Comparar o Amazon Redshift Serverless a um data warehouse provisionado do Amazon Redshift Serverless - Amazon Redshift

O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog .

Comparar o Amazon Redshift Serverless a um data warehouse provisionado do Amazon Redshift Serverless

Sobre o Amazon Redshift Serverless, alguns conceitos e recursos são diferentes dos recursos correspondentes de um data warehouse provisionado do Amazon Redshift. Por exemplo, uma comparação contrastante é que o Amazon Redshift Serverless não tem o conceito de cluster ou nó. A tabela a seguir descreve os recursos e o comportamento no Amazon Redshift Serverless e explica como eles diferem do recurso equivalente em um data warehouse provisionado.

Atributo Descrição Sem servidor Provisionada

Grupo de trabalho e namespace

Para isolar workloads e gerenciar diferentes recursos no Amazon Redshift Serverless, você pode criar namespaces e grupos de trabalho para gerenciar recursos de armazenamento e computação separadamente.

Um namespace é um conjunto de objetos e usuários do banco de dados. Um grupo de trabalho é um conjunto de recursos de computação. Para obter mais informações, consulte Amazon Redshift sem servidor para entender o design do Amazon Redshift Serverless.

Um cluster provisionado é um conjunto de nós de computação e um nó líder, que você gerencia diretamente. Para ter mais informações, consulte Clusters provisionados do Amazon Redshift.

Tipos de nó

Ao trabalhar com o Amazon Redshift Serverless, você não seleciona tipos de nós nem especifica a contagem de nós como faz com um cluster provisionado do Amazon Redshift.

O Amazon Redshift Serverless provisiona e gerencia automaticamente a capacidade para você. Se preferir, você poderá especificar a capacidade inicial do data warehouse para selecionar o saldo de preço/performance correto para suas workloads. Você também pode especificar um máximo de horas de RPU para definir controles de custos e garantir que os custos sejam previsíveis. Para ter mais informações, consulte .

Você cria um cluster com tipos de nós que atendem às suas especificações de custo e performance. Para ter mais informações, consulte Clusters provisionados do Amazon Redshift.

Gerenciamento da workload e escalabilidade simultânea

O Amazon Redshift pode ser escalado para períodos de carga pesada. O Amazon Redshift Serverless também pode ser escalado para atender a períodos intermitentes de alta carga.

O Amazon Redshift Serverless gerencia recursos automaticamente com eficiência e escala, com base em workloads, dentro dos limites dos controles de custo. Para ter mais informações, consulte Faturamento da capacidade computacional.

Com um data warehouse provisionado, você ativa a escalabilidade da simultaneidade em seu cluster para lidar com períodos de carga pesada. Para obter mais informações, consulte Escalabilidade da simultaneidade.

Porta

O número da porta usada para se conectar.

Com o Amazon Redshift sem servidor, você pode mudar para outra porta do intervalo de portas 5431–5455 ou 8191–8215. Para ter mais informações, consulte Conectar-se ao Amazon Redshift Serverless.

Com um data warehouse provisionado, você pode selecionar qualquer porta para conexão.

Redimensionar

Adicione ou remova recursos de computação para ter uma boa performance na workload.

O redimensionamento não é aplicável no Amazon Redshift Serverless. No entanto, você pode alterar a capacidade inicial de RPU do data warehouse, com base em seus requisitos de preço e performance. Para ter mais informações, consulte .

Com um cluster provisionado, você realiza o redimensionamento de um cluster para adicionar ou remover nós. Para obter mais informações, consulte “Visão geral do gerenciamento de clusters no Amazon Redshift”.

Pausar e reiniciar

Para economizar, será possível pausar um cluster provisionado quando não houver workloads para execução.

Com o Amazon Redshift Serverless, você só paga quando as consultas são executadas, portanto, não há necessidade de pausar nem retomar. Para ter mais informações, consulte Faturamento da capacidade computacional.

Você pausa e retoma um cluster manualmente, com base em uma avaliação de sua workload em vários momentos. Para obter mais informações, consulte “Visão geral do gerenciamento de clusters no Amazon Redshift”.

Consultar dados externos com consultas do Spectrum

Você pode consultar dados nos buckets do Amazon S3, em vários formatos; por exemplo, JSON.

O faturamento é acumulado quando os recursos de computação processam workloads. Além disso, o faturamento é acumulado quando os dados do Redshift Spectrum são consultados, como qualquer outra transação. Para ter mais informações, consulte Faturamento da capacidade computacional.

Com um data warehouse provisionado, a capacidade do Amazon Redshift Spectrum existe em servidores separados que são consultados no cluster do Amazon Redshift. Para obter mais informações, confira “Consultar dados externos usando o Amazon Redshift Spectrum”.

