Grupos de trabalho e namespaces - Amazon Redshift

Grupos de trabalho e namespaces

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

Um namespace é um conjunto de objetos e usuários do banco de dados. O namespace relacionado ao armazenamento agrupa esquemas, tabelas, usuários ou chaves do AWS Key Management Service para criptografar dados. As propriedades de armazenamento incluem o nome do banco de dados e a senha do usuário administrador, permissões, criptografia e segurança. Outros recursos agrupados em namespaces incluem unidades de compartilhamento de dados, pontos de recuperação e limites de uso. É possível configurar essas propriedades de armazenamento usando o console do Amazon Redshift Serverless, a AWS Command Line Interface ou as APIs do Amazon Redshift Serverless para o recurso específico.

O grupo de trabalho é uma coleção de recursos de computação. Os grupos de trabalho relacionados à computação agrupam recursos de computação, como RPUs, grupos de sub-redes da VPC e grupos de segurança. As propriedades do grupo de trabalho incluem configurações de rede e segurança. Outros recursos agrupados em grupos de trabalho incluem limites de acesso e uso. É possível configurar essas propriedades de computação usando o console do Amazon Redshift Serverless, a AWS Command Line Interface ou as APIs do Amazon Redshift Serverless.

Você pode criar um ou mais namespaces e grupos de trabalho. Cada namespace só pode ter um grupo de trabalho associado a ele. Por sua vez, cada grupo de trabalho só pode ser associado a um namespace.

Grupos de trabalho e namespaces usando o console

Configurar o Amazon Redshift Serverless envolve percorrer várias etapas de configuração. Ao seguir as etapas para configurar o Amazon Redshift Serverless, você cria um namespace e um grupo de trabalho e associa um ao outro. Para começar a definir a configuração do Amazon Redshift Serverless usando o console do Amazon Redshift Serverless, você pode escolher Get started with Amazon Redshift Serverless (Conceitos básicos do Amazon Redshift Serverless) para configurar o Amazon Redshift Serverless e começar a interagir com ele. Você pode escolher um ambiente com configurações padrão, o que torna a configuração mais rápida, ou definir explicitamente as configurações de acordo com os requisitos da sua organização. Durante esse processo, você especifica as configurações para o grupo de tralho e o namespace.

Depois de configurar o ambiente, Propriedades de grupo de trabalho e Propriedades de namespace ajudam você a se familiarizar com as configurações.

Grupos de trabalho e namespaces usando a AWS Command Line Interface e a API do Amazon Redshift sem servidor

Além de usar o console da AWS, também é possível usar a AWS CLI ou a API do Amazon Redshift sem servidor para interagir com grupos de trabalho e namespaces. A tabela abaixo lista as operações de API e CLI que é possível usar para gerenciar snapshots e pontos de recuperação.

Operação de API Comando da CLI Descrição

CreateNamespace

create-namespace

Cria um namespace. Por padrão, o Amazon Redshift sem servidor cria namespaces com uma chave AWS Key Management Service padrão, mas é possível especificar outra chave para criptografar os dados. Você também pode criar um namespace restaurando um snapshot. Consulte Working with snapshots and recovery points para obter mais informações.

UpdateNamespace

update-namespace

Atualiza um namespace.

GetNamespace

get-namespace

Recupera informações sobre um namespace.

ListNamepaces

list-namespaces

Recupera informações sobre uma lista de namespaces.

DeleteNamespace

delete-namespace

Exclui um namespace.

CreateWorkgroup

create-workgroup

Cria um grupo de trabalho. Ao criar um grupo de trabalho, verifique se você tem um namespace existente que é possível associar ao grupo de trabalho. Ao criar o grupo de trabalho, você pode especificar recursos computacionais, como sub-redes, grupos de segurança ou RPUs.

UpdateWorkgroup

update-workgroup

Atualiza um grupo de trabalho.

GetWorkgroup

get-workgroup

Recupera informações sobre um grupo de trabalho.

ListWorkgroups

list-workgroups

Recupera informações sobre uma lista de grupos de trabalho.

DeleteWorkgroup

delete-workgroup

Exclui um grupo de trabalho.