Acelerando a modernização do Kubernetes com Amazon EKS, automação e práticas cloud-native

À medida que a demanda digital cresce, organizações que operam ambientes Kubernetes em larga escala precisam de uma infraestrutura capaz de acompanhar esse crescimento sem aumentar a complexidade operacional.

A R7, em parceria com a AWS e a Pier Cloud, modernizou seu ambiente Kubernetes, migrando de uma arquitetura self-managed baseada em kops para o Amazon Elastic Kubernetes Service (Amazon EKS). Por meio de um AWS Experience-Based Acceleration (EBA), as equipes validaram uma abordagem escalável, automatizada e orientada à eficiência de custos, preparada para apoiar a próxima etapa da evolução cloud-native da empresa.

A iniciativa, realizada em um dia, reuniu as equipes da AWS, Pier Cloud e R7 em uma sessão técnica imersiva, com foco na validação da arquitetura, execução prática e remoção das barreiras operacionais associadas ao Kubernetes self-managed.

O desafio: escalar o Kubernetes sem aumentar a complexidade operacional

A R7 opera um ecossistema digital de grande escala, com centenas de workloads conteinerizados em ambientes de produção e não produção e mais de 80 milhões de usuários únicos por mês.

Antes da iniciativa de modernização, o ambiente Kubernetes era baseado em kops e exigia um esforço operacional significativo da equipe de plataforma. Atividades como infrastructure provisioning, upgrades, scaling, high availability, backups, disaster recovery e incident response dependiam fortemente de conhecimento interno e processos manuais.

O ambiente também apresentava desafios relacionados à escalabilidade e eficiência:

  • Aproximadamente 8 horas por mês eram dedicadas à manutenção rotineira da infraestrutura.
  • A plataforma apresentava mais de dois incidentes de control plane por ano.
  • O provisionamento de capacidade adicional de infraestrutura normalmente levava 5 a 10 minutos.
  • A utilização média dos nodes era de aproximadamente 60%, indicando oportunidades de melhorar a eficiência dos recursos.
  • Application builds e deployments podiam levar horas.
  • Atividades de scaling e infrastructure lifecycle exigiam intervenção manual.

Com a evolução dos padrões de tráfego e das necessidades das aplicações, a R7 precisava de um caminho de modernização que aumentasse a eficiência operacional e, ao mesmo tempo, proporcionasse maior elasticidade, confiabilidade e controle de custos.

Uma abordagem colaborativa para a modernização

AWS, Pier Cloud e R7 trabalharam em conjunto por meio de um AWS ModAx EBA, com foco no pathway Move to Containers, combinando práticas modernas de DevOps e cloud-native com execução técnica prática.

Em vez de tratar a modernização apenas como um exercício teórico de arquitetura, as equipes trabalharam diretamente no ambiente-alvo para validar as tecnologias, os workflows e os padrões operacionais necessários para a transição.

A iniciativa foi estruturada em cinco frentes principais:

Amazon EKS e Infrastructure as Code

As equipes provisionaram um cluster Amazon EKS utilizando Terraform, estabelecendo uma base replicável para a arquitetura Kubernetes-alvo.

Automação e GitOps

Workflows com GitLab CI/CD e ArgoCD foram validados para automatizar a entrega de aplicações e reduzir o esforço manual nos processos de deployment.

Operações Kubernetes padronizadas

Helm charts e platform add-ons reutilizáveis foram introduzidos para aumentar a consistência entre os diferentes workloads.

Autoscaling e elasticidade

HPA, KEDA e Karpenter foram validados para suportar scaling orientado à demanda, event-based autoscaling e provisionamento mais eficiente de recursos computacionais.

Observabilidade e otimização de custos

A arquitetura-alvo incorporou métricas, dashboards, centralized logging e monitoring utilizando ferramentas como Prometheus, Grafana, CloudWatch, Fluent Bit e Datadog. As equipes também avaliaram estratégias com Spot Instances para aumentar a eficiência dos custos computacionais.

Da validação da arquitetura a resultados mensuráveis

A execução prática demonstrou como a arquitetura-alvo poderia endereçar diversas limitações operacionais do ambiente existente.

Provisionamento de infraestrutura mais rápido

A abordagem de modernização reduziu o tempo demonstrado de infrastructure provisioning de aproximadamente 5–10 minutos com kops para 30–60 segundos com Amazon EKS.

