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

Criar um cluster de banco de dados do Aurora Serverless v1

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 usando o AWS Management Console, 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 ter mais informações, consulte Como conectar-se a um cluster de bancos de dados Amazon Aurora.

Use o procedimento geral a seguir. Para ter mais informações sobre como criar um cluster de banco de dados Aurora usando o AWS Management Console, consulte Criar um cluster de bancos de dados do Amazon Aurora.

Para criar um novo cluster de banco de dados do Aurora Serverless v1
  1. Faça login no AWS Management Console.

  2. Escolha uma Região da AWS que seja compatível com o Aurora Serverless v1.

  3. Escolha Amazon RDS na lista de serviços da AWS.

  4. Selecione Criar banco de dados.

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

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

    2. Dê continuidade à criação do cluster de banco de dados do Aurora Serverless v1 usando as etapas dos exemplos a seguir.

      nota

      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 Sem Servidor não será exibida para Classe da instância de banco de dados.

Exemplo de Aurora MySQL

Use o procedimento a seguir.

Para criar um cluster de banco de dados do Aurora Serverless v1 para o Aurora MySQL
  1. Em Tipo de mecanismo, escolha Aurora (compatível com MySQL).

  2. Escolha a versão do Aurora MySQL compatível com o Aurora Serverless v1 desejada para o cluster de banco de dados. As versões compatíveis são mostradas no lado direito da página.

    
                                    Criar um cluster de banco de dados do Aurora Serverless v1 com o console
  3. Em Classe da instância de banco de dados, escolha Serverless.

  4. Configure Capacity range (Intervalo de capacidade) do cluster de banco de dados.

  5. Ajuste os valores conforme necessário na seção Additional scaling configuration (Configuração de escalabilidade adicional) da página. 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 MySQL Serverless v1 com o console
  6. Para habilitar a API de dados do cluster de banco de dados do Aurora Serverless v1, marque a caixa de seleção Data API (API de dados) em Additional configuration (Configuração adicional) na seção Connectivity (Conectividade).

    Para saber mais sobre a API de dados, consulte Usar a API de dados do RDS.

  7. Escolha outras configurações de banco de dados conforme necessário e Create database (Criar banco de dados).

Exemplo de Aurora PostgreSQL

Use o procedimento a seguir.

Como criar um cluster de bancos de dados do Aurora Serverless v1 para o Aurora PostgreSQL
  1. Em Tipo de mecanismo, escolha Aurora (compatível com PostgreSQL).

  2. Escolha a versão do Aurora PostgreSQL compatível com o Aurora Serverless v1 desejada para o cluster de banco de dados. As versões compatíveis são mostradas no lado direito da página.

    
                                    Criar um cluster de banco de dados do Aurora PostgreSQL Serverless v1 com o console
  3. Em Classe da instância de banco de dados, escolha Serverless.

  4. Se você escolheu uma versão secundária do Aurora PostgreSQL versão 13, selecione Serverless v1 no menu.

    nota

    O Aurora PostgreSQL versão 13 também é compatível com o Aurora Serverless v2.

  5. Configure Capacity range (Intervalo de capacidade) do cluster de banco de dados.

  6. Ajuste os valores conforme necessário na seção Additional scaling configuration (Configuração de escalabilidade adicional) da página. 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 v1 com o console
  7. Para usar a API de dados do cluster de banco de dados do Aurora Serverless v1, marque a caixa de seleção API de dados em Configuração adicional na seção Conectividade.

    Para saber mais sobre a API de dados, consulte Usar a API de dados do RDS.

  8. Escolha outras configurações de banco de dados conforme necessário e Create database (Criar banco de dados).

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-username username --master-user-password password

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-username username --master-user-password password

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-username username --master-user-password password

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-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.