Acelerando la modernización de Kubernetes con Amazon EKS, automatización y prácticas cloud-native

A medida que la demanda digital continúa creciendo, las organizaciones que operan entornos Kubernetes a gran escala necesitan una infraestructura capaz de escalar rápidamente sin aumentar la complejidad operativa.

R7 se asoció con AWS y Pier Cloud para modernizar su entorno Kubernetes, pasando de una arquitectura self-managed basada en kops a Amazon Elastic Kubernetes Service (Amazon EKS). A través de una iniciativa AWS Experience-Based Acceleration (EBA), los equipos validaron un enfoque escalable, automatizado y orientado a la eficiencia de costes, diseñado para respaldar la próxima etapa de crecimiento cloud-native de la compañía.

La iniciativa, desarrollada en un solo día, reunió a los equipos de AWS, Pier Cloud y R7 en una sesión técnica inmersiva centrada en la validación de la arquitectura, la ejecución práctica y la eliminación de las barreras operativas asociadas con Kubernetes self-managed.

El desafío: escalar Kubernetes sin aumentar la complejidad operativa

R7 opera un ecosistema digital a gran escala, con cientos de workloads containerizados en entornos de producción y non-production, y atiende a más de 80 millones de usuarios únicos al mes.

Antes de la iniciativa de modernización, su entorno Kubernetes estaba basado en kops y requería un esfuerzo operativo significativo por parte del equipo de plataforma. Actividades como el infrastructure provisioning, upgrades, scaling, high availability, backups, disaster recovery e incident response dependían en gran medida del conocimiento interno y de procesos manuales.

El entorno también presentaba varios desafíos relacionados con la escalabilidad y la eficiencia:

  • Aproximadamente 8 horas al mes se dedicaban al mantenimiento rutinario de la infraestructura.
  • La plataforma experimentaba más de dos incidentes del control plane al año.
  • El provisioning de capacidad adicional de infraestructura normalmente requería entre 5 y 10 minutos.
  • La utilización media de los nodes era de aproximadamente 60%, lo que generaba oportunidades para mejorar la eficiencia de los recursos.
  • Los application builds y deployments podían tardar horas.
  • Las actividades de scaling y infrastructure lifecycle requerían intervención manual.

A medida que evolucionaban los patrones de tráfico y los requisitos de las aplicaciones, R7 necesitaba un camino de modernización que mejorara la eficiencia operativa y, al mismo tiempo, proporcionara mayor elasticidad, resiliencia y control de costes.

Un enfoque colaborativo para la modernización

AWS, Pier Cloud y R7 trabajaron conjuntamente a través de una iniciativa AWS ModAx EBA centrada en el pathway Move to Containers, combinando prácticas modernas de DevOps y cloud-native con ejecución técnica hands-on.

En lugar de tratar la modernización como un ejercicio puramente teórico de arquitectura, los equipos trabajaron directamente en el entorno objetivo para validar las tecnologías, los workflows y los patrones operativos necesarios para la transición.

La iniciativa se centró en cinco áreas principales:

Amazon EKS e Infrastructure as Code

Los equipos provisionaron un cluster de Amazon EKS utilizando Terraform, estableciendo una base repeatable para la arquitectura Kubernetes objetivo.

Automatización y GitOps

Se validaron workflows de GitLab CI/CD y ArgoCD para automatizar el application delivery y reducir el esfuerzo manual asociado a los deployments.

Operaciones Kubernetes estandarizadas

Se incorporaron Helm charts y platform add-ons reutilizables para proporcionar una mayor consistencia entre los workloads.

Autoscaling y elasticidad

HPA, KEDA y Karpenter fueron validados para soportar scaling basado en workloads, event-driven autoscaling y un provisioning más eficiente de recursos computacionales.

Observability y optimización de costes

La arquitectura objetivo incorporó métricas, dashboards, centralized logging y monitoring mediante herramientas como Prometheus, Grafana, CloudWatch, Fluent Bit y Datadog. Los equipos también evaluaron estrategias con Spot Instances para mejorar la eficiencia de los costes computacionales.

De la validación de la arquitectura a resultados medibles

La iniciativa hands-on demostró cómo la arquitectura objetivo podía abordar varias de las limitaciones operativas del entorno existente.

Provisioning de infraestructura más rápido

El enfoque de modernización redujo el tiempo demostrado de infrastructure provisioning de aproximadamente 5–10 minutos con kops a 30–60 segundos con Amazon EKS.

