Con nuestra ayuda, nuestros aliados construyen el futuro

Nuestro éxito esta definido por los resultados que ayudamos a conseguir a nuestros clientes.

Juntos podemos lograr grandes resultados

Es la principal institución académica de Antioquia y una de las mejores universidades de Colombia gracias a sus logros académicos, investigativos y culturales. (www.udea.edu.co). Así mismo su Facultad de Ingeniería es reconocida por su alto nivel académico y gran cantidad de población estudiantil.

Descripción de la necesidad

  • Apoyo a Ingeni@ como estrategia que la Facultad de Ingeniería de la Universidad de Antioquia ha desarrollado para expandir el conocimiento de la institución a todas las estructuras productivas y de desarrollo social del país mediante soluciones TIC. Y en la cual se requería mejorar la disponibilidad de los servicios y plataformas soportados.
  • Querían a través de la adopción de servicios en la nube mejorar y optimizar la prestación de servicios informáticos de la Facultad de Ingeniería.
  • Necesitaban un sistema de servidores y base de datos con la habilidad de escalar fácilmente y acomodarse de forma automática a cargas variables para la plataforma de concursos de carrera.
  • Necesitaban un esquema de integración continua dentro de una estratégia de DevOps clara y fácil de usar para todos los actores del sistema.
  • Requerían la separación total de entornos de producción y calidad con permisos separados y gestionados de forma automática para facilitar los procesos de implementación, pruebas y despliegues a producción.
  • Necesitaban un mecanismo de recuperación de desastres confiable, simple y de fácil uso.
  • Buscaban la manera de prevenir los problemas técnicos y el downtime, experimentados en soluciones previas debido a la variabilidad de la carga en diferentes periodos de tiempo.
  • Querían una solución fácil de usar y con el soporte de fácil acceso para implementar y hacer ajustes en la infraestructura.

¿Por qué Amazon Web Services?

  • Desde la implementación de la aplicación en AWS, el desempeño general de su servicio se ha mantenido con cero downtime.
  • Con el uso de servicios como CodeCommit, CodePipeline y ECS la UdeA puede hacer despliegues de una manera muy simple sin interrumpir la disponibilidad de la plataforma.
  • A través de servicios como S3, CloudFront, ECS, ALB, ElastiCache y RDS se presta el servicio a los usuarios finales optimizando la infraestructura ajustando el tamaño de forma dinámica respondiendo a la cantidad de peticiones en cada momento del tiempo.

Los beneficios

Ahorra tiempo. Al usar infraestructura como código y automatización de tareas asociadas a las actualizaciones, los despliegues y las alertas, se ahorra tiempo que antes se requería usar en actividades manuales.

Mejora el desempeño. Desde la implementación de las aplicaciones en AWS, se ha obtenido el desempeño deseado con cero downtime, gracias a la calidad de los servicios y a la arquitectura planteada ajustada al caso de uso de la aplicación.

Acelera el despliegue. Usando CodePipeline y otros servicios de DevOps, es posible hacer despliegues de una manera muy simple y sin interrumpir la disponibilidad del servicio.

La solución implementada

  • Eligieron a Amazon Elastic Container Service (Amazon ECS) para armar una solución escalable y flexible para la gestión de los contenedores de aplicación, usan Elastic Load Balancing con el cluster de ECS para repartir la carga de aplicaciones entre diferentes contenedores de forma apropiada.
  • Cuentan con una base de datos Aurora en una instancia de Amazon Relational Database Service (Amazon RDS) que se puede aumentar fácilmente sin tiempo de inactividad.
  • Para el almacenamiento de documentos, usan Amazon Simple Storage Service (Amazon S3), y para el ruteo de los DNS, Amazon Route 53.
  • También usan el servicio de Amazon Virtual Private Cloud (Amazon VPC) para la implementación de redes virtuales privadas (VPNs) facilitando la separación de entornos y el control de responsabilidades.
  • La integración continua se lleva a cabo a través de pipelines de CodePipeline haciendo uso complementario de servicios como CodeBuild, CodeCommit y Lambda.