

# Adicionar réplicas do Aurora a um cluster de banco de dados
<a name="aurora-replicas-adding"></a><a name="create_instance"></a>

Um cluster de banco de dados do Aurora com replicação tem uma instância de banco de dados primária e até 15 réplicas do Aurora. A instância do banco de dados primário oferece suporte a operações de leitura e gravação, além de realizar todas as modificações de dados no volume do cluster. As réplicas do Aurora se conectam ao mesmo volume de armazenamento da instância do banco de dados primário e só oferecem suporte a operações de leitura. Você usa réplicas do Aurora para descarregar workloads de leitura da instância do banco de dados primário. Para obter mais informações, consulte [Réplicas do Aurora](Aurora.Replication.md#Aurora.Replication.Replicas). 

Amazon Aurora As réplicas têm as seguintes limitações:
+ Não é possível criar uma réplica do Aurora para um cluster de banco de dados do Aurora Serverless v1. O Aurora Serverless v1 tem uma única instância de banco de dados que aumenta e diminui automaticamente para oferecer suporte a todas as operações de leitura e gravação de banco de dados. 

  No entanto, é possível adicionar instâncias do leitor aos clusters de banco de dados do Aurora Serverless v2. Para obter mais informações, consulte [Adicionar um leitor do Aurora Serverless v2](aurora-serverless-v2-administration.md#aurora-serverless-v2-adding-reader).

Recomendamos distribuir a instância primária e as réplicas do Aurora no cluster de banco de dados do Aurora em várias zonas de disponibilidade para melhorar a disponibilidade do cluster de banco de dados. Para obter mais informações, consulte [Disponibilidade de regiões](Concepts.RegionsAndAvailabilityZones.md#Aurora.Overview.Availability).

Para remover uma réplica do Aurora de um cluster de banco de dados do Aurora, exclua a réplica do Aurora de acordo com as instruções em [Excluir uma instância de banco de dados de um cluster de banco de dados do Aurora](USER_DeleteCluster.md#USER_DeleteInstance).

**nota**  
O Amazon Aurora também oferece suporte a replicação com um banco de dados externo como uma instância do RDS. A instância de banco de dados do RDS deve estar na mesma região da AWS que o Amazon Aurora. Para obter mais informações, consulte [Replicação com o Amazon Aurora](Aurora.Replication.md).

Você pode adicionar réplicas do Aurora a um cluster de banco de dados usando o Console de gerenciamento da AWS, a AWS CLI ou a API do RDS.

## Console
<a name="aurora-replicas-adding.Console"></a>

**Como adicionar uma réplica do Aurora a um cluster de banco de dados**

1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon RDS em [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. No painel de navegação, escolha **Databases (Bancos de dados)** e selecione o cluster de banco de dados no qual você deseja adicionar a nova instância de banco de dados. 

1.  Verifique se o cluster e a instância primária estão no estado **Disponível**. Se o cluster de banco de dados ou a instância primária estiverem em um estado de transição, como **Criando**, não será possível adicionar uma réplica. 

    Se o cluster não tiver uma instância primária, crie uma usando o comando da AWS CLI [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html). Essa situação pode surgir se você usou a CLI para restaurar um snapshot de cluster de banco de dados e visualizar o cluster no Console de gerenciamento da AWS. 

1. Para **Actions (Ações)**, escolha **Add reader (Adicionar leitor)**. 

   A página **Add reader (Adicionar leitor)** será exibida.

1. Na página **Add reader (Adicionar leitor)**, especifique as opções para a réplica do Aurora. A tabela a seguir mostra configurações para uma réplica do Aurora.    
<a name="aurora_replica_settings"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/AuroraUserGuide/aurora-replicas-adding.html)

1. Escolha **Add reader (Adicionar leitor)** para criar a réplica do Aurora.

## AWS CLI
<a name="aurora-replicas-adding.CLI"></a>

Para criar uma réplica do Aurora em seu cluster de banco de dados, execute o comando da [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html) da AWS CLI. Inclua o nome de um cluster de banco de dados como a opção `--db-cluster-identifier`. Como alternativa, você pode especificar uma zona de disponibilidade para a réplica do Aurora usando o parâmetro `--availability-zone`, conforme mostrado nos exemplos a seguir.

Por exemplo, o comando a seguir cria uma nova réplica do Aurora compatível com o MySQL 5.7 chamada `sample-instance-us-west-2a`.

Para Linux, macOS ou Unix:

```
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a \
    --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r5.large \
    --availability-zone us-west-2a
```

Para Windows:

```
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a ^
    --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r5.large ^
    --availability-zone us-west-2a
```

O comando a seguir cria uma réplica do Aurora compatível com o MySQL 5.7 chamada `sample-instance-us-west-2a`.

Para Linux, macOS ou Unix:

```
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a \
    --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r5.large \
    --availability-zone us-west-2a
```

Para Windows:

```
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a ^
    --db-cluster-identifier sample-cluster --engine aurora --db-instance-class db.r5.large ^
    --availability-zone us-west-2a
```

O comando a seguir cria uma réplica do Aurora compatível com o PostgreSQL chamada `sample-instance-us-west-2a`.

Para Linux, macOS ou Unix:

```
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a \
    --db-cluster-identifier sample-cluster --engine aurora-postgresql --db-instance-class db.r5.large \
    --availability-zone us-west-2a
```

Para Windows:

```
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a ^
    --db-cluster-identifier sample-cluster --engine aurora-postgresql --db-instance-class db.r5.large ^
    --availability-zone us-west-2a
```

## API do RDS
<a name="aurora-replicas-adding.API"></a>

Para criar uma réplica do Aurora em seu cluster de banco de dados, chame a operação [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Inclua o nome de um cluster de banco de dados como o parâmetro `DBClusterIdentifier`. Como alternativa, você pode especificar uma zona de disponibilidade para a réplica do Aurora usando o parâmetro `AvailabilityZone`.

Para ter informações sobre ajuste de escala automático do Amazon Aurora com réplicas, consulte as seções a seguir.

**Topics**
+ [Amazon Aurora Auto Scaling com réplicas do Aurora](Aurora.Integrating.AutoScaling.md)
+ [Adicionar uma política de ajuste de escala automático a um cluster de banco de dados do Amazon Aurora](Aurora.Integrating.AutoScaling.Add.md)
+ [Editar uma política de ajuste de escala automático para um cluster de banco de dados do Amazon Aurora](Aurora.Integrating.AutoScaling.Edit.md)
+ [Excluir uma política de ajuste de escala automático do cluster de banco de dados do Amazon Aurora](Aurora.Integrating.AutoScaling.Delete.md)