Migración de la Escuela de Negocios CEREM a AWS
La Escuela de Negocios CEREM migró sus sistemas on premise a la nube de Amazon Web Services (AWS). Dado su crecimiento actual y sus proyecciones, CEREM identificó que su infraestructura on premise no iba a ser suficiente. Por ello, en lugar de invertir en nuevo equipamiento tomó la decisión estratégica de migrar sus sistemas a AWS ya que su flexibilidad, escalabilidad y servicios de seguridad se alineaban perfectamente con sus necesidades.
En este artículo, exploraremos los desafíos iniciales, los servicios de AWS utilizados y los beneficios obtenidos durante este proceso de migración.
Desafíos iniciales y requerimientos
Al inicio del proyecto, las principales preocupaciones de CEREM eran la seguridad y protección de sus datos, así como la necesidad de contar con mecanismos de backup y recuperación de desastres efectivos. Además, buscaban una solución escalable que les permitiera optimizar costos de acuerdo con sus necesidades en constante crecimiento. La urgencia por tener el sistema operativo lo antes posible también era un requisito clave.
¿Qué sistemas migramos a AWS?
Se migraron servicios críticos como:
- Sistema de Recursos Integrados (ERP): que centraliza áreas como contabilidad, facturación, recursos humanos, asistencia y CRM para una gestión integral.
- Campus Virtual: incluyendo sistemas de evaluación y planificación académica.
- Portal de alumnos: para procesos de documentación de admisión y pagos.
- Web Institucional: garantizando la presencia online y funcionalidad de la escuela.
Acompañamiento en la Migración y Enfoque en el Cambio Cultural
La migración no solo implicó trasladar sistemas, sino también un cambio cultural en los equipos de CEREM. Fue crucial transmitir las ventajas de utilizar los servicios de AWS: elasticidad para acompañar una demanda variable, seguridad con herramientas para frenar DDOS antes de que estos lleguen a los servicios. Algunas de las mejoras logradas y comunicadas al equipo técnico son:
- Monitoreo en tiempo real: desde AWS es posible monitorear el consumo de recursos de cada aplicación y la cantidad de peticiones recibidas en un período de tiempo determinado para tomar las acciones de escalamiento necesarias y poder responder a la demanda y/o ajustar las configuraciones de recursos planificadas para optimizar costos.
- Detección de fallas: a través del monitoreo constante de la salud de las aplicaciones se pueden detectar fallas antes de que sean reportadas por los usuarios. Para eso se utilizan tanto soluciones personalizadas de monitoreo como la configuración de alarmas para alertar sobre el uso alto de recursos por parte de nuestras aplicaciones.
- Infraestructura reproducible: gracias a la automatización de las tareas de creación de los recursos de infraestructura necesarios para la operación de los sistemas migrados y de todas sus configuraciones se puede lograr eficacia en la recuperación de desastres en tiempos aceptables para el negocio.
Servicios de AWS Utilizados
La columna vertebral de esta migración fue AWS, con una selección estratégica de servicios para cumplir con los requerimientos establecidos:
- Amazon ECS (Elastic Container Service): Migración de todas las aplicaciones on-premise a contenedores Docker para una gestión eficiente.
- Amazon RDS (Relational Database Service): Gestión de bases de datos para asegurar la integridad de la información académica.
- Amazon EFS: Almacenamiento de sistemas de archivos para diversas aplicaciones.
- Amazon S3: Respaldo de archivos estáticos.
- AWS Backup: para garantizar la recuperación ante fallos o desastres, RDS y sistemas de archivos EFS.
- Amazon EC2 Load Balancers y Security Groups: Implementación de medidas de seguridad y distribución de carga para optimizar el rendimiento.
- Amazon ECR: Repositorio de imágenes Docker.
- AWS CodeCommit y CodePipeline: Automatización de despliegues para una operación eficiente.
- AWS Fargate: Ejecución de contenedores de Docker con cómputo administrado por AWS. Enlace:
- AWS WAF: para la protección de APIs y aplicaciones web de ataques conocidos.
Beneficios de migrar a AWS
Entre los beneficios de migrar desde una infraestructura local a una infraestructura administrada en AWS se identifican los siguientes:
- Escalabilidad: AWS ofrece la capacidad de aumentar o reducir los recursos según la demanda. Esto significa que se puede manejar fácilmente un mayor tráfico o demanda sin la necesidad de invertir ni mantener hardware físico adicional.
- Ahorro de costos: AWS ofrece un modelo de pago por uso, en el que solo se paga por los recursos que se utilizan. Esto elimina la necesidad de grandes inversiones iniciales en hardware y permite una asignación de recursos más eficiente, lo que potencialmente resulta en ahorros de costos.
- Seguridad: AWS ofrece una variedad de funciones y servicios de seguridad, que incluyen administración de identidad y acceso, cifrado, prevención de ataques DDoS y certificaciones de cumplimiento.
- Servicios administrados: AWS ofrece una variedad de servicios administrados, como bases de datos y cómputo, que pueden ayudar a descargar tareas operativas y permitir que el equipo se concentre más en el desarrollo de aplicaciones.
- Elasticidad: AWS permite escalar automáticamente los recursos según la demanda. Esta elasticidad garantiza que las aplicaciones puedan manejar diferentes cargas de trabajo de manera eficiente sin intervención manual.
- Copia de seguridad y recuperación de desastres: AWS ofrece soluciones sólidas de copia de seguridad y recuperación de desastres. Al utilizar servicios como Amazon S3 para almacenamiento y AWS Backup, se pueden implementar fácilmente estrategias confiables de respaldo y recuperación.
Próximos pasos
Además de la ya productiva migración de los sistemas existentes, la Escuela de Negocios CEREM está avanzando en el desarrollo de nuevas soluciones que reemplazarán a los sistemas legacy actuales, específicamente el Campus y el Portal. Este proceso implica la implementación de un Sistema de Información Estudiantil (SIS) enlatado, que abarca integralmente la vida académica del alumno, siendo un sistema académico completo que gestiona desde la planificación académica hasta el cursado. Incluye aspectos como la apertura de cátedras, asignaciones de docentes y seguimiento bimestral del cursado, adaptándose al esquema organizativo de CEREM. Este desarrollo, que utilizará RDS, está en fase de implementación y se espera que esté plenamente operativo en los próximos meses.
La migración de CEREM a la nube de AWS no solo cumplió con los requerimientos iniciales, sino que también sentó las bases para un futuro de crecimiento sostenible y eficiencia operativa.
Si te interesó el proyecto, y necesitás realizar algo similar para tu empresa o institución, contactanos haciendo clic acá. El café corre por nuestra cuenta ;).