Esta capacidad de provisioning más rápida proporciona una mayor elasticidad y reduce la necesidad de mantener capacidad excedente para anticiparse a los picos de tráfico.

Menor carga operativa

Al trasladar la gestión del Kubernetes control plane a Amazon EKS, R7 puede reducir la cantidad de infrastructure maintenance gestionada directamente por su equipo de plataforma.

Esto permite redirigir la capacidad de ingeniería desde las operaciones de infraestructura hacia la automatización, la modernización de aplicaciones y otras iniciativas de mayor valor.

Mayor resiliencia

La arquitectura basada en EKS reduce la dependencia de una infraestructura de control plane gestionada manualmente y proporciona una base más consistente para la disponibilidad y la resiliencia operativa.

Durante el EBA, los equipos también validaron un enfoque de modernización zero-downtime, permitiendo realizar la transición progresiva de los workloads mientras se mantenía la continuidad del servicio.

Uso más eficiente de los recursos

El dynamic provisioning, el autoscaling y una mejor distribución de los workloads crean un camino para aumentar la utilización de la infraestructura y reducir la capacidad ociosa.

Karpenter y las estrategias con Spot Instances también demostraron oportunidades para seleccionar la capacidad computacional de forma más eficiente, en función de los requisitos de los workloads y de las opciones de pricing disponibles.

Application delivery más rápido

El enfoque de modernización automatizó etapas clave del application delivery process mediante CI/CD y GitOps.

Procesos que anteriormente podían requerir horas podían completarse en minutos, mejorando la consistencia de los deployments, la release velocity y la developer productivity.

Una base repeatable para la modernización de aplicaciones

La iniciativa estableció un modernization pattern validado que puede aplicarse a workloads adicionales.

En total, 45 aplicaciones fueron identificadas para su modernización, creando un camino repeatable para que R7 continúe su transición hacia un modelo operativo más escalable y cloud-native.

Construyendo juntos: AWS, Pier Cloud y R7

El éxito de la iniciativa fue impulsado por una estrecha colaboración entre los tres equipos.

AWS aportó expertise en cloud architecture y en las capacidades de Amazon EKS. Pier Cloud contribuyó con su expertise en FinOps y cloud optimization, ayudando a incorporar cost efficiency, automatización y operational visibility a la estrategia de modernización. R7 aportó su profundo conocimiento de sus aplicaciones, infraestructura y requisitos operativos.

El formato inmersivo permitió que los equipos trabajaran side by side, resolvieran blockers en tiempo real y validaran las decisiones técnicas frente a workloads y requisitos operativos reales.

Durante la iniciativa, se eliminaron cinco blockers principales, mientras que los equipos también establecieron un conjunto claro de próximos pasos para continuar con la modernización.

Lo que presenciamos ayer durante la demostración en vivo del proyecto AWS EBA fue espectacular. Superamos todas las expectativas tanto en la preparación como en la ejecución técnica, entregando algo de la más alta calidad en tiempo real. ¡Un enorme aplauso para todos los involucrados! No entregamos simplemente un proyecto: dimos un paso fundamental y establecimos las bases para el futuro de nuestra infraestructura.

— Regis Lopes, IT and Infrastructure Coordinator, R7

Resultados clave

ResultadoEvolución
Infrastructure provisioning5–10 minutos → 30–60 segundos
Aplicaciones identificadas para modernización45
Blockers principales eliminados5
Duración del EBA1 día
Participantes16
Customer satisfaction5/5 CSAT
Enfoque de modernizaciónZero-downtime validado

¿Qué sigue?

Con la arquitectura objetivo validada, R7 puede continuar ampliando el enfoque de modernización a sus workloads Kubernetes.

La próxima fase incluye ampliar el Spot provisioning en diferentes familias y tamaños de instancias, fortalecer las capacidades de observability y auditing, y continuar con la modernización de aplicaciones utilizando la arquitectura Amazon EKS validada como un modelo repeatable.

Para R7, la iniciativa representa mucho más que una migración de Kubernetes. Establece las bases para un cloud operating model más automatizado, escalable, resiliente y eficiente en costes.

A través de la colaboración entre R7, AWS y Pier Cloud, la modernización de Kubernetes pasó de ser un objetivo arquitectónico a convertirse en un camino validado y ejecutable para el futuro de la infraestructura.