Criar um cluster de banco de dados do Aurora Serverless v1 - Amazon Aurora

Criar um cluster de banco de dados do Aurora Serverless v1

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 de memória. O Aurora Serverless cria regras de escalabilidade para limites de utilização da CPU, conexões e memória disponível e pode ser escalado perfeitamente para uma variedade de unidades de capacidade, conforme necessário para suas aplicações. Para obter 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:

  • Roll back the capacity change (Reverter a alteração na capacidade): caso o Aurora Serverless v1 não consiga encontrar um ponto de escalabilidade, escolha essa configuração para cancelar alterações de capacidade.

    Force the capacity change (Forçar a mudança de capacidade): escolha essa configuração para forçar o Aurora Serverless v1 a escalar, mesmo que não encontre um ponto de escalabilidade antes do tempo limite.

    Para obter 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, seu 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 obter 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 banco de dados do Aurora. Para saber mais, consulte Criar um cluster de banco 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 obter 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.

Você pode criar um cluster de banco de dados do Aurora Serverless v1 com o AWS Management Console a AWS CLI ou a API RDS seguindo as etapas abaixo.

Para criar um novo cluster de banco de dados do Aurora Serverless v1, faça login no AWS Management Console e escolha uma região da AWS compatível com o Aurora Serverless v1. Escolha o Amazon RDS na lista de produtos da AWS e escolha Create database (Criar banco de dados).

Na página Create database (Criar banco de dados):

  • Escolha Standard Create (Criação padrão) para o método de criação do banco de dados.

  • Escolha Amazon Aurora para o tipo de mecanismo na seção Engine options (Opções de mecanismo).

Em seguida, escolha Amazon Aurora with MySQL compatibility ou Amazon Aurora com compatibilidade com MySQL e continue criando o cluster de banco de dados do Aurora Serverless v1 usando as etapas dos exemplos a seguir. Se você escolher uma versão do mecanismo de banco de dados que não seja compatível com Aurora Serverless v1, a opção Serverless (Sem servidor) não será exibida.

Exemplo de Aurora MySQL

Escolha Amazon Aurora with MySQL Compatibility (Amazon Aurora com compatibilidade com MySQL) para a edição. Escolha o mecanismo Aurora MySQL desejado para o cluster no seletor Version (Versão). A imagem a seguir mostra um exemplo.


                        Criar um cluster de banco de dados do Aurora Serverless v1 com o console

Escolha Serverless (Sem servidor) para o tipo de capacidade.

É possível definir a configuração de escalabilidade do cluster de banco de dados do Aurora Serverless v1 ajustando os valores na seção Capacity settings (Configurações de capacidade) da página. Para saber mais sobre as configurações de capacidade, consulte Autoscaling for Aurora Serverless v1. A imagem a seguir mostra as Capacity settings (Configurações da capacidade) que você pode ajustar para um cluster de banco de dados do Aurora MySQL Serverless.


                        Configurar a capacidade de um cluster de banco de dados do Aurora MySQL Serverless com o console

Você também pode habilitar a API Data de um cluster de banco de dados do Aurora MySQL Serverless. Marque a caixa de seleção Data API (API de dados) na seção Connectivity (Conectividade) da página Create database (Criar banco de dados). Para saber mais sobre a API de dados, consulte Usar a API Data do Aurora Serverless.

Exemplo de Aurora PostgreSQL

Escolha Amazon Aurora with Postgres; Compatibility (Amazon Aurora com compatibilidade com Postgres) em Edition (Edição) e selecione a Version (Versão) do Aurora PostgreSQL disponível para Aurora Serverless v1. Para obter mais informações, consulte Aurora Serverless v1.


                            Criar um cluster de banco de dados do Aurora PostgreSQL Serverless com o console

É possível definir a configuração de escalabilidade do cluster de banco de dados do Aurora Serverless v1 ajustando os valores na seção Capacity settings (Configurações de capacidade) da página. A imagem a seguir mostra as Capacity settings (Configurações da capacidade) que você pode ajustar para um cluster de banco de dados do Aurora PostgreSQL Serverless. Para saber mais sobre as configurações de capacidade, consulte Autoscaling for Aurora Serverless v1.


                            Configurar a capacidade de um cluster de banco de dados do Aurora PostgreSQL Serverless com o console

Você também pode habilitar a API Data de um cluster de banco de dados do Aurora PostgreSQL Serverless. Marque a caixa de seleção Data API (API de dados) na seção Connectivity (Conectividade) da página Create database (Criar banco de dados). Consulte Usar a API Data do Aurora Serverless para obter mais informações sobre a API de dados.

Para obter mais informações sobre como criar um cluster de banco de dados Aurora usando o AWS Management Console, consulte Criar um cluster de banco de dados do Amazon Aurora.

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 banco de dados do 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

Os comandos a seguir criam clusters de banco de dados do Serverless compatíveis com 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 --engine-version 5.6.10a \ --engine-mode serverless --scaling-configuration MinCapacity=4,MaxCapacity=32,SecondsUntilAutoPause=1000,AutoPause=true \ --master-username username --master-user-password password aws rds create-db-cluster --db-cluster-identifier sample-cluster --engine aurora-mysql --engine-version 5.7.mysql_aurora.2.07.1 \ --engine-mode serverless --scaling-configuration MinCapacity=4,MaxCapacity=32,SecondsUntilAutoPause=1000,AutoPause=true \ --master-username username --master-user-password password

Para Windows:

aws rds create-db-cluster --db-cluster-identifier sample-cluster --engine aurora --engine-version 5.6.10a ^ --engine-mode serverless --scaling-configuration MinCapacity=4,MaxCapacity=32,SecondsUntilAutoPause=1000,AutoPause=true ^ --master-username username --master-user-password password aws rds create-db-cluster --db-cluster-identifier sample-cluster --engine aurora-mysql --engine-version 5.7.mysql_aurora.2.07.1 ^ --engine-mode serverless --scaling-configuration MinCapacity=4,MaxCapacity=32,SecondsUntilAutoPause=1000,AutoPause=true ^ --master-username username --master-user-password password

Exemplo de Aurora PostgreSQL

O comando a seguir cria um cluster de banco de dados Serverless compatível com o PostgreSQL 10.12. 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 10.12 \ --engine-mode serverless --scaling-configuration MinCapacity=8,MaxCapacity=64,SecondsUntilAutoPause=1000,AutoPause=true \ --master-username username --master-user-password password

Para Windows:

aws rds create-db-cluster --db-cluster-identifier sample-cluster --engine aurora-postgresql --engine-version 10.12 ^ --engine-mode serverless --scaling-configuration MinCapacity=8,MaxCapacity=64,SecondsUntilAutoPause=1000,AutoPause=true ^ --master-username username --master-user-password password

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, e 256.

  • Aurora PostgreSQL: 2, 4, 8, 16, 32, 64, 192 e 384.