Etapa 2: criar um cluster - Amazon ElastiCache para Redis

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 2: 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 propósitos deste exercício de introdução, você criará um cluster com o modo cluster desabilitado e poderá aceitar os valores de configuração padrão onde eles se aplicam.

O cluster que você criará estará ativo, e não em execução em uma sandbox. Você incorrerá nas taxas ElastiCache de uso padrão da instância até excluí-la. 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 ElastiCache uso, consulte Amazon ElastiCache.

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

Criação de um cluster do Redis (modo cluster desabilitado) (console)

Para criar um cluster Redis (modo de cluster desativado) usando o console ElastiCache
  1. Faça login no AWS Management Console e abra o ElastiCache console da Amazon em https://console.aws.amazon.com/elasticache/.

  2. Na lista no canto superior direito, escolha a AWS região na qual você deseja iniciar esse cluster.

  3. No painel de navegação, escolha Get started (Conceitos básicos).

  4. Escolha Create VPC (Criar VPC) e siga as etapas em Creating a Virtual Private Cloud (VPC) (Criação de uma nuvem privada virtual (VPC)).

  5. Na página do ElastiCache painel, escolha Cache Redis e, em seguida, escolha Criar cache Redis.

  6. Em Cluster settings (Configurações do cluster), faça o seguinte:

    1. Selecione Configure and create a new cluster (Configurar e criar um novo cluster).

    2. Em Cluster mode (Modo cluster), escolha Disabled (Desabilitado).

    3. Para o Cluster info (Informações sobre o cluster), insira um valor para Name (Nome).

    4. (Opcional) Insira um valor para Description (Descrição).

  7. Em Location (Local):

    AWS Cloud
    1. Para AWS Cloud (Nuvem), recomendamos que você aceite as configurações padrão de Multi-AZ e Failover automático. Para obter mais informações, consulte Minimizando o tempo de inatividade no Redis com ElastiCache o Multi-AZ.

    2. Em Cluster settings (Configurações do cluster)

      1. Em Engine version (Versão do mecanismo), escolha a versão do mecanismo.

      2. Em Port (Porta), use a porta padrão, 6379. Se você tiver um motivo para usar uma porta diferente, insira o número da porta.

      3. Em Grupo de parâmetro (Parameter group), escolha um grupo de parâmetro ou crie um novo. Os grupo de parâmetros controlam os parâmetros de tempo de execução do seu cluster. Para obter mais informações sobre grupo de parâmetros, consulte Parâmetros específicos do Redis e Criar um parameter group.

        nota

        Quando você seleciona um grupo de parâmetros para definir os valores de configuração do mecanismo, esse grupo de parâmetros é aplicado a todos os clusters no datastore global. Na página Parameter Groups (Grupos de parâmetros), o atributo Global indica se um grupo de parâmetros faz parte de um datastore global.

      4. Para Node type (Tipo de nó), escolha a seta para baixo ( ). Na caixa de diálogo Change node type (Alterar tipo de nó), escolha um valor para a Instance family (Família de instâncias) para o tipo de nó desejado. Depois disso, escolha o tipo de nó que deseja usar para este cluster e escolha Save (Salvar).

        Para ter mais informações, consulte Escolha do tamanho do nó.

        Se você escolher um tipo de nó r6gd, a classificação de dados em níveis será ativada automaticamente. Para ter mais informações, consulte Classificação de dados em níveis.

      5. Em Number of nodes (Número de nós), escolha o número de réplicas de leitura desejado. Se você tiver habilitado Multi-AZ, o número deverá estar entre 1 e 5.

    3. Em Connectivity (Conectividade)

      1. Em Network type (Tipo de rede), escolha as versões de IP compatíveis com esse cluster.

      2. Em Grupos de sub-redes, escolha a sub-rede que você deseja aplicar a esse cluster. ElastiCache usa esse grupo de sub-redes para escolher uma sub-rede e endereços IP dentro dessa sub-rede para associar aos seus nós. ElastiCache os clusters exigem uma sub-rede de pilha dupla com endereços IPv4 e IPv6 atribuídos a eles para operar no modo de pilha dupla e uma sub-rede somente IPv6 para operar somente como IPv6.

        Ao criar um novo grupo de sub-rede, insira o VPC ID (ID da VPC) ao qual ele pertence.

        Para obter mais informações, consulte:

        Se você for Uso de zonas locais com o ElastiCache , deverá criar ou escolher uma sub-rede que esteja na região local.

        Para ter mais informações, consulte Sub-redes e grupos de sub-redes.

    4. Em Availability zone placements (Posicionamentos de zona de disponibilidade), você tem duas opções:

      • Sem preferência — ElastiCache escolhe a Zona de Disponibilidade.

      • Specify availability zones (Especificar zonas de disponibilidade): você especifica a zona de disponibilidade para cada cluster.

        Se optar por especificar as zonas de disponibilidade, para cada cluster em cada fragmento, escolha a zona de disponibilidade na lista.

      Para ter mais informações, consulte Escolher regiões e zonas de disponibilidade.

    5. Escolha Next (Próximo)

    6. Em Advanced Redis settings (Configurações avançadas do Redis)

      1. Para Security (Segurança):

        1. 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 escolhendo a chave AWS KMS gerenciada pelo cliente e escolhendo a chave. Para obter mais informações, consulte Usar chaves gerenciadas pelo cliente do AWS KMS.

          • Encryption in-transit (Criptografia em trânsito): permite a criptografia de dados na conexão. Para obter mais informações, consulte criptografia em trânsito. Para o mecanismo do Redis versão 6.0 em diante, ao habilitar a criptografia em trânsito, você será solicitado a especificar uma das seguintes opções de Access Control (Controle de acesso):

            • No Access Control (Sem controle de acesso): essa é a configuração padrão. Isso indica que não há restrições no acesso do usuário ao cluster.

            • User Group Access Control List (Lista de controle de acesso de grupo de usuários): selecione um grupo de usuários com um conjunto definido de usuários que possam acessar o cluster. Para ter mais informações, consulte Gerenciamento de grupos de usuários com o console e a CLI.

            • Redis AUTH Default User (Usuário padrão Redis AUTH): um mecanismo de autenticação para o servidor Redis. Para obter mais informações, consulte Redis AUTH.

          • Redis AUTH (Redis AUTH: um mecanismo de autenticação para o servidor Redis. Para obter mais informações, consulte Redis AUTH.

          nota

          Para versões do Redis 3.2.6 em diante, excluindo a versão 3.2.10, o Redis AUTH é a única opção.

        2. Em Security groups (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.

    7. Para backups automáticos agendados regularmente, selecione Enable automatic backups (Habilitar backups automáticos) e insira o número de dias que deseja que cada backup automático seja mantido antes de ser excluído automaticamente. Se não quiser backups automáticos agendados regularmente, desmarque a caixa de seleção Enable automatic backups (Habilitar backups automáticos). Em ambos os casos, você sempre tem a opção de criar backups manuais.

      Para obter mais informações sobre o backup e a restauração do Redis, consulte Snapshots e restauração.

    8. (Opcional) Especifique uma janela de manutenção. A opção janela de manutenção é o tempo, geralmente uma hora de duração, a cada semana quando o ElastiCache agenda a manutenção do sistema para seu cluster. Você pode permitir que o ElastiCache escolha o dia e a hora da sua janela de manutenção (No preference) ou pode escolher o dia, a hora e a duração por conta própria (Specify maintenance window). 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.

    9. (Opcional) Para Logs:

      • Em Log format (Formato do log), escolha Text (Texto) ou JSON.

      • Em Tipo de destino, escolha CloudWatch Logs ou Kinesis Firehose.

      • Em Destino do registro, escolha Criar novo e insira o nome do grupo de CloudWatch registros do Logs ou o nome do stream do Firehose, ou escolha Selecionar existente e escolha o nome do grupo de CloudWatch registros do Logs ou o nome do stream do Firehose,

    10. Para Tags, para ajudá-lo a gerenciar seus clusters e outros ElastiCache recursos, você pode atribuir seus próprios metadados a cada recurso na forma de tags. Para obter mais informações, consulte Marcação de recursos do ElastiCache.

    11. Escolha Next (Próximo).

    12. Revise todas as suas entradas e opções e faça as correções necessárias. Quando estiver pronto, escolha Create (Criar).

    On premises
    1. Para On-premises, recomendamos que você deixe Auto-failover (Failover automático) habilitado. Para obter mais informações, consulte Minimizando o tempo de inatividade no Redis com ElastiCache Multi-AZ

    2. Para concluir a criação do cluster, siga as etapas em Using Outposts (Uso do Outposts).

Assim que o status do seu cluster for available (disponível), você poderá conceder acesso ao Amazon EC2 a ele, conectar-se a ele e começar a usá-lo. Para obter mais informações, consulte Etapa 4: conexão ao nó do cluster e Etapa 3: 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 Excluir um cluster.

exemplo

O código da CLI a seguir cria um cluster de cache Redis (modo cluster desabilitado) sem réplicas.

Para Linux, macOS ou Unix:

aws elasticache create-cache-cluster \ --cache-cluster-id my-cluster \ --cache-node-type cache.r4.large \ --engine redis \ --num-cache-nodes 1 \ --snapshot-arns arn:aws:s3:::my_bucket/snapshot.rdb

Para Windows:

aws elasticache create-cache-cluster ^ --cache-cluster-id my-cluster ^ --cache-node-type cache.r4.large ^ --engine redis ^ --num-cache-nodes 1 ^ --snapshot-arns arn:aws:s3:::my_bucket/snapshot.rdb

Para trabalhar com o modo de cluster habilitado, consulte os seguintes tópicos: