

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Mudança de zona para o Network Load Balancer
<a name="zonal-shift"></a>

A mudança de zona é um recurso do Controlador de Recuperação de Aplicações (ARC) da Amazon. Com a mudança de zona, você pode retirar um recurso de Network Load Balancer de uma zona de disponibilidade prejudicada com uma única ação. Dessa forma, é possível continuar a operar em outras zonas de disponibilidade íntegras em uma Região da AWS.



Quando você inicia uma mudança de zona, o Network Load Balancer para de rotear tráfego para os destinos na zona de disponibilidade afetada. As conexões existentes com os destinos na zona de disponibilidade afetada não são encerradas pela mudança de zona. Pode levar vários minutos para que essas conexões sejam concluídas normalmente.

**Topics**
+ [Antes de começar](#zonal-shift-before-you-begin)
+ [Substituição administrativa](#admin-override)
+ [Habilitar mudança de zona](enable-zonal-shift.md)
+ [Inicie uma mudança zonal](start-zonal-shift.md)
+ [Atualizar uma mudança de zona](update-zonal-shift.md)
+ [Cancelar uma mudança de zona](cancel-zonal-shift.md)

## Antes de começar uma mudança de zona
<a name="zonal-shift-before-you-begin"></a>
+ A mudança de zona é desabilitada por padrão e deve ser habilitada em cada Network Load Balancer. Para obter mais informações, consulte [Habilitar mudança de zona para o Network Load Balancer](enable-zonal-shift.md).
+ Você pode iniciar uma mudança de zona para um Network Load Balancer específico somente para uma única zona de disponibilidade. Você não pode iniciar uma mudança de zona para várias zonas de disponibilidade.
+ AWS remove proativamente os endereços IP zonais do Network Load Balancer do DNS quando vários problemas de infraestrutura afetam os serviços. Antes de iniciar uma mudança de zona, sempre verifique a capacidade atual da zona de disponibilidade. Se você usar uma mudança de zona no Network Load Balancer, a zona de disponibilidade afetada pela mudança de zona também perderá a capacidade de destino.
+ Durante a mudança de zona nos Network Load Balancers com o balanceamento de carga entre zonas habilitado, os endereços IP do balanceador de carga de zona são removidos do DNS. As conexões existentes com destinos na zona de disponibilidade comprometida persistem até serem fechadas organicamente, enquanto as novas conexões não são mais roteadas para alvos na zona de disponibilidade comprometida.

Para obter mais informações, consulte [Práticas recomendadas para mudanças de zona no ARC](https://docs.aws.amazon.com/r53recovery/latest/dg/route53-arc-best-practices.zonal-shifts.html) no *Guia do desenvolvedor do Amazon Application Recovery Controller (ARC)*.

## Substituição administrativa de mudança de zona
<a name="admin-override"></a>

Os destinos que pertencem a um Network Load Balancer incluirão um novo status `AdministrativeOverride`, que é independente do estado `TargetHealth`.

Quando uma mudança de zona é iniciada para um Network Load Balancer, todos os destinos dentro da zona da qual os recursos estão sendo deslocados são considerados administrativamente substituídos. O Network Load Balancer interrompe o roteamento de novos tráfegos para destinos substituídos administrativamente. As conexões existentes permanecem intactas até serem fechadas organicamente.

Os estados `AdministrativeOverride` possíveis são:

**unknown**  
O estado não pode ser propagado devido a um erro interno

**no\$1override**  
Nenhuma substituição está ativa no momento no destino

**zonal\$1shift\$1active**  
A mudança de zona está ativa na zona de disponibilidade de destino

**zonal\$1shift\$1delegated\$1para\$1dns**  
O estado de mudança zonal desse alvo não está disponível, `DescribeTargetHealth` mas pode ser visualizado diretamente por meio da AWS ARC - Zonal Shift API ou do console.

# Habilitar mudança de zona para o Network Load Balancer
<a name="enable-zonal-shift"></a>

A mudança de zona é desabilitada por padrão e deve ser habilitada em cada Network Load Balancer. Isso garante que você possa iniciar uma mudança de zona usando somente os Network Load Balancers específicos que você deseja. Para obter mais informações, consulte [Mudança de zona para o Network Load Balancer](zonal-shift.md).

**Pré-requisitos**

Se você habilitar o balanceamento de carga entre zonas para o balanceador de carga, cada grupo de destino vinculado ao balanceador de carga deverá atender aos seguintes requisitos antes de você habilitar a mudança de zona.
+ O protocolo do grupo de destino deve ser `TCP` ou `TLS`.
+ O tipo de grupo de destino não deve ser `alb`.
+ [Encerramento da conexão para destinos não íntegros](edit-target-group-attributes.md#unhealthy-target-connection-termination) deve ser desabilitado.
+ O atributo do grupo de destino `load_balancing.cross_zone.enabled` deve ser `true` ou `use_load_balancer_configuration` (padrão).

------
#### [ Console ]

**Para habilitar a mudança de zona**

1. Abra o EC2 console da Amazon em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, em **Load Balancing** (Balanceamento de carga), escolha **Load balancers** (Balanceadores de carga).

1. Selecione o Network Load Balancer.

1. Na guia **Atributos**, escolha **Editar**.

1. Em **Configuração de roteamento da zona de disponibilidade**, para **Integração de mudança de zona do ARC** selecione **Habilitar**.

1. Escolha **Salvar alterações**.

------
#### [ AWS CLI ]

**Para habilitar a mudança de zona**  
Use o comando [modify-load-balancer-attributes](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-load-balancer-attributes.html) com o atributo `zonal_shift.config.enabled`.

```
aws elbv2 modify-load-balancer-attributes \
    --load-balancer-arn load-balancer-arn \
    --attributes "Key=zonal_shift.config.enabled,Value=true"
```

------
#### [ CloudFormation ]

**Para habilitar a mudança de zona**  
Atualize o [AWS::ElasticLoadBalancingV2::LoadBalancer](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-loadbalancer.html)recurso para incluir o `zonal_shift.config.enabled` atributo.

```
Resources:
  myLoadBalancer:
    Type: 'AWS::ElasticLoadBalancingV2::LoadBalancer'
    Properties:
      Name: my-nlb
      Type: network
      Scheme: internal
      Subnets: 
        - !Ref subnet-AZ1
        - !Ref subnet-AZ2
      SecurityGroups: 
        - !Ref mySecurityGroup
      LoadBalancerAttributes:
        -Key: "zonal_shift.config.enabled"
         Value: "true"
```

------

# Iniciar uma mudança de zona para o Network Load Balancer
<a name="start-zonal-shift"></a>

A mudança zonal no ARC permite que você mova temporariamente o tráfego dos recursos suportados para fora de uma zona de disponibilidade, para que seu aplicativo possa continuar operando normalmente com outras zonas de disponibilidade em uma AWS região.

**Pré-requisito**  
Antes de começar, verifique se você [ativou a mudança de zona](enable-zonal-shift.md#enable-zonal-shift.title) para o balanceador de carga.

------
#### [ Console ]

Este procedimento explica como iniciar uma mudança de zona usando o EC2 console da Amazon. Para verificar as etapas de como iniciar uma mudança de zona usando o console do ARC, consulte [Starting a zonal shift](https://docs.aws.amazon.com/r53recovery/latest/dg/arc-zonal-shift.start-cancel.html) no *Guia do desenvolvedor do Amazon Application Recovery Controller (ARC)*.

**Como iniciar uma mudança de zona**

1. Abra o EC2 console da Amazon em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, em **Load Balancing** (Balanceamento de carga), escolha **Load balancers** (Balanceadores de carga).

1. Selecione o Network Load Balancer.

1. Na guia **Integrações**, expanda **Amazon Application Recovery Controller (ARC)** e escolha **Iniciar mudança de zona**.

1. Selecione a zona de disponibilidade da qual você deseja remover o tráfego.

1. Escolha ou insira uma data de validade para a mudança de zona. Inicialmente, uma mudança de zona pode ser definida entre 1 minuto e 3 dias (72 horas).

   Todas as mudanças de zona são temporárias. Você deve definir uma validade, mas pode atualizar mudanças ativas posteriormente para definir uma nova validade.

1. Insira um comentário. Você pode atualizar a mudança de zona posteriormente para editar o comentário.

1. Marque a caixa de seleção para confirmar que iniciar uma mudança de zona reduz a capacidade da sua aplicação ao afastar o tráfego da zona de disponibilidade.

1. Escolha **Confirmar**.

------
#### [ AWS CLI ]

**Como iniciar uma mudança de zona**  
Use o [start-zonal-shift](https://docs.aws.amazon.com/cli/latest/reference/arc-zonal-shift/start-zonal-shift.html)comando Amazon Application Recovery Controller (ARC).

```
aws arc-zonal-shift start-zonal-shift \
    --resource-identifier load-balancer-arn \
    --away-from use2-az2 \
    --expires-in 2h \
    --comment "zonal shift due to scheduled maintenance"
```

------

# Atualizar uma mudança de zona para o Network Load Balancer
<a name="update-zonal-shift"></a>

Você pode atualizar uma mudança de zona para definir uma nova expiração, editar ou substituir o comentário pela mudança de zona.

------
#### [ Console ]

Este procedimento explica como atualizar uma mudança de zona usando o EC2 console da Amazon. Para verificar as etapas de como atualizar uma mudança de zona usando o console do Amazon Application Recovery Controller (ARC), consulte [Updating a zonal shift](https://docs.aws.amazon.com/r53recovery/latest/dg/arc-zonal-shift.start-cancel.html) no *Guia do desenvolvedor do Amazon Application Recovery Controller (ARC)*.

**Como atualizar uma mudança de zona**

1. Abra o EC2 console da Amazon em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, em **Load Balancing** (Balanceamento de carga), escolha **Load balancers** (Balanceadores de carga).

1. Selecione um Application Load Balancer com uma mudança de zona ativa.

1. Na guia **Integrações**, expanda **Amazon Application Recovery Controller (ARC)** e escolha **Atualizar mudança de zona**.

   Essa ação abre o console do ARC para continuar o processo de atualização.

1. (Opcional) Em **Definir expiração da mudança de zona** selecione ou insira uma expiração.

1. (Opcional) Em **Comentário**, opcionalmente, edite o comentário existente ou insira um novo.

1. Selecione **Atualizar**.

------
#### [ AWS CLI ]

**Como atualizar uma mudança de zona**  
Use o [update-zonal-shift](https://docs.aws.amazon.com/cli/latest/reference/arc-zonal-shift/update-zonal-shift.html)comando Amazon Application Recovery Controller (ARC).

```
aws arc-zonal-shift update-zonal-shift \
    --zonal-shift-id 9ac9ec1e-1df1-0755-3dc5-8cf57EXAMPLE \
    --expires-in 1h \
    --comment "extending zonal shift for scheduled maintenance"
```

------

# Cancelar uma mudança de zona para o Network Load Balancer
<a name="cancel-zonal-shift"></a>

Você pode cancelar uma mudança de zona a qualquer momento antes que ela expire. Você pode cancelar os turnos zonais que você inicia ou os turnos zonais que AWS começam para um recurso para uma execução prática de mudança automática zonal.

------
#### [ Console ]

Esse procedimento explica como cancelar uma mudança de zona usando o EC2 console da Amazon. Para verificar as etapas de como cancelar uma mudança de zona usando o console do Amazon Application Recovery Controller (ARC), consulte [Canceling a zonal shift](https://docs.aws.amazon.com/r53recovery/latest/dg/arc-zonal-shift.start-cancel.html) no *Guia do desenvolvedor do Amazon Application Recovery Controller (ARC)*.

**Como cancelar uma mudança de zona**

1. Abra o EC2 console da Amazon em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, em **Load Balancing** (Balanceamento de carga), escolha **Load balancers** (Balanceadores de carga).

1. Selecione um Network Load Balancer que tenha uma mudança de zona ativa.

1. Na guia **Integrações**, em **Amazon Application Recovery Controller (ARC)**, escolha **Cancelar mudança de zona**.

   Essa ação abre o console do ARC para continuar o processo de cancelamento.

1. Escolha **Cancelar mudança de zona**.

1. Quando a confirmação for solicitada, escolha **Confirmar**.

------
#### [ AWS CLI ]

**Como cancelar uma mudança de zona**  
Use o [cancel-zonal-shift](https://docs.aws.amazon.com/cli/latest/reference/arc-zonal-shift/cancel-zonal-shift.html)comando Amazon Application Recovery Controller (ARC).

```
aws arc-zonal-shift cancel-zonal-shift \
    --zonal-shift-id 9ac9ec1e-1df1-0755-3dc5-8cf57EXAMPLE
```

------