Criar um cluster de banco de dados do Aurora Serverless v1
Importante
A AWS anunciou a data de fim da vida útil do Aurora Serverless v1: 31 de março de 2025. Recomendamos atualizar quaisquer clusters de banco de dados do Aurora Serverless v1 para Aurora Serverless v2 antes dessa data. A atualização pode envolver uma alteração no número da versão principal do mecanismo de banco de dados. Portanto, é importante planejar, testar e implementar essa transição antes da data de fim da vida útil. A partir de 8 de janeiro de 2025, os clientes não poderão mais criar novos clusters ou instâncias do Aurora Serverless v1 com o AWS Management Console ou a CLI. Para obter informações sobre o processo de migração, consulte Atualizar a partir de um cluster do Aurora Serverless v1 para o Aurora Serverless v2.
O Aurora Serverless v2 escala mais rapidamente e de forma mais granular. O Aurora Serverless v2 também tem mais compatibilidade com outros recursos do Aurora, como instâncias de banco de dados de leitura. Saiba mais sobre o Aurora Serverless v2 em Usar o Aurora Serverless v2.
O procedimento a seguir cria um cluster do Aurora Serverless v1 sem nenhum dos objetos nem dados do esquema. Se você deseja criar um cluster do Aurora Serverless v1 seja uma duplicata de um cluster provisionado existente ou do Aurora Serverless v1, realize uma operação de restauração ou clonagem de snapshots. Para obter esses detalhes, consulte Restauração de um snapshot de um cluster de banco de dados e Clonar um volume para um cluster de banco de dados do Amazon Aurora. Não é possível converter um cluster provisionado existente em Aurora Serverless v1. Também não é possível converter um cluster do Aurora Serverless v1 em um cluster provisionado.
Ao criar um cluster de banco de dados do Aurora Serverless v1, configure as capacidades mínima e máxima para o cluster. Uma unidade de capacidade é equivalente a uma configuração específica de computação e memória. O Aurora Serverless v1 cria regras de escalabilidade de limites para utilização de CPU, conexões e memória disponível e escala perfeitamente para uma série de unidades de capacidade, conforme o necessário às suas aplicações. Para ter mais informações, consulte Aurora Serverless v1Arquitetura do .
É possível definir os seguintes valores específicos para seu cluster de banco de dados do Aurora Serverless v1:
-
Minimum Aurora capacity unit (Unidade de capacidade mínima do Aurora): o Aurora Serverless v1 pode reduzir a capacidade até essa unidade de capacidade.
-
Maximum Aurora capacity unit (Unidade de capacidade máxima do Aurora): o Aurora Serverless v1 pode aumentar a capacidade até essa unidade de capacidade.
Também é possível escolher as seguintes opções opcionais de configuração de escalabilidade:
-
Force scaling the capacity to the specified values when the timeout is reached (Forçar escalabilidade da capacidade para os valores especificados quando o tempo limite for atingido) é possível escolher essa configuração se quiser que o Aurora Serverless v1 force o Aurora Serverless v1 a escalar, mesmo que não consiga encontrar um ponto de escalabilidade antes do tempo limite. Se você quiser que o Aurora Serverless v1 cancele as alterações de capacidade se não conseguir encontrar um ponto de escalabilidade, não escolha essa definição. Para ter mais informações, consulte Ação de tempo limite para alterações na capacidade.
-
Pause compute capacity after consecutive minutes of inactivity (Pausar a capacidade computacional após minutos consecutivos de inatividade): é possível escolher essa configuração se você quiser que o Aurora Serverless v1 escale para zero quando não houver atividade no cluster de banco de dados por um período especificado. Com essa configuração ativada, o cluster de banco de dados do Aurora Serverless v1 retoma o processamento automaticamente e escala para a capacidade necessária para lidar com a workload quando o tráfego do banco de dados for retomado. Para saber mais, consulte Pausa e retomada para o Aurora Serverless v1.
Antes de criar um cluster de banco de dados do Aurora Serverless v1, é necessária uma conta da AWS. Também é necessário concluir as tarefas de configuração para trabalhar com o Amazon Aurora. Para ter mais informações, consulte Configuração de seu ambiente para Amazon Aurora. Também é necessário concluir outras etapas preliminares para criar qualquer cluster de bancos de dados Aurora. Para saber mais, consulte Criar um cluster de bancos de dados do Amazon Aurora.
O Aurora Serverless v1 está disponível em determinadas Regiões da AWS e somente para versões específicas do Aurora MySQL e do Aurora PostgreSQL. Para ter mais informações, consulte Aurora Serverless v1.
nota
O volume do cluster de um cluster do Aurora Serverless v1 é sempre criptografado. Ao criar seu cluster de banco de dados do Aurora Serverless v1, não é possível desativar a criptografia, mas pode optar por usar sua própria chave de criptografia. Com o Aurora Serverless v2, você pode escolher se deseja criptografar o volume do cluster.
É possível criar um novo cluster de banco de dados do Aurora Serverless v1 com a AWS CLI ou a API do RDS.
nota
Se você receber a seguinte mensagem de erro ao tentar criar seu cluster, sua conta precisará de permissões adicionais.
Unable to create the resource. Verify that you have permission to create service linked role. Otherwise wait and try
again later.
Consulte Usar funções vinculadas ao serviço do Amazon Aurora para obter mais informações.
Você não pode se conectar diretamente à instância de banco de dados em seu cluster de banco de dados do Aurora Serverless v1. Para se conectar a um cluster de banco de dados do Aurora Serverless v1, use o endpoint do banco de dados. Você pode encontrar o endpoint do seu cluster de banco de dados do Aurora Serverless v1 na guia Connectivity & security (Conectividade e segurança) do cluster no AWS Management Console. Para obter mais informações, consulte Como conectar-se a um cluster de bancos de dados Amazon Aurora.
Para criar um novo cluster de banco de dados do Aurora Serverless v1 com a AWS CLI, execute o comando create-db-cluster e especifique serverless
na opção --engine-mode
.
Opcionalmente, você pode especificar a opção --scaling-configuration
para configurar a capacidade mínima, a capacidade máxima e a pausa automática quando não houver conexões.
Os exemplos de comando a seguir criam um novo cluster de banco de dados Serverless configurando a opção --engine-mode
como serverless
. O exemplo também especifica valores para a opção --scaling-configuration
.
Exemplo de Aurora MySQL
O comando a seguir cria um cluster de banco de dados sem servidor compatível com o Aurora MySQL. Os valores de capacidade válidos para Aurora MySQL são 1
, 2
, 4
, 8
, 16
, 32
, 64
, 128
e 256
.
Para Linux, macOS ou Unix:
aws rds create-db-cluster --db-cluster-identifier
sample-cluster
\ --engine aurora-mysql --engine-version 5.7.mysql_aurora.2.11.4 \ --engine-mode serverless \ --scaling-configuration MinCapacity=4,MaxCapacity=32,SecondsUntilAutoPause=1000,AutoPause=true \ --master-usernameusername
--master-user-passwordpassword
Para Windows:
aws rds create-db-cluster --db-cluster-identifier
sample-cluster
^ --engine aurora-mysql --engine-version 5.7.mysql_aurora.2.11.4 ^ --engine-mode serverless ^ --scaling-configuration MinCapacity=4,MaxCapacity=32,SecondsUntilAutoPause=1000,AutoPause=true ^ --master-usernameusername
--master-user-passwordpassword
Exemplo de Aurora PostgreSQL
O comando a seguir cria um cluster de banco de dados sem servidor compatível com o PostgreSQL 13.9. Os valores de capacidade válidos para o Aurora PostgreSQL são 2
, 4
, 8
, 16
, 32
, 64
, 192
e 384
.
Para Linux, macOS ou Unix:
aws rds create-db-cluster --db-cluster-identifier
sample-cluster
\ --engine aurora-postgresql --engine-version 13.9 \ --engine-mode serverless \ --scaling-configuration MinCapacity=8,MaxCapacity=64,SecondsUntilAutoPause=1000,AutoPause=true \ --master-usernameusername
--master-user-passwordpassword
Para Windows:
aws rds create-db-cluster --db-cluster-identifier
sample-cluster
^ --engine aurora-postgresql --engine-version 13.9 ^ --engine-mode serverless ^ --scaling-configuration MinCapacity=8,MaxCapacity=64,SecondsUntilAutoPause=1000,AutoPause=true ^ --master-usernameusername
--master-user-passwordpassword
Para criar um cluster de banco de dados do Aurora Serverless v1 com a API do RDS, execute a operação CreateDBCluster e especifique serverless
para o parâmetro EngineMode
.
Opcionalmente, você pode especificar o parâmetro ScalingConfiguration
para configurar a capacidade mínima, a capacidade máxima e a pausa automática quando não houver conexões. Entre os valores de capacidade válidos estão os seguintes:
-
Aurora MySQL:
1
,2
,4
,8
,16
,32
,64
,128
e256
. -
Aurora PostgreSQL:
2
,4
,8
,16
,32
,64
,192
e384
.