
Implementação de uma Aplicação Web Escalável utilizando os serviços do Elastic Beanstalk, DynamoDB, CloudFront e Edge Location da AWS
Descrição do projeto:

Projeto direcionado para uma aplicação que precisa suportar a alta demanda de um grande número de usuários acessando simultaneamente. Esta aplicação foi utilizada em uma grande conferência que contou com mais de 10.000 pessoas, presencialmente e online, contando com participantes de todo o mundo.
O evento foi transmitido pela internet e presencialmente e foram sorteados 10 vouchers para 3 certificações de Cloud. Nesse momento os mais de 10.000 conferencistas cadastraram seus e-mails para garantir a participação no sorteio.
Serviços AWS:
-
Elastic Beanstalk para deploy da aplicação web;
-
DynamoDB para armazenar os e-mails;
-
CloudFront para fazer o caching dos arquivos estáticos e dinâmicos em uma Edge Location próxima ao usuário.
Planejamento de execução:
-
Criação Banco de Dados (DynamoDB),
-
Instanciamento da Aplicação (Elastic Beanstalk);
-
Setup de parametrização das regras de negócio (Elastic Beanstalk),
-
Verificação das EC2 parametrizadas (EC2);
-
Teste da aplicação ativa (Página WEB - Formulário);
-
Verificação de comunicação - Aplicação x BD (Testes);
-
Ajustes de permissão necessários - (IAM x DynamoDB)
-
Desenvolvimento de ambiente de Stress (Teste de capacidade);
-
Finalização do processo.
Informações:
-
Sistema Operacional - Ubuntu = Arquitetura que a aplicação é executada;
-
Banco de dados - DynamoDB = Arquitetura que o banco de dados é executada;
-
Aplicação WEB - Python Versão 3.7.

Mais imagens do projeto:
![]() | ![]() | ![]() |
---|---|---|
![]() | ![]() | ![]() |
![]() | ![]() |