Uma arquitetura de Nuvem AWS para hospedagem na Web - Hospedagem de aplicações Web na Nuvem AWS

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.

Um exemplo de arquitetura de hospedagem na Web na AWS

  1. Serviços de DNS com o Amazon Route 53: fornece serviços de DNS para simplificar o gerenciamento de domínios.

  2. 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.

  3. 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.

  4. 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.

  5. Proteção contra DDoS com AWS Shield: protege sua infraestrutura contra os ataques DDoS mais comuns de rede e camada de transporte automaticamente.

  6. 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.

  7. 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.

  8. 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.

  9. 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.