pj

Guia Infraestrutura Global AWS

Índice

A infraestrutura global da AWS foi desenvolvida para oferecer alta disponibilidade, baixa latência, elasticidade e resiliência para aplicações executadas na nuvem.

Os principais componentes que você precisa conhecer para o exame são Regiões, Zonas de Disponibilidade e Localidades de Borda.

Regiões

aws regiões
Imagem com exemplo de regiões AWS

Uma Região da AWS é uma localização geográfica física onde a AWS agrupa vários data centers.

Cada região é independente das demais e foi projetada para oferecer isolamento em relação a falhas que possam ocorrer em outras regiões.

Ao escolher uma região, considere principalmente:

  • Conformidade e requisitos legais relacionados à localização dos dados.
  • Latência em relação aos usuários.
  • Disponibilidade dos serviços, pois nem todos os serviços e recursos estão disponíveis em todas as Regiões.
  • Custos, que podem variar de uma Região para outra.

Zonas de Disponibilidade

Uma Zona de Disponibilidade (Availability Zone ou AZ) é formada por um ou mais data centers independentes, com energia, rede e conectividade redundantes.

As Zonas de Disponibilidade de uma mesma Região são fisicamente separadas, mas conectadas por redes privadas de alta largura de banda e baixa latência.

Uma prática importante é distribuir aplicações entre múltiplas Zonas de Disponibilidade para aumentar a disponibilidade e a tolerância a falhas.

aws zonas disponibilidade
As Zonas de Disponibilidade estão contidas em uma Região

Alta Disponibilidade

Uma arquitetura altamente disponível evita depender de um único componente ou local físico.

Para aumentar a disponibilidade, a AWS recomenda distribuir recursos entre duas ou mais Zonas de Disponibilidade quando o serviço e a arquitetura permitirem.

Para cenários de recuperação de desastres ou aplicações globais, também pode ser necessário utilizar múltiplas Regiões.

Localidades de Borda

As localidades de borda (Edge Locations) fazem parte da infraestrutura global utilizada por serviços que precisam entregar conteúdo ou processar solicitações mais próximas dos usuários.

O Amazon CloudFront utiliza localidades de borda para armazenar cópias em cache do conteúdo e reduzir a latência de acesso.

Pontos de Presença e Caches de Borda Regionais

  • Os pontos de presença são os pontos finais na Rede de Distribuição de Conteúdo (CDN) do CloudFront.
  • Atuam como cache para acelerar a entrega de conteúdo para os usuários.
  • Existem muitos mais locais de borda do que regiões.
  • Os Caches de Borda Regionais ficam entre os servidores de origem do CloudFront e os pontos de presença, locais de borda globais que fornecem conteúdo diretamente aos visualizadores.
  • Quando um objeto possui menor requisição de acesso, ele é removido, para dar lugar a outro conteúdo mais requisitado.
  • Se o objeto não estiver no cache do ponto de presença, o cache de borda regional mais próximo será verificado.

Para objetos não armazenados em cache no POP ou no cache de borda regional, o CloudFront compara a solicitação com as especificações nas distribuições e encaminha a solicitação ao servidor de origem.

Depois que o servidor de origem enviar o objeto à localização do cache de borda regional, ele é encaminhado ao POP, e o CloudFront o encaminha ao usuário.

amazon cloudfront cache
Amazon CloudFront utilizando cache para entregar conteúdo com baixa latência ao usuário

AWS Local Zones

As AWS Local Zones aproximam determinados serviços de computação, armazenamento, banco de dados e outros recursos de grandes centros populacionais e industriais.

Elas são indicadas para aplicações que precisam de latência muito baixa e acesso aos recursos da AWS mais próximo dos usuários finais.

Zona Local AWS
Zona Local no Rio de Janeiro

Este não é uma nova Região na América do Sul. Se fosse o caso, teríamos o prefixo sa-east-2, e não teríamos o nome “rio“.

A “us-east-1-rio-1a” é uma Zona Local da região de Virgínia, que permitir ter uma subnet no datacenter do Rio de Janeiro, funcionando em uma VPC da Virgínia (us-east-1).

A experiência de subir um Amazon EC2 no Rio de Janeiro, em uma VPC da Virgínia, seria similar à de subir o Amazon EC2 em uma AZ específica da Virgínia. Outra grande vantagem é de conseguir oferecer baixa latência no Brasil, sem precisar mover toda a sua aplicação para sa-east-1 (Região South America em São Paulo), nem fazer VPC peering.

Disponibilidade das Zonas Locais AWS
Disponibilidade das Zonas Locais no mundo

AWS Wavelength

A AWS Wavelength permite que os desenvolvedores criem aplicativos que oferecem latências de um único dígito de milissegundos para dispositivos móveis e usuários finais.

Os desenvolvedores da AWS podem implantar seus aplicativos em Zonas Wavelength, implantações de infraestrutura da AWS que incorporam serviços de computação e armazenamento da AWS nos data centers dos provedores de telecomunicações na borda das redes 5G e acessam perfeitamente a amplitude de serviços da AWS na região.

A AWS Wavelength leva os serviços da AWS até a borda da rede 5G, minimizando a latência para se conectar a um aplicativo a partir de um dispositivo móvel.

AWS Outposts

O AWS Outposts traz serviços nativos da AWS, infraestrutura e modelos operacionais para virtualmente qualquer data center, espaço de co-locação ou instalação no local.

Você pode usar as mesmas APIs, ferramentas e infraestrutura da AWS em ambientes locais e na nuvem AWS para oferecer uma experiência híbrida verdadeiramente consistente.

O AWS Outposts é projetado para ambientes conectados e pode ser usado para dar suporte a cargas de trabalho que precisam permanecer no local devido a baixa latência ou necessidades de processamento local de dados.