Vamos construir um modelo arquitetural útil para iniciante em AWS – Amazon Web Service. Neste sistema, desenvolvemos em camadas para facilitar a manutenção do mesmo. Então recomendo que você crie divisão em camada de rede, camada de aplicação e camada de dados.

Visualizar: Diagrama Arquitetura de Software

Camada Rede – Layer Net

É responsável pela organização da rede e toda integração do usuário com o sistema. Nela contém DNS, Load Balancer e toda forma integração do usuário ao sistema. Aqui vou considerar apenas um tipo de usuário.

DNS – Faz a convenção de nome digitado na URL em endereços IP para ser compreendido pela máquina.

Por exemplo: http://www.seudominio.com.br, então DNS faz a conversão em IP 192.168.2.12

Load Balancer – Faz a distribuição de acessos para equilibrar o servidor web e não desequilibrar a infraestrutura do servidor , pois as requisições são enviadas ao servidor APP que está livre para receber acesso.

Camada de Aplicação – Layer Application

Esta camada temos as máquinas virtuais EC2. Observamos na figura três EC2 ativa. Mas o controle da quantidade de EC2 é recomendado que deixe para Auto Scalling – a modo de entendimento vou dizer tenho mínimo 1 máquina ativa e no máximo 3 máquinas para suportar a carga de acesso ao sistema. A maneira de como vai criar e excluir máquina eu realizo a configuração no Auto Scalling para ter todo esse processo automatizado.

Camada de Dados Layer Data

Responsável pelo o armazenados de fotos, videos, documentos utilizando S3-bucket, e também RDS .

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *