Exikhan
Migración y modernización de cargas de trabajo utilizando microservicios
Exikhan es una empresa Mexicana que provee servicios tecnológicos a empresas del sector logístico para gestionar su operación de manera ágil y de calidad mundial https://www.exikhan.com.mx/
En Exikhan cuentan con las capacidades y conocimientos en la industria necesarios para ayudar a resolver necesidades tecnológicas. Brindan servicios y productos de
alta calidad asegurando la satisfacción de sus clientes.Con mas de 20 años en el mercado construyendo herramientas digitales para la industria de la logística, Exikhan proporciona las soluciones tecnológicas especificas que las agencias de transporte necesitan en el siglo XXl.
Desafío
Exikhan hace mas de 10 años decidió migrar sus servicios Onpremise a la nube de AWS por las opciones tecnológicas ofrecidas y la relación costo beneficio era la mas adecuada para su visión de mercado, sin embargo, después de años de estar con una solución con arquitectura MVC, se percataron de las deficiencias que presentaban, ya que necesitaban contar con un sistema mas seguro, dinámico, económico y eficiente. Exikhan se encontraba abrumado por la cantidad de opciones tecnológicas y herramientas disponibles, por eso buscó el apoyo de un consultor especializado en nube como lo es Compucloud; quienes tomaron el desafío de migrar sus cargas actuales centradas en desplegar un aplicativo en IIS 10.0 basado en .NET 4.0 , corriendo bajo una instancia EC2 Windows Server 2019 y que a su vez consultaba bases de datos SQL Server, las cuales también estaban en instancias de RDS. Un sistema transaccional el cual lo denominan con el nombre de TMS (Transport Management System).
Solución
Compucloud al realizar una consultoría al equipo de Exikhan, comenzaron a realizar las siguientes acciones y recomendaciones:
Cambiar su esquema monolito y comenzar a utilizar servicios administrados de AWS y desacoplados, poniendo en marcha actividades y mejores practicas recomendadas bajo una estructura de Well Architected Framework:
Para el aplicativo se utilizó App2Container para sacar el proyecto de la instancia y
migrarlo al servicio por excelencia para containers de AWS. Fargate permitió
desplegar este aplicativo sin necesidad de generar grandes cambios en su código.
La BD Microsoft SQL Server se migró a un motor OpenSource y se montó en el
servicio administrado de AWS Aurora for PostgreSQL, haciendo uso de la
herramienta de Babelfish, AWS Schema Conversion tool, se redujo notablemente
la cantidad de cambios en el código del aplicativo.
Además de los cambios realizados, gracias al apoyo del programa de modernización de cargas de Microsoft en AWS, Exikhan logró acelerar su proceso de toma de decisión.
El apoyo de compucloud fue una brújula que le brindó la dirección mas adecuada a Exikhan. Un camino para encontrar e implementar las mejores practicas que se
necesitan para hacer el sistema mas seguro, mas dinámico, mas económico, comenzando por un plan de trabajo, y la comprensión de los acuerdos tecnológicos necesarios para completarlo. Gracias a que compucioud es un Managed Service Provider de AWS ha desarrollado experiencia para ayudar a los clientes como exikhan a evaluar, migrar, implementar, optimizar y administrar sus soluciones en la nube de AWS.
Una vez logrado esto, el tiempo utilizado fue corto, todo el proceso se llevó alrededor de 6 meses, el mayor esfuerzo fue lograr la disciplina necesaria para seguir operando el sistema con la arquitectura inicial mientras se desarrollaban las habilidades y capacidades necesarias para tener la nueva arquitectura funcional.
Beneficios
El cliente ha obtenido beneficios al hacer esta migración y modernización de sus cargas, con el apoyo de un parther experto como compucloud:
Olvidarse de la administración de servidores: Al utilizar servicios administrados por AWS el cliente ya no se tendrá que preocupar por dar mantenimiento a un Sistema Operativo.
Los ahorros principales fueron en el área de servidores (EC2-windows) y de licenciamiento de Bases de datos de MS SQL a PostgreSQL, (RDS) al final del día se logró un ahorro en costos directos de más de 75%.
Actualmente el sistema con la nueva arquitectura es altamente eficiente en todo LATAM, además liberó la capacidad economica y creativa para crear nuevas soluciones, la cual antes se utilizaba para dar mantenimiento.
Con esta arquitectura tienen la posibilidad de hacer cambios de manera mucho
mas rápida y confiable. Sin necesidad de parar sus operaciones, esto sin
mencionar el ahorro en recursos de todo tipo, permitiendo que se enfoquen en
darle valor a sus soluciones y poder adoptar de manera mas eficiente nuevas
tecnologías. Como resultado mejorando el trabajo con sus socios comerciales.
Alineación a las mejores practicas de seguridad siguiendo el framework de
trabajo de AWS - Well Architected Framework. En esta arquitectura se
implementaron servicios como AWS KMS para crear claves criptográficas y usarlas
para encriptar los volúmenes de los containers en ECS Fargate & los de la base de
datos de Amazon RDS, por otra parte, hacemos uso del servicio de AWS Secrets
Manager, aprovechando la integración directa que tiene con el servicio de RDS,
para encriptar sus credenciales de acceso a su respectiva base de datos.
Fecha de publicación: 23/4/2024
Autor: Equipo Compucloud
“La tecnología cambia día a día, y los sistemas son los primeros en verse afectados por estos cambios, la arquitectura que adoptamos nos permite un crecimiento ordenado, más seguro y eficiente, el mercado de hoy en día es muy demandante con la optimización de los sistemas y era imperativo estar en posición de destacar en la competencia que existe hoy. Y la mejor opción fueron las tecnologías administradas de AWS y experiencia de Compucloud”
-Ernesto Ibáñez Estens, Director General Exikhan