Faturamento de recursos de computação

Como o faturamento é acumulado para o Amazon Redshift em comparação com o Amazon Redshift Serverless.

Com o Amazon Redshift Serverless, você paga pelas workloads executadas, em RPU-horas por segundo, com uma cobrança mínima de 60 segundos. Isso inclui consultas que acessam dados em formatos de arquivo abertos no Amazon S3. Para ter mais informações, consulte Faturamento da capacidade computacional.

Com um cluster provisionado, o faturamento ocorre por segundo quando o cluster não está pausado.

Janela de manutenção

Como funciona a manutenção do servidor.

Não há janela de manutenção com o Amazon Redshift Serverless. As atualizações são gerenciadas com facilidade. Para obter mais informações, consulte “O que é o Amazon Redshift Serverless?”.

Com um cluster provisionado, você especifica uma janela de manutenção quando ocorre aplicação de patch. (Normalmente, você escolhe um horário recorrente quando o uso é baixo.)

Criptografia

Você pode ativar a criptografia do banco de dados.

O Amazon Redshift Serverless é sempre criptografado com o AWS KMS, com chaves gerenciadas pela AWS ou gerenciadas pelo cliente.

Os dados em um data warehouse provisionado podem ser criptografados com o AWS KMS (com chaves gerenciadas pela AWS ou gerenciadas pelo cliente) ou não criptografados. Consulte Criptografia de banco de dados do Amazon Redshift.

Faturamento de armazenamento

Como funciona o faturamento de armazenamento.

Para o Amazon Redshift Serverless. A taxa é calculada de acordo com a quantidade de GB por mês. Consulte Faturamento da capacidade computacional.

O armazenamento é cobrado além dos recursos de computação para um cluster provisionado com nós RA3.

Gerenciamento de usuários

Como os usuários são gerenciados.

Em relação ao Amazon Redshift sem servidor, os usuários são do IAM ou do Redshift. Para ter mais informações, consulte Gerenciamento de Identidade e Acesso no Amazon Redshift Serverless.

Para obter mais informações sobre o gerenciamento de identidades do IAM, incluindo práticas recomendadas para perfis do IAM, consulte Gerenciamento de Identidade e Acesso no Amazon Redshift.

Em relação a um data warehouse provisionado, os usuários são do IAM ou do Redshift. Para ter mais informações, consulte Gerenciar a segurança do banco de dados no Guia do desenvolvedor de banco de dados do Amazon Redshift.

Para obter mais informações sobre o gerenciamento de identidades do IAM, incluindo práticas recomendadas para perfis do IAM, consulte Gerenciamento de Identidade e Acesso no Amazon Redshift.

Ferramentas e compatibilidade JDBC e ODBC

Como funcionam as conexões com os clientes.

O Amazon Redshift sem servidor pode ser utilizado com qualquer ferramenta ou aplicação de cliente compatível com JDBC ou ODBC. Para obter mais informações sobre drivers, consulte “Configurar conexões” no Guia de gerenciamento de clusters do Amazon Redshift. Para ter informações sobre como se conectar ao Amazon Redshift sem servidor, consulte Conectar-se ao Amazon Redshift Serverless.

O Amazon Redshift provisionado pode ser utilizado com qualquer ferramenta ou aplicação de cliente compatível com JDBC ou ODBC. Para obter mais informações sobre drivers, consulte “Configurar conexões” no Guia de gerenciamento de clusters do Amazon Redshift. Para ter informações sobre como se conectar a clusters, consulte Conectar-se a um data warehouse do Amazon Redshift usando ferramentas de cliente SQL.

Requisito de credenciais no login

Como as credenciais são processadas.

Para o Amazon Redshift Serverless, você não precisa inserir credenciais em todas as instâncias. Para ter mais informações, consulte Conectar-se ao Amazon Redshift Serverless.

O acesso ao Amazon Redshift exige credenciais de login de um usuário associado a um perfil do IAM. O perfil do IAM tem permissões específicas associadas a um data warehouse provisionado. Depois de autenticado, o usuário pode se conectar diretamente ao banco de dados, ao console do Redshift e ao editor de consultas v2.

Data API (API de dados)

Você pode acessar dados de serviços da Web e outras aplicações.

O Amazon Redshift Serverless é compatível com a API de dados do Amazon Redshift. Com o Amazon Redshift Serverless, é usado o parâmetro workgroup-name em vez de cluster-identity. Para obter mais informações sobre como chamar a API de dados, consulte Usar a API de dados Amazon Redshift.

