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 |
---|---|---|
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. |
|
update-namespace |
Atualiza um namespace. |
|
get-namespace |
Recupera informações sobre um namespace. |
|
list-namespaces |
Recupera informações sobre uma lista de namespaces. |
|
delete-namespace |
Exclui um namespace. |
|
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. |
|
update-workgroup |
Atualiza um grupo de trabalho. |
|
get-workgroup |
Recupera informações sobre um grupo de trabalho. |
|
list-workgroups |
Recupera informações sobre uma lista de grupos de trabalho. |
|
delete-workgroup |
Exclui um grupo de trabalho. |