Migración a Kubernetes: Implementando la “Infraestructura como código” con Terraform y automatizando los procesos de autoescalado.
Mirai es una empresa que ayuda a potenciar la venta directa en línea de los hoteles, sus clientes, tratando de liberarlos de intermediarios, proporcionándolos independencia y una reducción de sus costes globales de distribución.
Uno de los productos que ofrece es la creación, mantenimiento y alojamiento de la web del hotel. Antes de realizar el proyecto, este servicio estaba basado en un stack clásico de Wordpress, y el objetivo que tenían era pasar a trabajar con Bedrock multisite.
Después de hacer una reunión inicial con el equipo de Mirai, validamos que la necesidad principal era la migración de la plataforma legacy Wordpress a una nueva plataforma basada en Bedrock y definimos también las siguientes mejoras tanto para el entorno de PRE como por el de Producción:
- Diseñar una nueva arquitectura.
- Implementar la “Infraestructura como código” utilizando Terraformi automatizar los procesos de autoescalado.
- Migrar el stack de la aplicación a Docker.
- Automatizar la renovación de los SSL y mejorar su funcionamiento.
En este momento, Mirai tenía toda su infraestructura desplegada en AWS con unos 15 sites y las siguientes características:
- Instancias EC2 configuradas con Trellis (Ansible).
- Grupos de autoescalado.
- Almacenamientos EFSi S3 por los contenidos que sube el usuario.
- Gitlabexecutado mediante Trellis.
Una vez finalizado el proyecto, Ilimit ha continuado apoyando a Mirai en:
- Acompañar al equipo de desarrollo en los despliegues y evolutivos de la plataforma.
- Acompañar la evolución del proyecto aportante información y criterio en la hora de plantear escenarios de futuro y en la toma de decisiones estratégicas.
- Migrando el servicio a Kubernetes.
Actualmente, Mirai ya ha desplegado en la nueva infraestructura unas 150 webs.
Estamos muy contentos de haber contado con la confianza de una empresa como Mirai para llevar a cabo estos cambios en su arquitectura Cloud.