Essa capacidade de provisionamento mais rápida proporciona maior elasticidade e reduz a necessidade de manter capacidade excedente em antecipação a picos de tráfego.

Redução da carga operacional

Ao transferir o gerenciamento do Kubernetes control plane para o Amazon EKS, a R7 pode reduzir o volume de infrastructure maintenance realizado diretamente pela equipe de plataforma.

Isso cria uma oportunidade para direcionar a capacidade dos engenheiros de infraestrutura para automação, modernização de aplicações e iniciativas de maior valor.

Maior resiliência

A arquitetura baseada em EKS reduz a dependência de uma infraestrutura de control plane operada manualmente e proporciona uma base mais consistente para disponibilidade e operational resilience.

Durante o EBA, as equipes também validaram uma zero-downtime modernization approach, permitindo que os workloads fossem migrados progressivamente mantendo a continuidade dos serviços.

Uso mais eficiente dos recursos

Dynamic provisioning, autoscaling e melhor distribuição dos workloads criam oportunidades para aumentar a utilização da infraestrutura e reduzir capacidade ociosa.

Karpenter e estratégias com Spot Instances também demonstraram oportunidades para selecionar recursos computacionais de forma mais eficiente, considerando os requisitos dos workloads e as opções de preço disponíveis.

Entrega de aplicações mais rápida

A abordagem de modernização automatizou etapas importantes do application delivery process por meio de CI/CD e GitOps.

Processos que anteriormente exigiam horas poderiam ser concluídos em minutos, aumentando a consistência dos deployments, a release velocity e a developer productivity.

Uma base replicável para a modernização de aplicações

A iniciativa estabeleceu um modernization pattern validado que pode ser aplicado a outros workloads.

Ao todo, 45 aplicações foram identificadas para modernização, criando um caminho replicável para que a R7 continue sua evolução rumo a um modelo operacional mais escalável e cloud-native.

Construindo juntos: AWS, Pier Cloud e R7

O sucesso da iniciativa foi impulsionado pela colaboração próxima entre as três equipes.

A AWS trouxe expertise em cloud architecture e nas capacidades do Amazon EKS. A Pier Cloud contribuiu com sua expertise em FinOps e cloud optimization, ajudando a incorporar cost efficiency, automação e operational visibility à estratégia de modernização. A R7 trouxe seu conhecimento aprofundado sobre aplicações, infraestrutura e requisitos operacionais.

O formato imersivo permitiu que as equipes trabalhassem lado a lado, resolvessem blockers em tempo real e validassem decisões técnicas considerando workloads e requisitos operacionais reais.

Durante a iniciativa, cinco grandes blockers foram removidos, enquanto as equipes também estabeleceram um conjunto claro de próximos passos para dar continuidade à modernização.

O que testemunhamos ontem durante a demonstração ao vivo do projeto AWS EBA foi espetacular. Superamos todas as expectativas tanto na preparação quanto na execução técnica, entregando algo da mais alta qualidade em tempo real. Uma enorme salva de palmas para todos os envolvidos! Não entregamos apenas um projeto — demos um passo fundamental e estabelecemos a base para o futuro da nossa infraestrutura. — Regis Lopes, Coordenador de TI e Infraestrutura.

Principais resultados

ResultadoEvolução
Infrastructure provisioning5–10 minutos → 30–60 segundos
Aplicações identificadas para modernização45
Grandes blockers removidos5
Duração do EBA1 dia
Participantes16
Customer satisfaction5/5 CSAT
Abordagem de modernizaçãoZero-downtime validado

Próximos passos

Com a arquitetura-alvo validada, a R7 pode continuar expandindo a abordagem de modernização para seus workloads Kubernetes.

A próxima fase inclui ampliar o Spot provisioning para diferentes famílias e tamanhos de instância, fortalecer os recursos de observability e auditing e continuar a modernização das aplicações utilizando a arquitetura Amazon EKS validada como modelo replicável.

Para a R7, a iniciativa representa mais do que uma migração de Kubernetes. Ela estabelece a base para um cloud operating model mais automatizado, escalável, resiliente e eficiente em custos.

Por meio da colaboração entre R7, AWS e Pier Cloud, a modernização do Kubernetes passou de um objetivo arquitetural para um caminho validado e executável para o futuro da infraestrutura.