top of page

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:

 

PORTFOLIOPROJECTS_AWSMODULE4_THUMBNAIL-220614-182512.webp

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.

PORTFOLIOPROJETO_AWSMODULO4_ARQUITETURA-220614-182522.webp

Mais imagens do projeto:

Imagem6
Imagem2
Imagem8
Imagem7
Imagem1
Imagem5
Imagem4
Imagem3

MS Júnior André Marostega

  • LinkedIn - Black Circle
  • Twitter
  • Instagram
bottom of page