Etapa 1: criar um cluster - Amazon MemoryDB

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Etapa 1: criar um cluster

Antes de criar um cluster para uso em produção, é óbvio que você precisa considerar como configurar o cluster para atender às suas necessidades de negócios. Esses problemas são abordados na seção Preparação de um cluster. Para os fins deste exercício de introdução, você pode aceitar os valores de configuração padrão onde se aplicarem.

O cluster que você criará estará ativo, e não em execução em uma sandbox. Você pagará as taxas de utilização padrão do MemoryDB pela instância até que a exclua. As cobranças totais serão mínimas (geralmente menos de um dólar) se você concluir o exercício descrito aqui em uma única sessão e excluir seu cluster quando terminar. Para obter mais informações sobre taxas de uso do MemoryDB, consulte MemoryDB.

Seu cluster é iniciado em uma nuvem privada virtual (VPC) com base no serviço da Amazon VPC.

Criação de um cluster do MemoryDB

Os exemplos a seguir mostram como criar um cluster usando a API AWS Management Console AWS CLI e MemoryDB.

Para criar um cluster usando o console do MemoryDB
  1. Faça login AWS Management Console e abra o console do MemoryDB em https://console.aws.amazon.com/memorydb/.

  2. No painel de navegação esquerdo, selecione Clusters e depois Criar.

Easy create
  1. Preencha a seção Configuração. Isso define o tipo de nó e a configuração padrão do seu cluster. Selecione entre as seguintes opções o tamanho de memória e o desempenho de rede adequados que você precisa usar:

    • Produção

    • Dev/Teste

    • Demonstração

  2. Preencha a seção Informações do cluster.

    1. Em Nome, insira um nome para o cluster.

      As restrições de nomenclatura de cluster são as seguintes:

      • Devem conter 1 a 40 caracteres alfanuméricos ou hifens.

      • Deve começar com uma letra.

      • Não podem conter dois hifens consecutivos.

      • Não podem terminar com um hífen.

    2. Na caixa Descrição, insira uma descrição para esse cluster.

  3. Preencha a seção Grupos de sub-redes:

    1. Para Grupos de sub-redes, crie um novo grupo de sub-redes ou escolha um existente na lista disponível que você deseja aplicar a esse cluster. Se você estiver criando um novo:

      • Insira um Nome

      • Insira uma Descrição

      • Se você habilitou o Multi-AZ, o grupo de sub-redes deve conter pelo menos duas sub-redes que residem em zonas de disponibilidade diferentes. Para ter mais informações, consulte Sub-redes e grupos de sub-redes.

      • Se você estiver criando um novo grupo de sub-redes e não tiver uma VPC existente, deverá criar uma VPC. Para obter mais informações, consulte O que é a Amazon VPC? no Guia do usuário da Amazon VPC.

  4. Em Pesquisa vetorial, você pode Habilitar o recurso de pesquisa vetorial para armazenar incorporações vetoriais e realizar pesquisas vetoriais. Observe que isso fixará os valores de compatibilidade de versões do Redis OSS, grupos de parâmetros e fragmentos. Para ter mais informações, consulte Pesquisa vetorial.

  5. Visualizar configurações padrão:

    Ao usar a Criação fácil, as configurações restantes do cluster são definidas por padrão. Algumas dessas configurações podem ser alteradas após a criação, conforme indicado em Editável após a criação.

  6. Para Tags, você pode, opcionalmente, aplicar tags para pesquisar e filtrar seus clusters ou monitorar seus AWS custos.

  7. Revise todas as suas entradas e opções e faça as correções necessárias. Quando estiver pronto, escolha Criar para executar seu cluster ou Cancelar para cancelar a operação.

Assim que o status do seu cluster for available, você poderá conceder acesso ao EC2 a ele, conectar-se a ele e começar a usá-lo. Para obter mais informações, consulte Etapa 2: autorizar o acesso ao cluster.

Importante

