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

infraestrutura em nuvem

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

Regiões da AWS

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.

aws outposts

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.