Migració a Kubernetes: Implementant la “Infraestructura com a codi” amb Terraform i automatitzant els processos d’autoescalat.
Mirai és una empresa que ajuda a potenciar la venda directa en línia dels hotels, els seus clients, tractant d’alliberar-los d’intermediaris, proporcionant-los independència i una reducció dels seus costos globals de distribució.
Un dels productes que ofereix és la creació, manteniment i allotjament de la web de l’hotel. Abans de realitzar el projecte, aquest servei estava basat en un stack clàssic de Wordpress, i l’objectiu que tenien era passar a treballar amb Bedrock multisite.
Després de fer una reunió inicial amb l’equip de Mirai, vam validar que la necessitat principal era la migració de la plataforma legacy Wordpress a una nova plataforma basada en Bedrock i vam definir també les següents millores tant per a l’entorn de PRE com pel de Producció:
- Dissenyar una nova arquitectura.
- Implementar la “Infraestructura com a codi” utilitzant Terraformi automatitzar els processos d’autoescalat.
- Migrar el stackde l’aplicació a Docker.
- Automatitzar la renovació dels SSL i millorar el seu funcionament.
En aquest moment, Mirai tenia tota la seva infraestructura desplegada en AWS amb uns 15 sites i les següents característiques:
- Instàncies EC2 configurades amb Trellis(Ansible).
- Grups d’autoescalat.
- Emmagatzematges EFSi S3 pels continguts que puja l’usuari.
- Gitlabexecutat mitjançant Trellis.
Una vegada finalitzat el projecte, Ilimit ha continuat donant suport a Mirai en:
- Acompanyar a l’equip de desenvolupament en els desplegaments i evolutius de la plataforma.
- Acompanyar l’evolució del projecte aportant informació i criteri a l’hora de plantejar escenaris de futur i en la presa de decisions estratègiques.
- Migrant el servei a Kubernetes.
Actualment, Mirai ja ha desplegat en la nova infraestructura unes 150 webs.
Estem molt contents d’haver comptat amb la confiança d’una empresa com Mirai per a dur a terme aquests canvis en la seva arquitectura Cloud.
