Blog

Case: IACC migra Apache Kafka para a la nube de AWS

Case: IACC migra Apache Kafka para a la nube de AWS

Cómo IACC llevó su Kafka a AWS con mayor escalabilidad y alta disponibilidad.

IACC en AWS: más escalabilidad y alta disponibilidad con Apache Kafka

IACC es una institución educativa chilena con más de 16.000 estudiantes en modalidad online. Para sostener su crecimiento, la institución adoptó una arquitectura basada en eventos con Apache Kafka, pero necesitaba un entorno más escalable y altamente disponible.

Para ello, eligió a TruStep para migrar su entorno Kafka on-premise a Amazon MSK (Managed Streaming for Apache Kafka). Vea cómo se diseñó y ejecutó esta migración.

Instituto Profesional IACC y su necesidad

El Instituto Profesional IACC es una institución de educación superior fundada en 1981 en Chile. En 2008, se convirtió en pionera al ofrecer educación 100% online, consolidándose como una referencia en el país.

Con miles de estudiantes y diversos sistemas integrados, surgió la necesidad de una arquitectura más moderna, confiable y escalable.

El equipo de TI validó una arquitectura basada en eventos utilizando Apache Kafka, y posteriormente buscó a TruStep para evolucionar esta prueba de concepto hacia un entorno productivo en AWS.

Diseño de la solución

La solución combinó Amazon MSK con servicios de AWS como EC2, CodeCommit, CodeDeploy y CodePipeline, permitiendo la automatización completa del ciclo de vida de las aplicaciones.

Arquitectura AWS de la solución de IACC

Los entornos de QA y Producción están segregados, pero son consistentes entre sí, con despliegue automatizado y controlado mediante pipeline.

La comunicación con los sistemas heredados se realiza a través de una VPN segura entre AWS y el centro de datos.

El clúster Kafka Connect fue implementado en modo distribuido con Auto Scaling, garantizando alta disponibilidad y elasticidad.

Automatización del entorno

Cada nuevo servidor aprovisionado recibe automáticamente:

  • Apache Kafka y sus dependencias;
  • AWS CLI;
  • Agente de AWS CodeDeploy.

Además, el proceso automatiza:

  • Configuración de conexión con el clúster MSK;
  • Recuperación de secretos mediante AWS Secrets Manager;
  • Configuración de conectores mediante API REST;
  • Creación de tópicos Kafka;
  • Ajustes y reinicio del clúster Kafka Connect.

Las nuevas versiones de los conectores se compilan y distribuyen automáticamente mediante CodePipeline, sin necesidad de intervención manual.

Beneficios obtenidos

  • Escalabilidad automática: ajuste dinámico de la infraestructura;
  • Alta disponibilidad: arquitectura resiliente en AWS;
  • Automatización completa: menor esfuerzo operativo;
  • Agilidad: despliegues más rápidos y consistentes;
  • Enfoque en el negocio: equipo libre para innovar.

Con la nueva arquitectura, IACC comenzó a expandir las integraciones entre sistemas y a utilizar datos en tiempo real para la toma de decisiones.

Más información

¿Desea aplicar esta arquitectura en su negocio?

Agende una conversación inicial con TruStep. Podemos analizar su escenario, entender las dependencias existentes y discutir caminos para una modernización gradual, preservando la continuidad de la operación durante la transición.

Visite nuestra página de contacto para agendar una conversación.

Related Articles

Dirección Brasil

Brasil

Rua da Bronzita, 1917, sala 10
Lagoa Nova
Natal/RN - Brasil
CEP 59076-500

Dirección Chile

Chile

Av. Apoquindo 6550 of. 205
Las Condes
Santiago - Chile
CP 7560903