O Amazon Redshift provisionado é compatível com a API de dados do Amazon Redshift. Com clusters do Amazon Redshift, é possível usar o parâmetro cluster-identity em vez de workgroup-name. Para obter mais informações sobre como chamar a API de dados, consulte Usar a API de dados Amazon Redshift.

Snapshots

Oferece recuperação a um ponto anterior no tempo (PITR).

O Amazon Redshift Serverless é compatível com snapshots e pontos de recuperação. Para obter mais informações sobre snapshots e pontos de recuperação para um namespace, consulte Snapshots e pontos de recuperação.

Clusters provisionados são compatíveis com snapshots. Para obter mais informações, consulte “Gerenciamento de snapshots usando o console”.

Compartilhamento de dados

Oferece a possibilidade de compartilhar dados entre bancos de dados na mesma conta ou em contas diferentes.

O Amazon Redshift sem servidor é compatível com todos os recursos de compartilhamento de dados de um data warehouse provisionado. Também é compatível com o compartilhamento de dados entre o Amazon Redshift sem servidor e um data warehouse, uma ferramenta ou uma aplicação cliente provisionada.

Os clusters provisionados são compatíveis com o compartilhamento de dados entre bancos de dados, entre contas e do AWS Data Exchange. Para obter informações, consulte “Compartilhar dados entre clusters no Amazon Redshift”.

Faixas

Fornece um cronograma para atualizações de software.

O Amazon Redshift Serverless não tem conceito de faixa. As versões e as atualizações são gerenciadas pelo serviço. Para obter mais informações sobre o design do Amazon Redshift Serverless, consulte Snapshots e pontos de recuperação.

Os clusters provisionados comportam a alternância entre faixas atuais e posteriores.

Tabelas e visualizações de sistema

Oferece uma forma de monitorar seus recursos e os metadados do sistema.

O Amazon Redshift sem servidor comporta novas tabelas e visualizações do sistema. Para obter mais informações sobre tabelas de sistema, consulte . Para obter informações sobre como migrar consultas do uso das tabelas e visualizações do sistema provisionado mais antigas para as novas exibições, consulte Migração para visualizações de monitoramento de SYS.

Um data warehouse provisionado é compatível com o conjunto existente de tabelas e visualizações do sistema para monitoramento e outras tarefas que exigem metadados do sistema.

Grupos de parâmetros

Esse é um grupo de parâmetros que se aplica a todos os bancos de dados criados em um cluster. Esses parâmetros definem as configurações do banco de dados, como tempo limite de consulta e estilo de data.

O Amazon Redshift Serverless não tem o conceito de grupo de parâmetros.

Os data warehouses provisionados são compatíveis com grupos de parâmetros. Para obter mais informações sobre grupos de parâmetros para um cluster provisionado, consulte Grupos de parâmetros do Amazon Redshift.

Monitoramento de consultas

Oferece uma visão baseada no tempo das consultas executadas.

O monitoramento de consultas no Amazon Redshift Serverless exige que os usuários se conectem ao banco de dados para usar tabelas do sistema. Dessa forma, o monitoramento de consultas e as tabelas do sistema ficam em sincronia. As consultas de tabelas do sistema para o Amazon Redshift Serverless usam o usuário do banco de dados mapeado para o usuário do IAM a fim de utilizar o monitoramento de consultas. Para obter mais informações sobre monitoramento de consultas, consulte “Monitorar consultas e workloads com o Amazon Redshift Serverless”.

O monitoramento de consultas em clusters provisionados não mostra todos os dados nas tabelas do sistema.

Registro em log de auditoria

Fornece informações sobre conexões e atividades do usuário no banco de dados.

Com o Amazon Redshift Serverless, o CloudWatch é um destino para logs de auditoria. A entrega de logs de auditoria com base no Amazon S3 não é compatível com o Amazon Redshift Serverless. Para obter mais informações, consulte “Registro de auditoria para o Amazon Redshift Serverless”.

Para um cluster provisionado, a entrega de log de auditoria com base no Amazon S3 tem sido a norma. Agora, a entrega de logs de auditoria para o CloudWatch é estendida para cobrir também data warehouses provisionados.

Notificações de eventos

O Amazon EventBridge é um serviço de barramento de eventos com tecnologia sem servidor que você pode usar para conectar suas aplicações com dados de eventos de diversas origens.

O Amazon Redshift Serverless usa o Amazon EventBridge para gerenciar notificações de eventos a fim de manter você atualizado em relação às alterações no data warehouse. Para ter mais informações, consulte Notificações de eventos do Amazon Redshift sem servidor com o Amazon EventBridge.

Para um cluster provisionado, você gerencia notificações de eventos usando o console do Amazon Redshift para criar assinaturas de eventos. Para ter mais informações, consulte .