AWS – Regions, AZ, Local Zone, Outspot, como funciona a infra da AWS

A AWS é o maior provedor de serviços no ramo de Cloud Computing do mundo. Conheça um pouco sobre como funciona a infraestrutura deste provedor de serviços de Cloud.
A AWS tem uma infraestrutura distribuída globalmente em diversos países e continentes, como América do Sul, América do Norte, Africa, Europa, Asia e Oceania. Dentro de cada país existe o primeiro conceito que é chamado de Regions.
Regions

Uma region é uma área geográfica delimitada onde são instalados a infraestrutura como Datacenters da AWS.
Em cada uma das regions a AWS coloca no mínimo dois datacenters(AZ) geograficamente separados a uma certa distancia para em caso de desastre, você ter a possibilidade de se recuperar dele utilizando outro Datacenter.
Cada region é identificada por uma sigla referente ao seu pais, a região e geralmente um número.
Ex: sa-east-1 seria:
Localização: America do Sul
Região: Leste
Número: 1 que seria a região 1(Pode existir mais de uma região em uma localização).
Algumas características importantes para se considerar sobre Regions:
- As regions tem custos diferentes entre os serviços. Uma máquina virtual EC2 pode custar em uma region X, 0,50 dólares e em outra 0,25 dólares
- Nem todos os serviços existem em todas as regions.
- Há uma certa precaução que devemos tomar ao colocar dados em outros países. Eles estarão sujeitos a lei daquele país e também você colocar dados de pessoas do seu país fora dele, também pode estar sujeito a algumas regulações ou sansões.
- Colocar redundância de serviços em outras regions pode ser muito bom para que você garanta alta disponibilidade.
- A proximidade é um fator importante, para que se reduza o tempo de resposta da sua aplicação.
- Os SLAs(Service Level Agreement) podem mudar entre cada região. Leve isso em consideração na escolha da region.
- Dependendo da sua conta, pode ser que você não tenha acesso a algumas regions, como as governamentais.
Portanto a region será um fator que você deverá levar em consideração ao utilizar os serviços da AWS, ela poderá auxiliar na redução de custos, melhoria de performance de seus serviços e também na melhor escolha deles para cada solução.
O próximo conceito que devemos nos familiarizar são as AZ – Availability Zone ou Zonas de Disponibilidade.
AZ – Availability Zone
Simplificando as Avaliability Zones é uma combinação de múltiplos datacenters físicos com toda a infraestrutura de redes, energia construídas para atender a todos os requisitos de segurança(Disponibilidade, Confiabilidade e Integridade) para possibilitar aos clientes criarem suas aplicações com segurança, estabilidade, redundância, escalabilidade, menor latência e a um custo muito menor do que você ter uma infraestrutura onpremise.

As AZ são isoladas entre si e estão a uma distancia segura em um raio de no máximo 100 quilômetros uma da outra. São interconectadas por fibra óptica e conseguem realizar sincronismo entre elas com uma latência muito baixa.
Cada Avaliability Zone é identificada por uma sigla referente ao seu pais, a região e geralmente um número e uma letra.
Ex: sa-east-1a seria:
Localização: America do Sul
Região: Leste
Número: 1 que seria a região 1(Pode existir mais de uma região em uma localização).
Letra: a que seria a AZ A(Existem geralmente 2 ou mais AZs)
Algumas características importantes para se saber de Avaliability Zone:
- Colocar redundância de serviços, em outras palavras, ter seu serviço em mais de uma availability zones(multi-az), é o caminho para que você garanta alta disponibilidade e tolerância a falhas..
- Uma avaliability zone é geralmente um cluster de datacenters.
- É possível construir réplicas de seus serviços com uma baixa latência.
Local zones

As Local Zones são extensões das Regions onde são colocados datacenters da amazon mais próximos de centros comerciais e do público em geral.
Em essência elas podem ter os mesmos recursos, mas o ganho que temos é na baixa latencia que pode ficar na casa dos 10 milissegundos ou menos.
Elas são úteis quando utilizamos aplicações como Desktops virtuais, Transações financeiras, renderizações locais, realidade aumentada e tudo que precisarmos ter uma menor latência.
Mas no que elas diferem das Wavelenghts?
Wavelenght
Wavelenghts são datacenters da Amazon colocados estrategicamente próximo das operadoras de telecom para que facilite o que chamamos de computação na borda. Com isso dispositivos que se utilizam de redes 5G para realizar comunicação tem um tempo de resposta bem menor e conseguimos utilizar com mais velocidade principalmente dispositivos IoT.
As wavelenghts tem algumas similaridades com as local zones, no quesito baixa latência. Elas também são para este caso de uso, porém o que difere é justamente o fato de que os Datacenters da Amazon ficam próximos as operadoras de Telecom, reduzindo a latência de aplicações que acessam jogos, produtos, streamings e afins, devido a essa proximidade.

Portanto o que difere é a necessidade do cliente, se ele precisa entregar com mais agilidade a dispositivos que estão na borda, como IoT, celulares, e outros que usam a rede 5G/4G, a Wavelenght pode ser uma boa opção.
Outposts
Essa modalidade atende a necessidade de empresas que não querem ou não podem ter a infraestrutura na nuvem, porém quer contar com as facilidades que a Amazon proporciona com seus serviços, consoles, apis.
Ela monta um datacenter com a qualidade Amazon dentro do seu espaço, e fica responsável pela administração, suporte, gerenciamento, enquanto você simplesmente utiliza ela através de um console de gerenciamento da Amazon.

Adicional a isso você pode utilizar Direct connect ou VPN para se integrar com uma Region e contar com outros serviços da Amazon que possam ser trabalhados na nuvem.