Capacidade computacional do Amazon Redshift Serverless
Com o Amazon Redshift sem servidor, é possível aumentar ou reduzir automaticamente a escala vertical da capacidade computacional para atender às suas necessidades de workload. Capacidade computacional refere-se ao poder de processamento e memória alocados para os workloads do Amazon Redshift sem servidor. Casos de uso comuns incluem lidar com períodos de pico de tráfego, executar operações complexas de analytics ou processar grandes volumes de dados com eficiência. Os termos a seguir fornecem detalhes sobre como configurar e gerenciar a capacidade computacional.
RPUs
O Amazon Redshift Serverless mede a capacidade do data warehouse em unidades de processamento do Redshift (RPUs). As RPUs são recursos usados para lidar com workloads.
Capacidade básica
Essa configuração especifica a capacidade inicial do data warehouse que o Amazon Redshift usa para processar consultas. A capacidade inicial é especificada em RPUs. Você pode definir uma capacidade base em unidades de processamento do Redshift (RPUs). Uma RPU fornece 16 GB de memória. Definir uma capacidade inicial mais alta melhora a performance da consulta, principalmente para trabalhos de processamento de dados que consomem muitos recursos. A capacidade inicial padrão do Amazon Redshift Serverless é de 128 RPUs. Você pode ajustar a configuração Capacidade básica entre 8 RPUs e 512 RPUs, em unidades múltiplas de 8 (8, 16, 24 … 512), usando o console da AWS, a operação de API UpdateWorkgroup
ou a operação update-workgroup
na AWS CLI.
Com uma capacidade mínima de 8 RPUs, agora você tem mais flexibilidade para executar desde workloads mais simples a mais complexas com base nos requisitos de performance. As capacidades básicas de 8, 16 e 24 RPUs são voltadas para workloads que exigem menos de 128 TB de dados. Se seus requisitos de dados forem maiores que 128 TB, você deverá usar pelo menos 32 RPUs. Para workloads que tenham tabelas com muitas colunas e maior simultaneidade, recomendamos o uso de 32 ou mais RPUs.
O máximo de RPUs básicas disponíveis, 512, adiciona o mais alto nível de recursos de computação aos workloads. Isso oferece maior flexibilidade para atender a workloads de grande complexidade e acelera o carregamento e a consulta de dados.
nota
Uma capacidade máxima de RPU básica expandida de 1.024 está disponível nas seguintes Regiões da AWS:
Leste dos EUA (Norte da Virgínia)
Leste dos EUA (Ohio)
-
Oeste dos EUA (Oregon)
Você pode aumentar ou diminuir as RPUs em unidades de 32 ao definir uma capacidade básica entre 512 e 1.024.
Se você gerencia workloads maiores e mais complexos, considere a possibilidade de aumentar o tamanho do data warehouse do Redshift sem servidor. Data warehouses maiores têm acesso a mais recursos de computação, o que permite que eles processem consultas com maior eficiência. Observe que o aumento da capacidade máxima de RPU básica do grupo de trabalho requer endereços IP gratuitos adicionais. Para obter mais informações sobre os requisitos de endereços IP gratuitos adicionais, acesse Considerações ao usar o Amazon Redshift Serverless.
Veja abaixo alguns casos em que é útil ter uma capacidade básica maior:
Você tem consultas complexas que demoram muito para ser executadas.
Suas tabelas têm um grande número de colunas.
Suas consultas têm um grande número de JOINs.
Suas consultas agregam ou verificam grandes quantidades de dados de uma fonte externa, como um data lake.
Para obter mais informações sobre cotas e limites do Amazon Redshift sem servidor, acesse Cotas para objetos do Amazon Redshift Serverless.
Considerações e limitações da capacidade do Amazon Redshift sem servidor
Veja a seguir considerações e limitações da capacidade do Amazon Redshift sem servidor.
-
Configurações de 8 ou 16 RPUs oferecem suporte à capacidade de armazenamento gerenciado pelo Redshift de até 128 TB. Se você estiver usando mais de 128 TB de armazenamento gerenciado, não poderá fazer downgrade para menos de 32 RPUs.
-
A edição da capacidade base do grupo de trabalho pode cancelar algumas das consultas em execução no grupo de trabalho.
-
O Amazon Redshift sem servidor não aumentará a escala verticalmente das RPUs, a menos que haja consultas na fila. Ele não aumentará a escala verticalmente das RPUs em resposta ao aumento da carga de uma única consulta. Por esse motivo, uma única consulta que consome muitos recursos pode fazer com que seu grupo de trabalho fique sem memória se no momento não houver capacidade para lidar com isso. Verifique se sua capacidade básica é suficiente para lidar com qualquer consulta única executada em seu data warehouse.
Escalabilidade e otimização orientadas por IA (visualização)
Esta é a documentação de pré-lançamento para escalabilidade e otimizações orientadas por IA no Amazon Redshift sem servidor, que está no lançamento de visualização. A documentação e o atributo estão sujeitos a alterações. Recomendamos o uso desse atributo somente em ambientes de teste, e não em ambientes de produção. Para conferir os termos e condições da pré-visualização, consulte Betas e pré-visualizações nos Termos de serviços da AWS |
Essa pré-visualização está disponível nas seguintes Regiões da AWS:
-
Leste dos EUA (Ohio) (us-east-2)
-
Leste dos EUA (Norte da Virgínia) (us-east-1)
-
Oeste dos EUA (Oregon) (us-west-2)
-
Ásia Pacific (Tóquio) (ap-northeast-1)
-
Europa (Irlanda) (eu-west-1)
-
UE (Estocolmo) (eu-north-1)
É possível criar um grupo de trabalho de visualização do Amazon Redshift sem servidor. Não é possível usar esses recursos em produção nem mover o grupo de trabalho para outro grupo de trabalho. Para termos e condições de visualização, consulte Beta and Previews em Termos de serviço da AWS
Também é possível estabelecer uma meta de desempenho do preço para o grupo de trabalho, de maneira que o Redshift possa fazer automaticamente otimizações orientadas por IA nos recursos. Assim, é possível atingir as metas de desempenho do preço e, ao mesmo tempo, otimizar os custos. Essa otimização automática de desempenho do preço será especialmente útil se você não souber qual capacidade base definir para os workloads ou se algumas partes do workload puderem se beneficiar de mais recursos alocados.
Por exemplo, se a organização normalmente executa workloads que só exigem 32 RPU, mas, de repente, introduz uma consulta mais complexa, talvez você não saiba a capacidade básica indicada. A definição de uma capacidade básica mais alta resulta em um melhor desempenho de preço melhor, mas também gera custos mais altos, logo, o custo talvez não corresponda às expectativas. Usando escalabilidade orientada por IA e otimização de recursos, o Amazon Redshift sem servidor ajusta automaticamente as RPUs para atender às metas de desempenho de preço, mantendo os custos otimizados para a organização. Essa otimização automática é útil, independentemente do tamanho do workload. A otimização automática poderá ajudar a atingir as metas de desempenho do preço da organização, se você tiver um número qualquer de consultas complexas.
As metas de desempenho do preço são uma configuração específica do grupo de trabalho. Grupos de trabalho diferentes podem ter metas de preço de desempenho diferentes.
Para manter custos previsíveis, estabeleça uma capacidade máxima limite que o Amazon Redshift sem servidor pode alocar para os workloads.
Para configurar metas de desempenho do preço, use o console da AWS. Por padrão, a meta de desempenho do preço é habilitada quando você cria um novo grupo de trabalho e é definida como Equilibrada. Para estabelecer uma meta de desempenho do preço diferente ou especificar uma capacidade base para o grupo de trabalho, use configurações personalizadas ao criar um grupo de trabalho. Para obter mais informações sobre como criar um grupo de trabalho, consulte Creating a workgroup with a namespace.
Para editar a meta de desempenho do preço para o grupo de trabalho:
-
No console do Amazon Redshift sem servidor, escolha Configuração do grupo de trabalho.
-
Escolha o grupo de trabalho para o qual você deseja editar a meta de desempenho do preço. Escolha a guia Permissões e Editar.
-
Escolha Meta de desempenho do preço e ajuste o controle deslizante de acordo com a meta na qual você deseja definir o grupo de trabalho.
-
Escolha Salvar alterações.
Para atualizar o máximo de RPUs que o Amazon Redshift sem servidor pode alocar para a workload, vá até a guia Limites da configuração do grupo de trabalho.
Para saber mais sobre otimizações orientadas por IA e escalabilidade de recursos, assista ao vídeo a seguir.