Assim que seu cluster se tornar disponível, você será cobrado por cada hora ou hora parcial em que ele estiver ativo, mesmo que você não o esteja usando ativamente. Para interromper as cobranças aplicáveis para esse cluster, você deve excluí-lo. Consulte Etapa 4: excluir um cluster.

Create new cluster
  1. Preencha a seção Informações do cluster.

    1. Em Nome, insira um nome para o cluster.

      As restrições de nomenclatura de cluster são as seguintes:

      • Devem conter 1 a 40 caracteres alfanuméricos ou hifens.

      • Deve começar com uma letra.

      • Não podem conter dois hifens consecutivos.

      • Não podem terminar com um hífen.

    2. Na caixa Descrição, insira uma descrição para esse cluster.

  2. Preencha a seção Grupos de sub-redes:

    1. Para Grupos de sub-redes, crie um novo grupo de sub-redes ou escolha um existente na lista disponível que você deseja aplicar a esse cluster. Se você estiver criando um novo:

      • Insira um Nome

      • Insira uma Descrição

      • Se você habilitou o Multi-AZ, o grupo de sub-redes deve conter pelo menos duas sub-redes que residem em zonas de disponibilidade diferentes. Para ter mais informações, consulte Sub-redes e grupos de sub-redes.

      • Se você estiver criando um novo grupo de sub-redes e não tiver uma VPC existente, deverá criar uma VPC. Para obter mais informações, consulte O que é a Amazon VPC? no Guia do usuário da Amazon VPC.

  3. Complete a seção Configurações de Cluster:

    1. Em Habilitar recurso de pesquisa vetorial, você pode habilitar esse recurso para armazenar incorporações vetoriais e fazer pesquisas vetoriais. Observe que isso fixará os valores de compatibilidade de versões do Redis OSS, grupos de parâmetros e fragmentos. Para ter mais informações, consulte Pesquisa vetorial.

    2. Para compatibilidade com a versão do Redis OSS, aceite o padrão. 6.2

    3. Em Porta, aceite a porta Redis OSS padrão 6379 ou, se você tiver um motivo para usar uma porta diferente, insira o número da porta.

    4. Em Grupo de parâmetros, se tiver habilitado a pesquisa vetorial, use default.memorydb-redis7.search.preview. Caso contrário, aceite o grupo de parâmetros default.memorydb-redis7.

      Os grupo de parâmetros controlam os parâmetros de runtime do seu cluster. Para ter mais informações sobre grupos de parâmetros, consulte Parâmetros específicos do Redis OSS.

    5. Para Tipo de nó, escolha um valor para o tipo de nó (junto com o tamanho de memória associado) que você deseja.

      Se você escolher um tipo de nó da família r6gd, a classificação de dados em níveis será ativada automaticamente, dividindo o armazenamento de dados entre memória e SSD. Para ter mais informações, consulte Classificação de dados em níveis.

    6. Em Número de fragmentos, escolha o número de fragmentos desejado para este cluster. Para maior disponibilidade de seus clusters, recomendamos que você adicione pelo menos 2 fragmentos.

      É possível alterar dinamicamente o número de fragmentos no cluster. Para ter mais informações, consulte Escalabilidade de clusters do MemoryDB.

    7. Em Réplicas por fragmento, escolha o número de nós de réplica de leitura desejados em cada fragmento.

      Existem as seguintes restrições:

      • Se você tiver o Multi-AZ habilitado, verifique se tem pelo menos uma réplica por fragmento.

      • O número de réplicas é o mesmo para cada fragmento ao criar o cluster usando o console.

    8. Escolha Avançar.

    9. Conclua a seção Configurações avançadas:

      1. Em Grupos de segurança, escolha os grupos de segurança desejados para esse cluster. Um grupo de segurança atua como um firewall para controlar o acesso à rede ao cluster. É possível usar o grupo de segurança padrão para sua VPC ou criar um novo.

        Para obter mais informações sobre grupos de segurança, consulte Grupos de segurança para sua VPC no Guia do usuário da Amazon VPC.

      2. Para criptografar seus dados, você tem as seguintes opções:

        • Criptografia em repouso: permite a criptografia de dados armazenados em disco. Para obter mais informações, consulte Criptografia em repouso.

          nota

          Você tem a opção de fornecer uma chave de criptografia diferente da padrão escolhendo a chave KMS de AWS propriedade gerenciada pelo cliente e escolhendo a chave.

        • Criptografia em trânsito: permite a criptografia de dados na conexão. Se você selecionar nenhuma criptografia, será criada uma lista de controle de acesso aberta chamada “acesso aberto” com um usuário padrão. Para ter mais informações, consulte Autenticação de usuários com listas de controle de acesso (ACLs).

      3. Para Snapshot, opcionalmente, especifique um período de retenção de snapshot e uma janela de snapshot. Por padrão, a opção Ativar snapshots automáticos está pré-selecionada.

      4. Para Janela de manutenção, opcionalmente, especifique uma janela de manutenção. A Janela de manutenção é o tempo, geralmente de uma hora de duração, a cada semana quando o MemoryDB agenda a manutenção do sistema para seu cluster. É possível permitir que o MemoryDB escolha o dia e a hora da sua janela de manutenção (Sem preferência) ou é possível escolher o dia, a hora e a duração por conta própria (Especificar janela de manutenção). Se você escolher Especificar janela de manutenção, nas listas, escolha Dia de início, Hora de início e Duração (em horas) para sua janela de manutenção. Todos os horários são em UCT.

        Para ter mais informações, consulte Gerenciamento da manutenção.

      5. Em Notificações, escolha um tópico existente do Amazon Simple Notification Service (Amazon SNS) ou escolha a entrada de ARN manual e insira o nome de recurso da Amazon (ARN) do tópico. O Amazon SNS permite que você envie notificações para dispositivos inteligentes conectados à Internet. O padrão é desabilitar notificações. Para obter mais informações, consulte https://aws.amazon.com/sns/.

      6. Para Tags, você pode, opcionalmente, aplicar tags para pesquisar e filtrar seus clusters ou monitorar seus AWS custos.

    10. Revise todas as suas entradas e opções e faça as correções necessárias. Quando estiver pronto, escolha Criar para executar seu cluster ou Cancelar para cancelar a operação.

    Assim que o status do seu cluster for available, você poderá conceder acesso ao EC2 a ele, conectar-se a ele e começar a usá-lo. Para obter mais informações, consulte Etapa 2: autorizar o acesso ao cluster.

    Importante

    Assim que seu cluster se tornar disponível, você será cobrado por cada hora ou hora parcial em que ele estiver ativo, mesmo que você não o esteja usando ativamente. Para interromper as cobranças aplicáveis para esse cluster, você deve excluí-lo. Consulte Etapa 4: excluir um cluster.

