Requisitos e limitações do Aurora Serverless v2 - Amazon Aurora

Requisitos e limitações do Aurora Serverless v2

Ao criar um cluster onde você pretende usar instâncias de banco de dados do Aurora Serverless v2, preste atenção aos requisitos e às limitações a seguir.

Disponibilidade de regiões e versões

A disponibilidade e a compatibilidade de recursos variam entre versões específicas de cada mecanismo de banco de dados do Aurora e entre Regiões da AWS. Para obter mais informações sobre a disponibilidade de versões e regiões com o Aurora e Aurora Serverless v2, consulte Regiões e mecanismos de banco de dados do Aurora compatíveis com o Aurora Serverless v2.

O exemplo a seguir mostra comandos do AWS CLI para confirmar os valores exatos do mecanismo de banco de dados que você pode usar com Aurora Serverless v2 para um Região da AWS específico. O parâmetro --db-instance-class para Aurora Serverless v2 é sempre db.serverless. O parâmetro --engine pode ser aurora-mysql ou aurora-postgresql. Substitua os valores --region e --engine apropriados para confirmar os valores --engine-version que você pode usar. Se o comando não produzir nenhuma saída, o Aurora Serverless v2 não estará disponível para essa combinação de Região da AWS e mecanismo de banco de dados.

aws rds describe-orderable-db-instance-options --engine aurora-mysql --db-instance-class db.serverless \ --region my_region --query 'OrderableDBInstanceOptions[].[EngineVersion]' --output text aws rds describe-orderable-db-instance-options --engine aurora-postgresql --db-instance-class db.serverless \ --region my_region --query 'OrderableDBInstanceOptions[].[EngineVersion]' --output text

Clusters que usam o Aurora Serverless v2 devem ter um intervalo de capacidade especificado.

Um cluster do Aurora deve ter um atributo ServerlessV2ScalingConfiguration para que você possa adicionar qualquer instância de banco de dados que use a classe db.serverless de instância de banco de dados. Esse atributo especifica o intervalo de capacidade. A capacidade do Aurora Serverless v2 varia de, no mínimo, 0,5 unidade de capacidade do Aurora (ACU) a, no máximo, 256 ACUs, em incrementos de 0,5 ACU. O valor mínimo permitido depende da versão do Aurora. Cada ACU fornece o equivalente a aproximadamente 2 gibibytes (GiB) da RAM e da CPU e dos trabalhos em rede associados. Para obter detalhes sobre como o Aurora Serverless v2 usa as configurações de intervalo de capacidade, consulte Como funciona o Aurora Serverless v2.

Consulte os intervalos de capacidade permitidos de várias versões do mecanismo de banco de dados em Capacidade do Aurora Serverless v2.

Você pode especificar os valores de ACU mínimo e máximo no AWS Management Consoleao criar um cluster e a instância de banco de dados do Aurora Serverless v2 associada. Também é possível especificar a opção --serverless-v2-scaling-configuration no AWS CLI. Também é possível especificar o parâmetro ServerlessV2ScalingConfiguration com a API do Amazon RDS. Você pode especificar esse atributo ao criar um cluster ou modificar um existente. Para saber os procedimentos que definem o intervalo de capacidade, consulte Configurar o intervalo de capacidade de Aurora Serverless v2 para um cluster. Para ler uma discussão detalhada sobre como escolher valores de capacidade mínima e máxima e como essas configurações afetam alguns parâmetros do banco de dados, consulte escolher o intervalo de capacidade do Aurora Serverless v2 para um cluster do Aurora.

Alguns recursos provisionados não são compatíveis com o Aurora Serverless v2

Os seguintes recursos das instâncias de banco de dados provisionadas do Aurora atualmente não estão disponíveis para o Amazon Aurora Serverless v2:

  • Fluxos de atividades do banco de dados (DAS).

  • Gerenciamento de cache do cluster do Aurora PostgreSQL. O parâmetro de configuração apg_ccm_enabled não se aplica a instâncias de banco de dados do Aurora Serverless v2.

Alguns recursos do Aurora funcionam com Aurora Serverless v2, mas poderão causar problemas se o intervalo de capacidade for menor do que o necessário para os requisitos de memória desses recursos com sua workload específica. Nesse caso, seu banco de dados pode não funcionar tão bem quanto de costume ou encontrar erros de falta de memória. Para obter recomendações sobre como definir o intervalo de capacidade apropriado, consulte escolher o intervalo de capacidade do Aurora Serverless v2 para um cluster do Aurora. Para obter informações sobre solução de problemas se o banco de dados encontrar erros de falta de memória devido a um intervalo de capacidade configurado incorretamente, consulte Evitar erros de falta de memória.

O Auto Scaling do Aurora não é compatível. Esse é o tipo de escalabilidade que adiciona novos leitores para lidar com a workload de uso intenso de leitura, com base no uso da CPU. No entanto, a escalabilidade com base no uso da CPU não é significativa para o Aurora Serverless v2. Como alternativa, você pode criar instâncias de banco de dados do leitor do Aurora Serverless v2 com antecedência e deixá-las com a escala reduzida na vertical para baixa capacidade. Essa é uma maneira mais rápida e menos disruptiva de escalar a capacidade de leitura de um cluster em comparação com a inclusão de novas instâncias de banco de dados de modo dinâmico.

Alguns aspectos do Aurora Serverless v2 são diferentes do Aurora Serverless v1.

Se você for usuário do Aurora Serverless v1 e for a primeira vez que você usa o Aurora Serverless v2, consulte Diferenças entre os requisitos do Aurora Serverless v2 e do Aurora Serverless v1 para compreender como os requisitos são diferentes entre o Aurora Serverless v1 e o Aurora Serverless v2.