Amazon Elastic Compute Cloud
User Guide for Linux Instances

Regiões e zonas de disponibilidade

O Amazon EC2 está hospedado em vários locais no mundo todo. Esses locais são compostos por regiões e zonas de disponibilidade. Cada região é uma área geográfica separada. Cada região possui vários locais isolados conhecidos como zonas de disponibilidade. O Amazon EC2 oferece a você a possibilidade de colocar recursos, como instâncias e dados, em vários locais. Os recursos não são replicados entre regiões, a menos que você especifique isso.

A Amazon opera datacenters de última geração e altamente disponíveis. Embora sejam raras, podem ocorrer falhas que afetam a disponibilidade das instâncias que estão no mesmo local. Se você hospedar todas as suas instâncias em um único local afetado por tal falha, nenhuma delas ficará disponível.

Conceitos sobre região e zona de disponibilidade

Cada região é totalmente independente. Cada zona de disponibilidade é isolada, mas as zonas de disponibilidade de uma região são conectadas por meio de links de baixa latência. O diagrama a seguir ilustra a relação entre regiões e zonas de disponibilidade.


				Regiões e zonas de disponibilidade

Os recursos do Amazon EC2 podem ser globais, vinculados a uma região ou a uma zona de disponibilidade. Para obter mais informações, consulte Locais de recursos.

Regiões

Cada região do Amazon EC2 é projetada para ser completamente isolada de outras regiões do Amazon EC2. Isso proporciona a maior tolerância a falhas e estabilidade possível.

Quando você visualizar seus recursos, somente verá os que estiverem vinculados à região especificada. Isso ocorre porque as regiões são isoladas entre si, e nós não replicamos os recursos entre regiões automaticamente.

Ao executar uma instância, você deve selecionar uma AMI que esteja na mesma região. Se a AMI estiver em outra região, você poderá copiar a AMI para a região que está usando. Para obter mais informações, consulte Cópia de uma AMI.

Observe que há uma cobrança para a transferência de dados entre regiões. Para obter mais informações, consulte Definição de preços do Amazon EC2 – Transferência de dados.

Zonas de disponibilidade

Quando você executa uma instância, pode selecionar uma zona de disponibilidade ou deixar-nos escolher uma para você. Se você distribuir suas instâncias em várias zonas de disponibilidade e uma instância falhar, poderá projetar seu aplicativo para que uma instância em outra zona de disponibilidade possa processar 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 rapidamente, remapeando o endereço para uma instância em outra zona de disponibilidade. Para obter mais informações, consulte Endereços Elastic IP.

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 a distribuição de recursos entre as zonas de disponibilidade de uma região, mapeamos as zonas de disponibilidade de forma independente para nomes de cada conta da AWS. Por exemplo, a zona de disponibilidade us-east-1a de sua conta da AWS pode não estar no mesmo local que a us-east-1a para outra conta da AWS.

Para coordenar as zonas de disponibilidade entre contas, você deve usar o ID da AZ que é um identificador exclusivo e consistente para uma zona de disponibilidade. Por exemplo, use1-az1 é um ID de AZ para a região us-east-1 e tem o mesmo local em cada conta da AWS.

A visualização de IDs de AZs permite determinar o local de recursos em uma conta em relação aos recursos em outra conta. Por exemplo, se você compartilhar uma sub-rede na zona de disponibilidade com o ID de AZ use-az2 com outra conta, essa sub-rede estará disponível para essa conta na zona de disponibilidade cujo ID de AZ também é use-az2. O ID da AZ de cada VPC e sub-rede é exibido no console da Amazon VPC. Para obter mais informações, consulte Como trabalhar com o compartilhamento de VPC no Guia do usuário da Amazon VPC.

Como as zonas de disponibilidade crescem com o tempo, nossa capacidade de expandi-las pode se tornar restrita. Se isso acontecer, nós poderemos impedir que você execute uma instância em uma zona de disponibilidade restrita a menos que você já tenha uma instância naquela zona de disponibilidade. Finalmente, também podemos remover a zona de disponibilidade restrita da lista de zonas de disponibilidade para novas contas. Portanto, sua conta pode ter um número diferente de zonas de disponibilidade disponíveis em uma região em comparação a outra conta.

Você pode listar as zonas de disponibilidade que estão disponíveis para sua conta. Para obter mais informações, consulte Descrição de regiões e zonas de disponibilidade.

Regiões disponíveis

Sua conta determina as regiões que estão disponíveis para você. Por exemplo:

  • Uma conta da AWS fornece várias regiões de modo que você possa executar instâncias do Amazon EC2 em locais que atendam aos seus requisitos. Por exemplo, talvez você queira executar instâncias na Europa para estar mais próximo de seus clientes europeus ou para cumprir requisitos legais.

  • Uma conta AWS GovCloud (Oeste dos EUA) fornece acesso somente à região AWS GovCloud (Oeste dos EUA). Para obter mais informações, consulte Região AWS GovCloud (Oeste dos EUA).

  • Uma conta da Amazon AWS (China) fornece acesso somente às regiões Pequim e Ningxia. Para obter mais informações, consulte AWS na China.

A tabela a seguir lista as regiões fornecidas por uma conta da AWS. Você não pode descrever ou acessar regiões adicionais de uma conta da AWS, como AWS GovCloud (Oeste dos EUA) ou as regiões da China.

Código Nome

us-east-1

Leste dos EUA (Norte da Virgínia)

us-east-2

Leste dos EUA (Ohio)

us-west-1

Oeste dos EUA (Norte da Califórnia)

us-west-2

Oeste dos EUA (Oregon)

ca-central-1

Canadá (Central)

eu-central-1

UE (Frankfurt)

eu-west-1

UE (Irlanda)

eu-west-2

UE (Londres)

eu-west-3

UE (Paris)

eu-north-1

UE (Estocolmo)

ap-east-1

Ásia-Pacífico (Hong Kong)

ap-northeast-1

Ásia-Pacífico (Tóquio)

ap-northeast-2

Ásia-Pacífico (Seul)

ap-northeast-3

Ásia-Pacífico (Osaka – Local)

ap-southeast-1

Ásia-Pacífico (Cingapura)

ap-southeast-2

Ásia-Pacífico (Sydney)

ap-south-1

Ásia Pacífico (Mumbai)

sa-east-1

América do Sul (São Paulo)

Para obter mais informações, consulte Infraestrutura global da AWS.

O número e o mapeamento de zonas de disponibilidade por região podem variar entre contas da AWS. Para obter uma lista de zonas de disponibilidade que estão disponíveis para sua conta, você pode usar o console do Amazon EC2 ou a interface de linha de comando. Para obter mais informações, consulte Descrição de regiões e zonas de disponibilidade.

Regiões e endpoints

Ao trabalhar com uma instância usando a interface de linha de comando ou ações de API, você deve especificar seu endpoint regional. Para obter mais informações sobre as regiões e os endpoints do Amazon EC2, consulte Regiões e endpoints no Referência geral do Amazon Web Services.

Para obter mais informações sobre os endpoints e os protocolos em AWS GovCloud (Oeste dos EUA), consulte Endpoints AWS GovCloud (Oeste dos EUA) no AWS GovCloud (US) User Guide.

Descrição de regiões e zonas de disponibilidade

Você pode usar o console do Amazon EC2 ou a interface da linha de comando para determinar quais regiões e zonas de disponibilidade estão disponíveis para sua conta. Para obter mais informações sobre essas interfaces de linha de comando, consulte Acessando o Amazon EC2.

Para encontrar suas regiões e zonas de disponibilidade usando o console

  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. Na barra de navegação, visualize as opções no seletor de regiões.

    
						Visualizar suas regiões
  3. No painel de navegação, escolha EC2 Dashboard.

  4. As zonas de disponibilidade são listadas em Service Health, Availability Zone Status.

Para encontrar suas regiões e zonas de disponibilidade usando a linha de comando

  1. [AWS CLI] Use o comando describe-regions como se segue para descrever as regiões para sua conta.

    aws ec2 describe-regions
  2. [AWS CLI] Use o comando describe-availability-zones como se segue para descrever as zonas de disponibilidade na região especificada.

    aws ec2 describe-availability-zones --region region-name
  3. [AWS Tools para Windows PowerShell] Use o comando Get-EC2Region como se segue para descrever as regiões para sua conta.

    PS C:\> Get-EC2Region
  4. [AWS Tools para Windows PowerShell] Use o comando Get-EC2AvailabilityZone como se segue para descrever as zonas de disponibilidade na região especificada.

    PS C:\> Get-EC2AvailabilityZone -Region region-name

Especificação da região para um recurso

Sempre que você cria um recurso do Amazon EC2, é possível especificar a região para o recurso. Você pode especificar a região para um recurso usando o Console de gerenciamento da AWS ou a linha de comando.

nota

Alguns recursos da AWS podem não estar disponíveis em todas as regiões e zonas de disponibilidade. Verifique se você pode criar os recursos necessários nas regiões ou na zona de disponibilidade desejadas antes de executar uma instância em uma zona de disponibilidade específica.

Para especificar a região para um recurso usando o console

  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. Use o seletor de regiões na barra de navegação.

    
						Use o seletor de regiões do console

Para especificar a região padrão usando a linha de comando

Você pode definir o valor de uma variável de ambiente para o endpoint regional desejado (por exemplo, https://ec2.us-east-2.amazonaws.com):

  • AWS_DEFAULT_REGION (AWS CLI)

  • Set-AWSDefaultRegion (AWS Tools para Windows PowerShell)

Como alternativa, você pode usar o código --region (AWS CLI) ou a opção da linha de comando -Region (AWS Tools para Windows PowerShell) com cada comando individual. Por exemplo, --region us-east-2.

Para obter mais informações sobre os endpoints para o Amazon EC2, consulte Endpoints do Amazon Elastic Compute Cloud.

Execução de instâncias em uma zona de disponibilidade

Ao executar uma instância, selecione uma região que deixe suas instâncias mais próximas de clientes específicos ou cumpra os requisitos legais ou outros. Ao iniciar as instâncias em zonas de disponibilidade separadas, você pode proteger seus aplicativos contra falhas em um único local.

Quando você executa uma instância, é possível especificar uma zona de disponibilidade na região que está usando. Se você não especificar uma zona de disponibilidade, nós selecionaremos uma para você. Ao executar suas instâncias iniciais, recomendamos que você aceite a zona de disponibilidade padrão. Assim, nós podemos selecionar a melhor zona de disponibilidade para você de acordo com a integridade do sistema e a capacidade disponível. Se você executar instâncias adicionais, somente especifique uma zona de disponibilidade se as novas instâncias tiverem de estar próximas ou separadas de suas instâncias em execução.

Migração de uma instância para outra zona de disponibilidade

Se você precisar, poderá migrar uma instância de uma zona de disponibilidade para outra. Por exemplo, se você estiver tentando modificar o tipo de instância de sua instância e não pudermos executar uma instância do novo tipo de instância na zona de disponibilidade atual, você poderá migrar a instância para uma zona de disponibilidade onde possamos executar uma instância desse tipo de instância.

O processo de migração envolve criar uma AMI da instância original, executar uma instância na nova zona de disponibilidade e atualizar a configuração da nova instância, conforme exibido no seguinte procedimento.

Para migrar uma instância para outra zona de disponibilidade

  1. Crie uma AMI da instância. O procedimento depende do sistema operacional e do tipo de volume do dispositivo raiz para a instância. Para obter mais informações, consulte a documentação correspondente a seu sistema operacional e volume do dispositivo raiz:

  2. Se for necessário preservar o endereço IPv4 privado da instância, você deverá excluir a sub-rede na zona de disponibilidade atual e criar uma sub-rede na nova zona de disponibilidade com o mesmo intervalo de endereço IPv4 que a sub-rede original. Observe que você deve encerrar todas as instâncias em uma sub-rede antes de excluí-la. Portanto, deve criar AMIs de todas as instâncias em sua sub-rede de modo que você possa mover todas as instâncias na sub-rede atual para a nova sub-rede.

  3. Execute uma instância da AMI que você acabou de criar, especificando a nova zona de disponibilidade ou a sub-rede. Você pode usar o mesmo tipo de instância que a instância original ou selecionar um novo tipo de instância. Para obter mais informações, consulte Execução de instâncias em uma zona de disponibilidade.

  4. Se a instância original tiver um endereço IP elástico associado, associe-o à nova instância. Para obter mais informações, consulte Desassociar um endereço IP elástico e reassociá-lo a outra instância.

  5. Se a instância original for uma Instância reservada, altere a zona de disponibilidade da sua reserva. Se você também tiver mudado o tipo de instância, poderá alterar o tipo de instância para sua reserva. Para obter mais informações, consulte Envio de solicitações da modificação.

  6. (Opcional) Encerre a instância original. Para obter mais informações, consulte Como encerrar uma instância.