Avatar Caio Fuzatto

Caio Fuzatto

AWS Essentials - Módulo 3

18 de julho de 2023

É dia de mais uma aula do curso preparatório para certificação AWS. Hoje vamos aprender sobre a infraestrutura global da AWS.

Regions

A AWS é composta por várias regiões geográficas, cada uma delas com pelo menos duas zonas de disponibilidade. Cada região é composta por data centers que são interconectados por redes de baixa latência e alta velocidade. As regiões são independentes, ou seja, uma região pode ficar indisponível sem afetar as outras. Seus dados não são compartilhado entre as regiões, a não ser que você faça isso explicitamente.

Como escolher uma região

O instrutor cita 4 fatores que devem ser levados em consideração na hora de escolher uma região:

  • Compliance: Alguns países possuem leis que exigem que os dados fiquem armazenados no país. Nesse caso, você deve escolher uma região que atenda a essas exigências, sem levar em consideração as demais.
  • Proximidade: Quanto mais próximo do usuário, menor a latência. Se você tem um público alvo em uma região específica, é interessante que você escolha uma região próxima a esse público.
  • Disponibilidade de serviços: Nem todos os serviços da AWS estão disponíveis em todas as regiões, isso deve ser levado em consideração na hora de escolher uma região.
  • Custo: O custo dos serviços varia de região para região, então é interessante que você escolha uma região que tenha um custo mais baixo. Por exemplo, São Paulo pode ser 50% mais caro que Ohio.

Availability Zones

As zonas de disponibilidade são data centers separados fisicamente dentro de uma região. Elas estão localizadas a dezenas de quilômetros de distância umas das outras. Isso é sufiente para manter a baixa latência e alta velocidade entre elas, mas longe o suficiente para que um desastre natural não afete todas as zonas de disponibilidade ao mesmo tempo.

Alguns serviços da AWS são de escopo regional, o que significa que ele já vai ser multi AZ e você não terá que se preocupar com isso. Já outros, como a EC2 e o RDS, são de escopo de zona de disponibilidade, ou seja, você deve escolher em qual zona de disponibilidade você quer que o serviço seja executado.

Edge Locations

Uma Edge Location é um data center que fica mais próximo do usuário final e são independentes das regiões. Elas são usadas pelo Amazon Cloudfront para armazenar em cache conteúdos estáticos, como imagens, vídeos e arquivos.

AWS Outposts

O AWS Outposts é um serviço que permite que você provisione recursos da AWS em seu data center. Ele é composto por racks que contém servidores, storage e switches. Ele é gerenciado pela AWS, ou seja, você não precisa se preocupar com a manutenção do hardware.

Provisionar recursos

A AWS oferece várias formas de provisionar recursos, como por exemplo:

  • Console: É a forma mais simples de provisionar recursos, mas não é recomendada para ambientes de produção.
  • AWS CLI: É uma ferramenta de linha de comando que permite que você provisione recursos de forma automatizada.
  • AWS SDK: É uma biblioteca que permite que você acesse e gerencie recursos da AWS através do seu código.

AWS Elastic Beenstalk

O AWS Elastic Beenstalk é um serviço que permite que você provisione recursos em um ambiente baseado em instãncias EC2 de forma simples e rápida.

AWS CloudFormation

O AWS CloudFormation é um serviço que permite que você provisione recursos de forma automatizada. Ele é baseado em templates, que são arquivos JSON ou YAML que descrevem os recursos que você quer provisionar. Ele é muito útil para provisionar ambientes complexos, pois você pode criar templates que provisionam vários recursos ao mesmo tempo.

Aproveite para ver a o ultimo post da série.

AWS