Uma arquitetura de Nuvem AWS para hospedagem na Web
A figura a seguir fornece outra visão dessa arquitetura clássica de aplicação Web e como ela pode aproveitar a infraestrutura de computação da Nuvem AWS.
![](images/image4.png)
Um exemplo de arquitetura de hospedagem na Web na AWS
-
Serviços de DNS com o Amazon Route 53
: fornece serviços de DNS para simplificar o gerenciamento de domínios. -
Cache de borda com o Amazon CloudFront
: a borda armazena conteúdo de alto volume em cache para diminuir a latência para os clientes. -
Segurança de borda para o Amazon CloudFront com o AWS WAF
: filtra o tráfego malicioso, incluindo desenvolvimento de scripts multiplataforma (XSS) e injeção de SQL, por meio de regras definidas pelo cliente. -
Balanceamento de carga com o Elastic Load Balancing
(ELB): habilita a distribuição de carga entre várias zonas de disponibilidade e grupos do AWS Auto Scaling para redundância e desacoplamento de serviços. -
Proteção contra DDoS com AWS Shield
: protege sua infraestrutura contra os ataques DDoS mais comuns de rede e camada de transporte automaticamente. -
Firewalls com grupos de segurança: move a segurança para a instância a fim de fornecer um firewall com estado no nível do host para servidores Web e de aplicações.
-
Armazenamento em cache com o Amazon ElastiCache
: fornece serviços de cache com Redis ou Memcached para remover a carga da aplicação e do banco de dados e reduzir a latência para solicitações frequentes. -
Banco de dados gerenciado com o Amazon Relational Database Service
(Amazon RDS): cria uma arquitetura de banco de dados multi-AZ altamente disponível com seis mecanismos de banco de dados possíveis. -
Armazenamento estático e backups com o Amazon Simple Storage Service
(Amazon S3): permite o armazenamento simples de objetos baseado em HTTP para backups e ativos estáticos, como imagens e vídeos.