Restore from snapshots

Em Fonte do snapshot, escolha o snapshot de origem do qual os dados serão migrados. Para ter mais informações, consulte Snapshots e restauração .

nota

Se quiser que seu novo cluster tenha a pesquisa vetorial habilitada, o snapshot de origem também deverá ter a pesquisa vetorial habilitada.

O cluster de destino usa por padrão as configurações do cluster de origem. Outra opção é alterar as seguintes configurações no cluster de destino:

  1. Informações do cluster

    1. Em Nome, insira um nome para o cluster.

      As restrições de nomenclatura de cluster são as seguintes:

      • Devem conter 1 a 40 caracteres alfanuméricos ou hifens.

      • Deve começar com uma letra.

      • Não podem conter dois hifens consecutivos.

      • Não podem terminar com um hífen.

    2. Na caixa Descrição, insira uma descrição para esse cluster.

  2. Grupos de sub-redes

    1. Para Grupos de sub-redes, crie um novo grupo de sub-redes ou escolha um existente na lista disponível que você deseja aplicar a esse cluster. Se você estiver criando um novo:

      • Insira um Nome

      • Insira uma Descrição

      • Se você habilitou o Multi-AZ, o grupo de sub-redes deve conter pelo menos duas sub-redes que residem em zonas de disponibilidade diferentes. Para ter mais informações, consulte Sub-redes e grupos de sub-redes.

      • Se você estiver criando um novo grupo de sub-redes e não tiver uma VPC existente, deverá criar uma VPC. Para obter mais informações, consulte O que é a Amazon VPC? no Guia do usuário da Amazon VPC.

  3. Configurações do cluster

    1. Em Habilitar recurso de pesquisa vetorial, você pode habilitar esse recurso para armazenar incorporações vetoriais e fazer pesquisas vetoriais. Observe que isso fixará os valores de compatibilidade de versões do Redis OSS, grupos de parâmetros e fragmentos. Para ter mais informações, consulte Pesquisa vetorial.

    2. Para compatibilidade com a versão do Redis OSS, aceite o padrão. 6.2

    3. Em Porta, aceite a porta Redis OSS padrão 6379 ou, se você tiver um motivo para usar uma porta diferente, insira o número da porta.

    4. Em Grupo de parâmetros, se tiver habilitado a pesquisa vetorial, use default.memorydb-redis7.search.preview. Caso contrário, aceite o grupo de parâmetros default.memorydb-redis7.

      Os grupo de parâmetros controlam os parâmetros de runtime do seu cluster. Para ter mais informações sobre grupos de parâmetros, consulte Parâmetros específicos do Redis OSS.

    5. Para Tipo de nó, escolha um valor para o tipo de nó (junto com o tamanho de memória associado) que você deseja.

      Se você escolher um tipo de nó da família r6gd, a classificação de dados em níveis será ativada automaticamente, dividindo o armazenamento de dados entre memória e SSD. Para ter mais informações, consulte Classificação de dados em níveis.

    6. Em Número de fragmentos, escolha o número de fragmentos desejado para este cluster. Para maior disponibilidade de seus clusters, recomendamos que você adicione pelo menos 2 fragmentos.

      É possível alterar dinamicamente o número de fragmentos no cluster. Para ter mais informações, consulte Escalabilidade de clusters do MemoryDB.

    7. Em Réplicas por fragmento, escolha o número de nós de réplica de leitura desejados em cada fragmento.

      Existem as seguintes restrições:

      • Se você tiver o Multi-AZ habilitado, verifique se tem pelo menos uma réplica por fragmento.

      • O número de réplicas é o mesmo para cada fragmento ao criar o cluster usando o console.

    8. Escolha Avançar.

    9. Configurações avançadas

      1. Em Grupos de segurança, escolha os grupos de segurança desejados para esse cluster. Um grupo de segurança atua como um firewall para controlar o acesso à rede ao cluster. É possível usar o grupo de segurança padrão para sua VPC ou criar um novo.

        Para obter mais informações sobre grupos de segurança, consulte Grupos de segurança para sua VPC no Guia do usuário da Amazon VPC.

      2. Para criptografar seus dados, você tem as seguintes opções:

        • Criptografia em repouso: permite a criptografia de dados armazenados em disco. Para obter mais informações, consulte Criptografia em repouso.

          nota

          Você tem a opção de fornecer uma chave de criptografia diferente da padrão escolhendo a chave KMS de AWS propriedade gerenciada pelo cliente e escolhendo a chave.

        • Criptografia em trânsito: permite a criptografia de dados na conexão. Se você selecionar nenhuma criptografia, será criada uma lista de controle de acesso aberta chamada “acesso aberto” com um usuário padrão. Para ter mais informações, consulte Autenticação de usuários com listas de controle de acesso (ACLs).

      3. Para Snapshot, opcionalmente, especifique um período de retenção de snapshot e uma janela de snapshot. Por padrão, a opção Ativar snapshots automáticos está pré-selecionada.

      4. Para Janela de manutenção, opcionalmente, especifique uma janela de manutenção. A Janela de manutenção é o tempo, geralmente de uma hora de duração, a cada semana quando o MemoryDB agenda a manutenção do sistema para seu cluster. É possível permitir que o MemoryDB escolha o dia e a hora da sua janela de manutenção (Sem preferência) ou é possível escolher o dia, a hora e a duração por conta própria (Especificar janela de manutenção). Se você escolher Especificar janela de manutenção, nas listas, escolha Dia de início, Hora de início e Duração (em horas) para sua janela de manutenção. Todos os horários são em UCT.

        Para ter mais informações, consulte Gerenciamento da manutenção.

      5. Em Notificações, escolha um tópico existente do Amazon Simple Notification Service (Amazon SNS) ou escolha a entrada de ARN manual e insira o nome de recurso da Amazon (ARN) do tópico. O Amazon SNS permite que você envie notificações para dispositivos inteligentes conectados à Internet. O padrão é desabilitar notificações. Para obter mais informações, consulte https://aws.amazon.com/sns/.

      6. Para Tags, você pode, opcionalmente, aplicar tags para pesquisar e filtrar seus clusters ou monitorar seus AWS custos.

    10. Revise todas as suas entradas e opções e faça as correções necessárias. Quando estiver pronto, escolha Criar para executar seu cluster ou Cancelar para cancelar a operação.

    Assim que o status do seu cluster for available, você poderá conceder acesso ao EC2 a ele, conectar-se a ele e começar a usá-lo. Para obter mais informações, consulte Etapa 2: autorizar o acesso ao cluster.

    Importante

    Assim que seu cluster se tornar disponível, você será cobrado por cada hora ou hora parcial em que ele estiver ativo, mesmo que você não o esteja usando ativamente. Para interromper as cobranças aplicáveis para esse cluster, você deve excluí-lo. Consulte Etapa 4: excluir um cluster.

