Parar uma instância de banco de dados do Amazon RDS temporariamente - Amazon Relational Database Service

Parar uma instância de banco de dados do Amazon RDS temporariamente

Se usar uma instância de banco de dados intermitentemente, para testes temporários, ou para uma atividade de desenvolvimento diária, você poderá parar a instância de banco de dados do Amazon RDS temporariamente para economizar dinheiro. Quando a instância de banco de dados é interrompida, você é cobrado pelo armazenamento provisionado (inclusive IOPS provisionadas) e armazenamento de backup (inclusive snapshots manuais e backups automatizados na janela de retenção especificada), mas não pelas horas da instância de banco de dados. Para obter mais informações, consulte Perguntas frequentes sobre o faturamento.

nota

Em alguns casos, é necessária uma grande quantidade de tempo para interromper uma instância de banco de dados. Se você deseja interromper sua instância de banco de dados. e reiniciá-la imediatamente, você pode reinicializar a instância de banco de dados. Para obter informações sobre como reinicializar uma instância de banco de dados, consulte Reinicializar uma instância de banco de dados .

Você pode interromper e iniciar instâncias de banco de dados que estejam executando os seguintes mecanismos:

  • MariaDB

  • Microsoft SQL Server

  • MySQL

  • Oracle

  • PostgreSQL

Há suporte para o recurso de interromper e iniciar uma instância de banco de dados em todas as classes de instância de banco de dados e em todas as regiões da AWS.

Você pode parar e iniciar uma instância de banco de dados, configurada para uma zona de disponibilidade única ou para Multi-AZ, para mecanismos de banco de dados compatíveis com implantações do Multi-AZ. Você não pode parar um Amazon RDS para a instância de banco de dados SQL Server em uma configuração Multi-AZ.

nota

Para uma implantação Multi-AZ, pode ser necessário um grande período para interromper uma instância de banco de dados. Se você tiver pelo menos um backup após um failover anterior, poderá acelerar a operação de interrupção da instância de banco de dados executando uma reinicialização com operação de failover antes de interromper a instância de banco de dados.

Quando você encerra uma instância de banco de dados, a instância executa uma desligamento normal e encerra a execução. O status da instância de banco de dados muda para stopping e stopped. Todos os volumes de armazenamento permanecem anexados à instância de banco de dados e os dados são mantidos. Todos os dados armazenados na RAM de instância de banco de dados são excluídos.

A interrupção de uma instância de banco de dados remove as ações pendentes, exceto as ações pendentes para o grupo de opções ou o grupo de parâmetros do banco de dados.

Os backups automatizados não serão criados enquanto uma instância de banco de dados estiver interrompida. Os backups podem ser retidos por mais tempo do que o período de retenção de backup se uma instância de banco de dados tiver sido interrompida. O RDS não inclui o tempo gasto no estado stopped quando a janela de retenção de backup é calculada.

Importante

Você pode encerrar uma instância de banco de dados por até sete dias. Se você não iniciar a instância de banco de dados manualmente após sete dias, ela será iniciada automaticamente para que ela não fique atrás de nenhuma atualização de manutenção necessária.

Benefícios

Parar e iniciar uma instância de banco de dados é mais rápido do que criar um snapshot de banco de dados e, em seguida, restaurar o snapshot.

Quando você parar uma instância de banco de dados, ela manterá ID, endpoint de servidor de nome de domínio (DNS), parameter group, grupo de segurança e grupo de opções. Quando você inicia uma instância de banco de dados, ela tem a mesma configuração de quando você a parou. Além disso, se você encerrar uma instância de banco de dados, o Amazon RDS retém os logs de transação do Amazon Simple Storage Service (Amazon S3) para que você possa fazer uma restauração point-in-time caso seja necessário.

Limitações

Estas são algumas limitações para parar e iniciar uma instância de banco de dados:

  • Não é possível interromper uma instância de banco de dados que tem uma réplica de leitura ou que é uma réplica de leitura.

  • Você não pode parar um Amazon RDS para a instância de banco de dados SQL Server em uma configuração Multi-AZ.

  • Você não pode modificar uma instância de banco de dados parada.

  • Você não pode excluir um grupo de opções que esteja associado a uma instância de banco de dados parada.

  • Você não pode excluir um parameter group de banco de dados que esteja associado a uma instância de banco de dados parada.

Considerações de grupos de parâmetros e grupos de opções

Você não pode remover opções persistentes (incluindo opções permanentes) de um grupo de opções se houver instâncias de banco de dados associadas com aquele grupo de opções. Essa funcionalidade também é verdadeira para qualquer instância de banco de dados com um estado de stoppingstopped ou starting.

Você pode alterar o grupo de opções ou o parameter group de banco de dados associado a uma instância de banco de dados parada, mas a alteração não ocorrerá até a próxima vez em que você iniciar a instância de banco de dados. Se você optar por aplicar imediatamente alterações, a alteração ocorrerá quando iniciar a instância de banco de dados. Caso contrário, as alterações ocorrerão durante a próxima janela de manutenção depois que você iniciar a instância de banco de dados.

Endereço IP público

Quando você interrompe uma instância de banco de dados, ela retém o endpoint de DNS. Se você interromper uma instância de banco de dados que tenha um endereço IP público, o Amazon RDS liberará seu endereço IP público. Quando a instância de banco de dados for reiniciada, ela terá um endereço IP público diferente.

nota

Você deve sempre se conectar a uma instância de banco de dados usando o endpoint de DNS, não o endereço IP.

Parar uma instância de banco de dados temporariamente

Você pode interromper um banco de dados usando o AWS Management Console, a AWS CLI ou a API do RDS.

Para encerrar uma instância de banco de dados

  1. Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

  2. No painel de navegação, escolha Databases (Bancos de dados) e a instância de banco de dados que você deseja interromper.

  3. Em Actions (Ações), escolha Stop (Interromper).

  4. (Opcional) Na janela Stop DB Instance (Interromper instância de banco de dados), escolha Yes (Sim) em Create Snapshot? (Criar snapshot?) e digite o nome do snapshot em Snapshot name (Nome do snapshot). Escolha Yes (Sim) se você quiser criar um snapshot de instância de banco de dados antes de interrompê-lo.

  5. Escolha Yes, Stop Now (Sim, interromper agora) para interromper a instância de banco de dados, ou escolha Cancel (Cancelar) para cancelar a operação.

Para interromper uma instância de banco de dados usando a AWS CLI, chame o comando stop-db-instance com a seguinte opção:

  • --db-instance-identifier – o nome da instância de banco de dados.

exemplo

aws rds stop-db-instance --db-instance-identifier mydbinstance

Para interromper uma instância de banco de dados usando a API do Amazon RDS, chame a operação StopDBInstance com o seguinte parâmetro:

  • DBInstanceIdentifier – o nome da instância de banco de dados.