Caso de éxito
Videosoft
Migración gradual de on-premises a AWS, con contenedores y base de datos serverless para más de 25 000 quioscos.
Sobre el cliente
Soluciones de autoservicio
Con más de 25 años de historia, Videosoft es una empresa especializada en autoservicio, que trabaja tanto en el desarrollo de software como en la fabricación y el mantenimiento de más de 25 000 quioscos de autoservicio distribuidos por todo Brasil.
Para acompañar el crecimiento del mercado, se volvió necesario pasar de on-premises a la nube como forma de atender la alta demanda de manera eficiente, flexible y con alta disponibilidad.
Problema a resolver
Crear una nueva estructura y un entorno escalable según las necesidades.
Videosoft enfrentaba desafíos de escalabilidad y disponibilidad en su infraestructura.
En los horarios pico, procesos como la actualización de los menús de una gran cadena llegaban a tardar hasta 25 minutos. Además, la empresa sufría períodos de indisponibilidad causados por su infraestructura on-premises.
La necesidad de escalar de forma eficiente y elástica, así como de garantizar la alta disponibilidad para sus clientes, llevó a Videosoft a buscar una infraestructura en la nube.
Solución propuesta
Modernizar la infraestructura para escalar las operaciones
La idea del proyecto se basó en la migración gradual de la infraestructura on-premises existente junto con la modernización de la arquitectura.
El primer servicio utilizado en la nueva arquitectura fue Amazon Aurora Serverless. Se eligió para atender la necesidad de flexibilidad en el escalado de la base de datos en los horarios pico y en los procesos de cómputo intensivo que pueden ocurrir en distintos horarios.
Los servicios de aplicación de Videosoft compartían la misma instancia en su infraestructura on-premises, lo que hacía inviable escalar los servicios de forma independiente. Para permitir ese escalado y ofrecer entornos aislados a las aplicaciones, se realizó la migración a ECS Fargate.
Las aplicaciones se llevaron a contenedores y se agregaron como servicios distintos dentro de un clúster de ECS. Esto permitió crear entornos mínimos para cada aplicación y definir políticas de Auto Scaling horizontal para cada servicio. Para distribuir el tráfico entre los distintos contenedores de los servicios se utilizó un Application Load Balancer.
Fue necesario incorporar un mecanismo de sesiones compartidas al que pudieran acceder externamente los contenedores de un mismo servicio. Para ello se utilizó ElastiCache for Redis en modo clúster, un servicio administrado de base de datos en memoria que puede usarse como caché de sesiones para los servicios en ECS.
Para atender la necesidad de un sistema de archivos compartido al que pudieran acceder los servicios de ECS, se utilizó Elastic File System, que ofrece un sistema de archivos de alta disponibilidad con rendimiento elástico.
Para garantizar la seguridad de la solución y evitar accesos no legítimos a las aplicaciones, se crearon reglas de limitación de tasa (rate limit) y de bloqueo por geolocalización con AWS WAF, asociado al Application Load Balancer.
Servicios de AWS utilizados
Resultados obtenidos
Entorno de alta disponibilidad, seguridad y escalabilidad
Hoy, Videosoft opera todo su entorno en la nube.
La alta disponibilidad de la nueva arquitectura eliminó los incidentes de inactividad que antes se producían por la infraestructura on-premises. La elasticidad y la escalabilidad redujeron el tiempo del proceso de actualización de menús en los horarios pico de 25 a 2 minutos.
El trabajo conjunto de los equipos de Videosoft y KXC permitió alcanzar estos resultados de forma eficiente y gradual a lo largo de la migración.
Otros casos de éxito
Agende una conversación con nuestro especialista
Complete sus datos y el servicio que necesita. Nos pondremos en contacto con usted para agendar un horario.