Para criar um cluster usando o AWS CLI, consulte create-cluster. Veja um exemplo a seguir:

Para Linux, macOS ou Unix:

aws memorydb create-cluster \ --cluster-name my-cluster \ --node-type db.r6g.large \ --acl-name my-acl \ --subnet-group my-sg

Para Windows:

aws memorydb create-cluster ^ --cluster-name my-cluster ^ --node-type db.r6g.large ^ --acl-name my-acl ^ --subnet-group my-sg

Você deve obter a seguinte resposta em JSON:

{ "Cluster": { "Name": "my-cluster", "Status": "creating", "NumberOfShards": 1, "AvailabilityMode": "MultiAZ", "ClusterEndpoint": { "Port": 6379 }, "NodeType": "db.r6g.large", "EngineVersion": "6.2", "EnginePatchVersion": "6.2.6", "ParameterGroupName": "default.memorydb-redis6", "ParameterGroupStatus": "in-sync", "SubnetGroupName": "my-sg", "TLSEnabled": true, "ARN": "arn:aws:memorydb:us-east-1:xxxxxxxxxxxxxx:cluster/my-cluster", "SnapshotRetentionLimit": 0, "MaintenanceWindow": "wed:03:00-wed:04:00", "SnapshotWindow": "04:30-05:30", "ACLName": "my-acl", "DataTiering": "false", "AutoMinorVersionUpgrade": true } }

Você pode começar a usar o cluster quando seu status mudar para available.

Importante

Assim que seu cluster se tornar disponível, você será cobrado por cada hora ou hora parcial em que ele estiver ativo, mesmo que você não o esteja usando ativamente. Para interromper as cobranças aplicáveis para esse cluster, você deve excluí-lo. Consulte Etapa 4: excluir um cluster.

Para criar um cluster usando a API MemoryDB, use a CreateClusteração.

Importante

Assim que seu cluster se tornar disponível, você será cobrado por cada hora ou hora parcial em que ele estiver, mesmo que você não o esteja usando. Para interromper as cobranças aplicáveis para esse cluster, você deve excluí-lo. Consulte Etapa 4: excluir um cluster.

Configuração de autenticação

Para obter informações sobre como configurar a autenticação para seu cluster, consulte Autenticação com o IAM e Autenticação de usuários com listas de controle de acesso (ACLs).