INFRAESTRUTURA GLOBAL
A Infraestrutura Global da AWS, é uma área chave abordada nos exames da AWS. Sua infraestrutura é constituída por Regiões, Zonas de Disponibilidade, Pontos de Presença (também conhecido como locais de borda) e zonas locais
Uma Região da AWS é uma localização física no mundo, é completamente independente e contém várias zonas de disponibilidade.
Uma Zona de Disponibilidade consistem em um ou mais data centers discretos, cada um com energia redundante, rede, alojados em instalações separadas e conectados com links de baixa latência
Os Pontos de Presença são uma infraestrutura de servidores alocados e servem como cache para acelerar a entrega de contéudo para usuários distantes.
E as Zonas Locais oferecem baixa latência em algum ponto geográfico, sendo geralmente associado em alguma cidade e a sua disponibilização está em constantes crescimento e pode ser acompanhado na página oficial.
Regiões
- Uma região é uma área geográfica.
- Cada região consiste em 3 ou mais zonas de disponibilidade.
- Cada Região da Amazon é projetada para ser completamente isolada das outras Regiões da Amazon.
- Cada Região da AWS possui várias Zonas de Disponibilidade e data centers.
- Você pode replicar dados dentro de uma região e entre regiões usando conexões privadas ou públicas na Internet.
- Você mantém controle completo e propriedade sobre a região na qual seus dados estão fisicamente localizados, facilitando o atendimento aos requisitos regionais de conformidade e residência de dados.
- Observe que há uma taxa para transferência de dados entre regiões.
- Ao iniciar uma instância EC2, você deve selecionar uma AMI na mesma região. Se a AMI estiver em outra região, você pode copiar a AMI para a região que está usando.
Regiões e Pontos de Extremidade
- Ao trabalhar com uma instância usando a interface de linha de comando ou ações da API, você deve especificar o ponto de extremidade regional.
- Para reduzir a latência de dados em suas aplicações, a maioria dos Serviços da Web da Amazon oferece um ponto de extremidade regional para fazer suas solicitações.
- Um ponto de extremidade é uma URL que é o ponto de entrada para um serviço da web.
- Por exemplo, https://dynamodb.us-west-2.amazonaws.com é um ponto de entrada para o serviço Amazon DynamoDB.
Zonas de Disponibilidade
Zonas de Disponibilidade são fisicamente separadas e isoladas entre si.
- As Zonas de Disponibilidade abrangem um ou mais data centers e têm conexões de rede diretas, de baixa latência, alta largura de banda e redundantes entre si.
- Cada Zona de Disponibilidade é projetada como uma zona de falha independente.
- Ao lançar uma instância, você pode selecionar uma Zona de Disponibilidade ou permitir que a AWS escolha uma para você.
- Se distribuir suas instâncias EC2 em várias Zonas de Disponibilidade e uma instância falhar, você pode projetar sua aplicação para que uma instância em outra Zona de Disponibilidade possa lidar com as solicitações.
- Você também pode usar endereços IP elásticos para mascarar a falha de uma instância em uma Zona de Disponibilidade, remapeando rapidamente o endereço para uma instância em outra Zona de Disponibilidade.
- Uma Zona de Disponibilidade é representada por um código de região seguido por um identificador de letra; por exemplo, us-east-1a.
- Para garantir que os recursos sejam distribuídos entre as Zonas de Disponibilidade de uma região, a AWS mapeia independentemente as Zonas de Disponibilidade para nomes de cada conta da AWS.
- Por exemplo, a Zona de Disponibilidade us-east-1a para sua conta da AWS pode não ser a mesma localização que us-east-1a para outra conta da AWS.
- Para coordenar as Zonas de Disponibilidade entre contas, é necessário usar o ID da Zona de Disponibilidade, que é um identificador único e consistente para uma Zona de Disponibilidade.
- As Zonas de Disponibilidade são fisicamente separadas dentro de uma região metropolitana típica e estão em áreas de risco de inundação mais baixo.
- As Zonas de Disponibilidade usam instalações discretas de UPS e geração de backup no local e são alimentadas por meio de redes diferentes de instalações independentes.
- Todas as Zonas de Disponibilidade estão conectadas de forma redundante a vários provedores de trânsito de nível 1.
Zonas Locais
Vamos entender Zonas Locais, através deste exemplo no Rio de Janeiro, com o prefixo us-east-1:
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.
Outros detalhes sobre as Zonas Locais:
- As Zonas Locais da AWS colocam computação, armazenamento, banco de dados e outros serviços selecionados da AWS mais próximos dos usuários finais.
- Com as Zonas Locais da AWS, você pode executar facilmente aplicativos altamente exigentes que exigem latências de um único dígito de milissegundos para seus usuários finais.
- Cada localização das Zonas Locais da AWS é uma extensão de uma Região da AWS, onde você pode executar aplicativos sensíveis à latência usando serviços da AWS, como Amazon Elastic Compute Cloud, Amazon Virtual Private Cloud, Amazon Elastic Block Store, Amazon File Storage e Amazon Elastic Load Balancing em proximidade geográfica aos usuários finais.
- As Zonas Locais da AWS fornecem uma conexão segura de alta largura de banda entre cargas de trabalho locais e aquelas em execução na Região da AWS, permitindo que você se conecte perfeitamente à gama completa de serviços na região por meio das mesmas APIs e conjuntos de ferramentas.
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.
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.