Aumentar a capacidade de carga útil em seis vezes e simplificar a autenticação com o AWS API Gateway

Share this content:
Client:

Uma empresa farmacêutica global com sede em Israel

Download PDF
Industries:
Partners:
Amazon AWS
Services:

Resumo

Uma empresa farmacêutica global migrou do AWS ALB para o API Gateway, aumentando em seis vezes a capacidade de carga útil, simplificando a autenticação e melhorando a escalabilidade e a experiência do desenvolvedor.

Desafio

O cliente, uma empresa farmacêutica global com sede em Israel, enfrentou limitações arquitetônicas com o AWS Application Load Balancer (ALB). A integração entre o ALB e o Lambda restringiu as cargas úteis a 1 MB, bloqueando recursos críticos do aplicativo. Além disso, a empresa precisava manter a autenticação segura com um provedor de identidade externo, o que aumentava a complexidade dos esforços de modernização.

O objetivo era expandir a capacidade de carga útil e, ao mesmo tempo, garantir a autenticação segura do OAuth/OIDC. Era necessária uma arquitetura unificada de gateway de API para suportar cargas úteis maiores e se integrar perfeitamente ao provedor de identidade.

Solução

A Marlabs executou uma estratégia de migração em fases para modernizar a arquitetura de API do cliente.

Redesenho da arquitetura

Na primeira fase, a equipe fez a transição de uma configuração híbrida de ALB/API Gateway para uma solução unificada de API Gateway. Esse redesenho incluiu planejamento de infraestrutura, atualizações de arquitetura de nuvem e automação de DevOps. A validação de segurança e conformidade garantiu que a nova arquitetura atendesse aos padrões corporativos e, ao mesmo tempo, oferecesse suporte à escalabilidade e à capacidade de manutenção.

Integração com o autorizador JWT

A segunda fase se concentrou na configuração dos autorizadores do JWT no AWS API Gateway. Esses autorizadores foram integrados ao provedor de identidade externo do cliente para permitir a autenticação segura de OAuth/OIDC. Os pipelines de DevOps foram atualizados para gerenciar fluxos de trabalho de identidade, e testes rigorosos garantiram acesso seguro e confiável em todos os endpoints.

Implantação de front-end

Na fase final, a equipe implementou o gerenciamento de tokens de front-end e concluiu a implantação. Isso incluiu o desenvolvimento de mecanismos de tratamento de tokens, o gerenciamento de ciclos de lançamento e a realização de testes de ponta a ponta. O monitoramento e o registro foram habilitados para garantir visibilidade e desempenho em toda a nova arquitetura.

Resultados

A migração proporcionou melhorias significativas:

  • Maior suporte de carga útil: o limite de carga útil foi expandido de 1 MB para 6 MB em todos os endpoints.
  • Autenticação unificada: Todos os endpoints da API são protegidos por meio da integração de provedores de identidade baseada em JWT.
  • Infraestrutura simplificada: a migração removeu a complexidade do ALB/API Gateway e reduziu a sobrecarga de manutenção.
  • Escalabilidade aprimorada: o Serverless API Gateway habilitou o escalonamento automático para cargas de trabalho variáveis.
  • Entrega mais rápida: Toda a migração foi concluída em menos de 3 semanas.
  • Melhor experiência de desenvolvedor: O gerenciamento centralizado de APIs melhorou a produtividade e reduziu os erros.

Impacto

A iniciativa de modernização trouxe benefícios duradouros:

  • Maior capacidade de carga útil em todos os terminais
  • Autenticação unificada com autorizadores JWT
  • Infraestrutura simplificada e despesas gerais reduzidas
  • Escalabilidade aprimorada para cargas de trabalho dinâmicas
  • Lançamento mais rápido do mercado para novos recursos
  • Melhor experiência e produtividade do desenvolvedor