Conhecendo a Infraestrutura Global da AWS - Regiões, Zonas de Disponibilidade (AZ) e os Pontos de Presença (CDN)
Uma dúvida recorrente entre nossos clientes é sobre a Infraestrutura Global da AWS. Perguntas do tipo, onde meus dados vão ficar, como escolho a melhor região, e assim por diante. Hoje vamos explicar estes conceitos para sanar estas dúvidas de uma vez por todas.
Imagine a situação em que você está trabalhando como arquiteto de soluções de uma empresa, e precisa agora provisionar um novo serviço. Você cria a conta da AWS e precisa começar a provisionar os recursos como EC2, EFS, ECS, EKS, enfim…
A primeira decisão a se tomar é, em qual Região da AWS vou provisionar os recursos? isso vai influenciar por exemplo em qual país vão ficar alocados os seus dados. E se sua empresa tiver alguma regra ou legislação que determina que os seus dados precisem ficar em uma determinada região, como projetar a infraestrutura para atender estes requisitos?
A Infraestrutura Global da AWS, é composta por Regiões, Zonas de Disponibilidades (AZ's), e os Pontos de Presença (Edge Location).
As Regiões da AWS, são áreas geográficas separadas, onde provisionamos nossa infraestrutura. Elas são distribuídas em todo o mundo para que os clientes possam escolher uma região mais próxima a eles. Quanto mais próxima a região estiver, melhor, desta forma conseguimos reduzir a latência de rede para os usuários finais. Em cada região existem vários locais isolados, conhecidos como zonas de disponibilidade (AZ's).
Exemplo, a Região de São Paulo possui melhor latência para nós que estamos no Brasil, porém os custos dos serviços da AWS variam de acordo com a Região escolhida, e como já é de se esperar, o “custo Brasil” não ajuda muito.
Outro exemplo de região é a região da Virgínia (EUA), uma das regiões mais utilizadas pelos brasileiros por oferecer o menor custo, além de ser a região fora do Brasil com menor latência em relação às demais.
Uma vez escolhida a Região, e vamos adotar nesse exemplo a Região de São Paulo, precisamos agora escolher a Zona de Disponibilidade onde iremos provisionar nossos recursos e serviços.
Zonas de disponibilidade (AZ's), estão localizadas e são pertencentes a uma determinada região, cada região tem no mínimo 2 AZ's, elas são isoladas umas das outras, conectadas por meio de links de alta velocidade, baixa latência e redundante. A ideia é que você utilize as AZs para provisionar suas aplicações com alta disponibilidade, usando sempre mais de 1 AZ
As Zonas de Disponibilidade por sua vez contemplam o conjunto de 1 ou mais data centers.
Muitas pessoas querem ir direto ao ponto e pergunta onde estão os data centers da AWS, ou quantos data centers existem, e por uma questão de segurança a AWS não divulga esse número, mas divulga a quantidade de Regiões e Zonas de Disponibilidade, que atualmente em 2022 são, 26 Regiões +8 previstas, e 84 AZs, sem falar nos mais de 410 pontos de presença (CDN), que ainda vamos falar mais a frente neste post.
De forma resumida: Região é um local geográfico e as AZ's são formadas por um conjunto de data center que ficam contidas dentro de uma Região, para se formar uma região precisamos no mínimo de 2 AZs, e para ilustrar fizemos um diagrama abaixo, veja: