Uma empresa farmacêutica global com sede em Israel
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.
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.
A Marlabs executou uma estratégia de migração em fases para modernizar a arquitetura de API do cliente.
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.
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.
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.
A migração proporcionou melhorias significativas:
A iniciativa de modernização trouxe benefícios duradouros: