

# Controles de failover para pontos de acesso multirregionais do Amazon S3.
<a name="MrapFailover"></a>

Com os controles de failover para pontos de acesso multirregionais do Amazon S3, você pode manter a continuidade dos negócios durante interrupções no tráfego regional e, ao mesmo tempo, oferecer às aplicações uma arquitetura multirregional para atender às necessidades de conformidade e redundância. Se seu tráfego regional for interrompido, você poderá usar controles de failover para pontos de acesso multirregionais para selecionar quais Regiões da AWS por trás de um ponto de acesso multirregional do Amazon S3 vão processar as solicitações de acesso e armazenamento de dados. 

Para oferecer suporte a failover, você pode configurar seu ponto de acesso multirregional em uma configuração ativa-passiva, com tráfego fluindo para a região ativa em condições normais e uma região passiva em espera para failover. 

Por exemplo, para realizar o failover para uma Região da AWS de sua escolha, o tráfego é transferido da região primária (ativa) para a região secundária (passiva). Em uma configuração ativa-passiva como essa, um bucket é ativo e aceita tráfego, enquanto o outro bucket é passivo e não aceita tráfego. O bucket passivo é usado para recuperação de desastres. Ao iniciar o failover, todo o tráfego (como solicitações `GET` ou `PUT`) é direcionado para o bucket ativo (em uma região) e para longe do bucket passivo (em outra região).

Se você tiver a Replicação do S3 Entre Regiões Diferentes (CRR) habilitada com regras de replicação bidirecional, poderá manter seus buckets sincronizados durante um failover. Além disso, se você tiver a CRR habilitada em uma configuração ativa-ativa, os pontos de acesso multirregionais do Amazon S3 também poderão buscar dados do local do bucket mais próximo, o que melhora a performance da aplicação. 

## Região da AWSSuporte a
<a name="RegionSupport"></a>

Com os controles de failover para pontos de acesso multirregionais do Amazon S3, seus buckets do S3 podem estar em qualquer uma das [17 regiões](https://docs.aws.amazon.com/AmazonS3/latest/userguide/MultiRegionAccessPointRestrictions.html) em que os pontos de acesso multirregionais são compatíveis. Você pode iniciar o failover entre duas regiões quaisquer por vez.

**nota**  
Embora o failover seja iniciado apenas entre duas regiões por vez, você pode atualizar separadamente os status de roteamento para várias regiões ao mesmo tempo em seu ponto de acesso multirregional.

Os tópicos a seguir demonstram como usar e gerenciar os controles de failover para pontos de acesso multirregionais do Amazon S3.

**Topics**
+ [Região da AWSSuporte a](#RegionSupport)
+ [Estados de roteamento de pontos de acesso multirregionais do Amazon S3](FailoverConfiguration.md)
+ [Como usar controles de failover para pontos de acesso multirregionais do Amazon S3](UsingFailover.md)
+ [Erros de controles de failover para pontos de acesso multirregionais do Amazon S3](mrap-failover-errors.md)

# Estados de roteamento de pontos de acesso multirregionais do Amazon S3
<a name="FailoverConfiguration"></a>

Sua configuração de failover para pontos de acesso multirregionais do Amazon S3 determina o status de roteamento das Regiões da AWS que são usadas com o ponto de acesso multirregional. Você pode configurar seu ponto de acesso multirregional do Amazon S3 para que esteja em um estado ativo-ativo ou ativo-passivo.
+ **Ativo-ativo**: em uma configuração ativa-ativa, todas as solicitações são enviadas automaticamente para a Região da AWS mais próxima em seu ponto de acesso multirregional. Depois que o ponto de acesso multirregional for configurado para ficar em um estado ativo-ativo, todas as regiões poderão receber tráfego. Se ocorrer interrupção do tráfego em uma configuração ativa-ativa, o tráfego da rede será automaticamente redirecionado para uma das regiões ativas.
+ **Ativo-passivo**: em uma configuração ativa-passiva, as regiões ativas em seu ponto de acesso multirregional recebem tráfego e as passivas não. Se você pretende usar os controles de failover do S3 para iniciar um failover em uma situação de desastre, configure os pontos de acesso multirregionais em um estado ativo-passivo enquanto estiver testando e realizando o planejamento de recuperação de desastres.

# Como usar controles de failover para pontos de acesso multirregionais do Amazon S3
<a name="UsingFailover"></a>

Esta seção explica como gerenciar e usar os controles de failover para pontos de acesso multirregionais do Amazon S3 usando o Console de gerenciamento da AWS. 

Há dois controles de failover na seção **Failover configuration** (Configuração de failover) na página de detalhes do ponto de acesso multirregional no Console de gerenciamento da AWS: **Edit routing status** (Editar status de roteamento) e **Failover**. Você pode usar esses controles da seguinte maneira: 
+ **Edit routing status** (Editar status de roteamento): você pode editar manualmente os status de roteamento de até 17 Regiões da AWS em uma única solicitação para seu ponto de acesso multirregional escolhendo **Edit routing status** (Editar status de roteamento). Você pode usar a opção **Edit routing status** (Editar status de roteamento) para as seguintes finalidades: 
  + Para definir ou editar os status de roteamento de uma ou mais regiões em seu ponto de acesso multirregional
  + Para criar uma configuração de failover para seu ponto de acesso multirregional configurando duas regiões em um estado ativo-passivo
  + Para fazer o failover manualmente em suas regiões
  + Para alternar manualmente o tráfego entre regiões
+ **Failover**: ao iniciar o failover escolhendo **Failover**, você atualiza apenas os status de roteamento de duas regiões que já estejam configuradas em um estado ativo-passivo. Durante um failover que você iniciou escolhendo **Failover**, os status de roteamento entre as duas regiões são automaticamente alterados.

## Editar os status de roteamento das regiões em seu ponto de acesso multirregional
<a name="editing-mrap-routing-status"></a>

Você pode atualizar manualmente os status de roteamento de até 17 Regiões da AWS em uma única solicitação para seu ponto de acesso multirregional escolhendo **Edit routing status** (Editar status de roteamento) na seção **Failover configuration** (Configuração de failover) na página de detalhes do ponto de acesso multirregional. No entanto, ao iniciar o failover escolhendo **Failover**, você atualiza apenas os status de roteamento de duas regiões que já estejam configuradas em um estado ativo-passivo. Durante um failover que você iniciou escolhendo **Failover**, os status de roteamento entre as duas regiões são automaticamente alterados.

Você pode usar **Edit routing status** (Editar status de roteamento) (conforme descrito no procedimento a seguir) para as seguintes finalidades:
+ Para definir ou editar os status de roteamento de uma ou mais regiões em seu ponto de acesso multirregional
+ Para criar uma configuração de failover para seu ponto de acesso multirregional configurando duas regiões em um estado ativo-passivo
+ Para fazer o failover manualmente em suas regiões
+ Para alternar manualmente o tráfego entre regiões

### Usar o console do S3
<a name="update-mrap-routing-console"></a>

**Como atualizar os status de roteamento das regiões em seu ponto de acesso multirregional**



1. Faça login no Console de Gerenciamento AWS.

1. Abra o console do Amazon S3, em [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. No painel de navegação esquerdo, escolha **Multi-Region Access Points** (Pontos de acesso multirregionais).

1. Escolha o ponto de acesso multirregional que você deseja atualizar.

1. Escolha a guia **Replication and failover** (Replicação e failover).

1. Selecione uma ou mais regiões para as quais deseja editar o status do roteamento.
**nota**  
Para iniciar um failover, pelo menos uma Região da AWS deve ser designada como **Active** (Ativa) e uma região deve ser designada como **Passive** (Passiva) em seu ponto de acesso multirregional.

1. Escolha **Edit routing status** (Editar status de roteamento).

1. Na caixa de diálogo exibida, selecione **Active** (Ativo) ou **Passive** (Passivo) para o **Routing status** (Status de roteamento) de cada região.

   Um estado ativo permite que o tráfego seja roteado para a região. Um estado passivo impede que qualquer tráfego seja direcionado para a região.

   Se você estiver criando uma configuração de failover para o ponto de acesso multirregional ou iniciando um failover, pelo menos uma Região da AWS deverá ser designada como **Active** (Ativa) e uma região deverá ser designada como **Passive** (Passiva) em seu ponto de acesso multirregional.

1. Escolha **Save routing status** (Salvar status de roteamento). O redirecionamento do tráfego leva cerca de 2 minutos.

Depois de enviar o status de roteamento das Regiões da AWS para seu ponto de acesso multirregional, você poderá verificar as alterações no status de roteamento. Para verificar essas alterações, acesse o Amazon CloudWatch em [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) para monitorar a mudança do tráfego de solicitações de dados do Amazon S3 (por exemplo, solicitações `GET` e `PUT`) entre regiões ativas e passivas. Nenhuma conexão existente será encerrada durante o failover. As conexões existentes continuarão até receberem um status de sucesso ou falha.

### Como usar o AWS CLI
<a name="update-mrap-routing-cli"></a>

**nota**  
Você pode executar comandos de roteamento da AWS CLI de pontos de acesso multirregionais em qualquer uma destas cinco regiões:  
`ap-southeast-2`
`ap-northeast-1`
`us-east-1`
`us-west-2`
`eu-west-1`

O exemplo de comando a seguir atualiza sua configuração de roteamento do ponto de acesso multirregional atual. Para atualizar o status ativo ou passivo de um bucket, defina o valor de `TrafficDialPercentage` como `100` para ativo e como `0` para passivo. Neste exemplo, `amzn-s3-demo-bucket1` é definido como ativo e *amzn-s3-demo-bucket2* é definido como passivo. Para usar esse exemplo de comando, substitua os `user input placeholders` por suas próprias informações. 

```
aws s3control submit-multi-region-access-point-routes
--region ap-southeast-2 
--account-id 123456789012 
--mrap MultiRegionAccessPoint_ARN
--route-updates Bucket=amzn-s3-demo-bucket1,TrafficDialPercentage=100
                Bucket=amzn-s3-demo-bucket2
,TrafficDialPercentage=0
```

O exemplo de comando a seguir obtém sua configuração de roteamento do ponto de acesso multirregional atualizada. Para usar esse exemplo de comando, substitua os `user input placeholders` por suas próprias informações.

```
aws s3control get-multi-region-access-point-routes
--region eu-west-1
--account-id 123456789012
--mrap MultiRegionAccessPoint_ARN
```

## Iniciar failover
<a name="InitiatingFailover"></a>

Quando você inicia um failover escolhendo **Failover** na seção **Failover configuration** (Configuração de failover) na página de detalhes do ponto de acesso multirregional, o tráfego de solicitações do Amazon S3 é automaticamente transferido para uma Região da AWS alternativa. O processo de failover é concluído em 2 minutos. 

Você pode iniciar um failover em duas Regiões da AWS quaisquer por vez (das [17 regiões](https://docs.aws.amazon.com/AmazonS3/latest/userguide/MultiRegionAccessPointRestrictions.html) em que os pontos de acesso multirregionais são compatíveis). Depois, os eventos de failover são registrados em logs do AWS CloudTrail. Depois da conclusão do failover, você pode monitorar o tráfego do Amazon S3 e qualquer atualização de roteamento de tráfego para a nova região ativa no Amazon CloudWatch.

**Importante**  
Para manter todos os metadados e objetos sincronizados entre os buckets durante a replicação de dados, recomendamos que você crie regras de replicação bidirecional e habilite a sincronização de modificações da réplica antes de configurar controles de failover.   
As regras de replicação bidirecional ajudam a garantir que, quando os dados são gravados no bucket do Amazon S3 para o qual o tráfego faz failover, esses dados sejam replicados de volta para o bucket de origem. A sincronização de modificações da réplica ajuda a garantir que os metadados do objeto também sejam sincronizados entre os buckets durante a replicação bidirecional.   
Para obter mais informações sobre como configurar a replicação para que ofereça suporte a failover, consulte [Configurar a replicação para uso com pontos de acesso multirregionais](MultiRegionAccessPointBucketReplication.md).

**Como iniciar um failover entre buckets replicados**

1. Faça login no Console de Gerenciamento AWS.

1. Abra o console do Amazon S3, em [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. No painel de navegação esquerdo, escolha **Multi-Region Access Points** (Pontos de acesso multirregionais).

1. Escolha o ponto de acesso multirregional que deseja usar para iniciar o failover.

1. Escolha a guia **Replication and failover** (Replicação e failover).

1. Role para baixo até a seção **Failover configuration** (Configuração de failover) e selecione duas Regiões da AWS.
**nota**  
Para iniciar um failover, pelo menos uma Região da AWS deve ser designada como **Active** (Ativa) e uma região deve ser designada como **Passive** (Passiva) em seu ponto de acesso multirregional. Um estado ativo permite que o tráfego seja direcionado para uma região. Um estado passivo impede que qualquer tráfego seja direcionado para a região.

1. Escolha **Failover**.

1. Na caixa de diálogo, selecione **Failover** novamente para iniciar o processo de failover. Durante esse processo, os status de roteamento das duas regiões são automaticamente alterados. Todo novo tráfego é direcionado para a região que se torna ativa, e o tráfego deixa de ser direcionado para a região que se torna passiva. O redirecionamento do tráfego leva cerca de 2 minutos.

   Depois de iniciar o processo de failover, você pode verificar as alterações no tráfego. Para verificar essas alterações, acesse o Amazon CloudWatch em [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) para monitorar a mudança do tráfego de solicitações de dados do Amazon S3 (por exemplo, solicitações `GET` e `PUT`) entre regiões ativas e passivas. Nenhuma conexão existente será encerrada durante o failover. As conexões existentes continuarão até receberem um status de sucesso ou falha. 

## Visualizar controles de roteamento de pontos de acesso multirregionais do Amazon S3
<a name="viewing-mrap-routing-controls"></a>

### Usar o console do S3
<a name="viewing-mrap-routing-console"></a>

**Como visualizar controles de roteamento de pontos de acesso multirregionais do Amazon S3**



1. Faça login no Console de Gerenciamento AWS.

1. Abra o console do Amazon S3, em [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. No painel de navegação esquerdo, escolha **Multi-Region Access Points** (Pontos de acesso multirregionais).

1. Escolha o ponto de acesso multirregional que você deseja revisar.

1. Escolha a guia **Replication and failover** (Replicação e failover). Esta página exibe os detalhes e o resumo da configuração de roteamento do seu ponto de acesso multirregional, das regras de replicação associadas e das métricas de replicação. Você pode ver o status de roteamento de suas regiões na seção **Failover configuration** (Configuração de failover).

### Como usar o AWS CLI
<a name="viewing-mrap-routing-cli"></a>

O exemplo de comando da AWS CLI a seguir obtém sua configuração de roteamento atual do ponto de acesso multirregional para a região especificada. Para usar esse exemplo de comando, substitua os `user input placeholders` por suas próprias informações.

```
aws s3control get-multi-region-access-point-routes
--region eu-west-1
--account-id 123456789012 
--mrap MultiRegionAccessPoint_ARN
```

**nota**  
Esse comando só pode ser executado nestas cinco regiões:  
`ap-southeast-2`
`ap-northeast-1`
`us-east-1`
`us-west-2`
`eu-west-1`

# Erros de controles de failover para pontos de acesso multirregionais do Amazon S3
<a name="mrap-failover-errors"></a>

Ao atualizar a configuração de failover do seu ponto de acesso multirregional, você pode encontrar um destes erros:
+ HTTP 400 Solicitação Inválida: esse erro poderá ocorrer se você inserir um ARN de ponto de acesso multirregional inválido ao atualizar sua configuração de failover. Você pode confirmar o ARN do ponto de acesso multirregional revisando a política de pontos de acesso multirregionais. Para revisar ou atualizar a política de pontos de acesso multirregionais, consulte [Editar a política de pontos de acesso multirregionais](https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingFailover.html#editing-mrap-policy). Esse erro também pode ocorrer se você usar uma string vazia ou aleatória ao atualizar seus controles de failover para pontos de acesso multirregionais do Amazon S3. Use o seguinte formato de ARN de ponto de acesso multirregional: 

  `arn:aws:s3::account-id:accesspoint/MultiRegionAccessPoint_alias` 
+ HTTP 503 Desacelerar: este erro ocorrerá se você enviar muitas solicitações em um curto período. Solicitações rejeitadas resultarão em um erro.
+ HTTP 409 Conflito: este erro ocorre quando duas ou mais solicitações simultâneas de atualização de configuração de roteamento têm como alvo um único ponto de acesso multirregional. A primeira solicitação é bem-sucedida, mas todas as outras solicitações falham com um erro.
+ HTTP 405 Método Não Permitido: este erro ocorre quando você seleciona um ponto de acesso multirregional com apenas uma Região da AWS ao iniciar o failover. Você deve selecionar duas regiões antes de iniciar o failover. Caso contrário, um erro será retornado.