Rede

Nesta página, explicamos como usar a rede com a automação de conectividade do serviço do Private Service Connect para o Memorystore for Redis Cluster. A página também descreve as seguintes informações sobre redes:

Orientações de configuração de rede

Como leitor desta página, você provavelmente se enquadra em um dos dois papéis. Cada papel tem tarefas diferentes que você precisa realizar. No entanto, pode haver uma sobreposição entre os papéis.

Saber em qual papel você se enquadra e quais são os objetivos dele ajuda a realizar as tarefas de criação de cluster e rede de maneira rápida e eficiente.

Você pode se enquadrar nos seguintes papéis:

  • Papel 1: administrador do Redis

    • Seu objetivo é criar um cluster no Memorystore for Redis Cluster. Você está lendo esta página para saber se tem os pré-requisitos necessários para criar um cluster que usa uma política de conexão de serviço para rede. Ao usar essa configuração de rede, as políticas de conexão de serviço autorizam o gerenciamento automático do ciclo de vida das conexões do Private Service Connect.

    • Depois de saber que uma política de conexão de serviço foi estabelecida para sua rede, peça o nome completo da rede (que tem o formato projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID) ao administrador de rede para que você possa usá-lo para criar o cluster.

    • Depois que a política de conexão de serviço é associada à sua rede, a automação de conectividade do serviço implanta a conectividade do cluster automaticamente à medida que ele é criado.

  • Papel 2: administrador de rede

    • Seu objetivo é descobrir se uma política de conexão de serviço foi criada para a rede e se ela está localizada na região em que o administrador do Redis quer implantar um cluster no Memorystore for Redis Cluster.

      Se a política de conexão de serviço não tiver sido criada, crie-a. Essa política permite que o Memorystore automatize a conectividade particular com o serviço do Memorystore.

      Para criar uma política de conexão de serviço, você precisa ter os papéis necessários. Para mais informações sobre como configurar e gerenciar uma política de conexão de serviço, consulte Configurar políticas de conexão de serviço.

    • Seu próximo objetivo é fornecer o nome da rede ao administrador do Redis para que ele possa usá-lo para criar o cluster.

Pré-requisitos necessários para usar a rede de políticas de conexão de serviço

Conforme descrito em Sobre políticas de conexão de serviço, uma política de conexão de serviço é exclusiva do seu projeto, rede, região e classe de serviço. Se você quiser usar uma política de conexão de serviço para ativar conexões do Private Service Connect implantadas automaticamente, antes de criar um cluster, verifique se as seguintes condições são atendidas:

  • A política de conexão de serviço precisa existir para seu projeto, rede, região e classe de serviço gcp-memorystore-redis.
  • Você precisa ativar as APIs necessárias.

Comunicar requisitos de rede

Se você for um administrador do Redis, pergunte ao administrador de rede se existe uma política de conexão de serviço para a região, a rede e a classe de serviço gcp-memorystore-redis em que você quer criar o cluster. Depois que o administrador de rede criar a política, peça o nome completo da rede (que tem o formato projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID) para que você possa usá-lo para criar o cluster.

Envie um link para esta página ao administrador de rede para que ele possa entender os pré-requisitos da política de conexão de serviço necessários para você criar o cluster.

Ativar APIs

Como administrador do Redis, antes de criar um cluster no Memorystore for Redis Cluster, você precisa ativar todas as APIs listadas em Antes de começar.

VPC compartilhada

Além das redes de nuvem privada virtual (VPC) padrão, o Memorystore for Redis Cluster oferece suporte a redes VPC compartilhadas.

As configurações de VPC compartilhada têm um projeto host e um ou mais projetos de serviço. O administrador de rede define a política de conexão de serviço para o Memorystore for Redis Cluster no projeto host. Os administradores do Redis usam projetos de serviço para criar clusters no Memorystore for Redis Cluster.

Para um guia de início rápido sobre como criar um cluster com a VPC compartilhada, consulte Provisionamento de instâncias em uma rede VPC compartilhada.

Endereços de rede reservados

Depois de criar um cluster que usa uma política de conexão de serviço, o Memorystore for Redis Cluster reserva os seguintes endereços de rede para o cluster:

  • Endpoint de descoberta: o endereço de rede principal que seu aplicativo usa para se conectar ao cluster.
  • Back-end interno: o serviço de back-end do Memorystore for Redis Cluster usa este endereço de rede para fins de gerenciamento e operacionais.

O Memorystore for Redis Cluster usa os dois endereços de rede para veicular o tráfego do cluster.

Arquiteturas de rede compatíveis

O Memorystore for Redis Cluster oferece suporte às arquiteturas de rede descritas nesta seção.

Exemplo de acesso de cliente à mesma rede, projeto e região

Neste exemplo, os endereços IP do cliente e do endpoint do Memorystore for Redis Cluster estão localizados na mesma rede, projeto e região.

Mostra clientes no projeto consumidor se conectando a um cluster do Memorystore para Redis em um projeto produtor por um intermediário do Private Service Connect.

Exemplo de acesso de cliente à mesma rede e projeto, mas em várias regiões

Neste exemplo, os endereços IP do cliente e do endpoint do Memorystore for Redis Cluster estão localizados na mesma rede e projeto, mas em várias regiões.

Mostra clientes em diferentes regiões no projeto do consumidor se conectando a um cluster do Memorystore para Redis em um projeto do produtor por um intermediário do Private Service Connect.

Exemplo de acesso de cliente à VPC compartilhada

Neste exemplo, os clientes estão localizados em diferentes projetos de VPC compartilhada. Embora os clientes neste exemplo estejam na mesma região, clientes de regiões diferentes também são aceitos.

Mostra clientes em vários projetos consumidores de VPC compartilhada se conectando a um cluster do Memorystore para Redis em um projeto produtor por um intermediário do Private Service Connect.

Exemplo de acesso no local

Este diagrama mostra um exemplo de um cliente que se conecta ao Memorystore for Redis Cluster de uma rede local usando o Cloud Interconnect e o Cloud Router. Embora a infraestrutura do Cloud Interconnect e do Cloud Router seja usada, as máquinas cliente na rede local se conectam ao Redis usando os endereços IP do endpoint do Memorystore for Redis Cluster. Por exemplo, no diagrama desta seção, os clientes se conectam diretamente a 10.142.0.10 e 10.142.0.11.

Para mais informações sobre como encontrar o endereço IP do endpoint de descoberta do cluster, consulte Conferir o endpoint de descoberta do cluster.

Mostra clientes em uma rede local se conectando a um cluster do Memorystore para Redis em um projeto de produtor usando o Cloud Interconnect e intermediários do Private Service Connect.

Acesso à rede de várias VPCs

Se os clientes residirem em redes VPC diferentes, você poderá usar o Memorystore for Redis Cluster para que os clientes acessem o mesmo cluster. Para cada rede VPC do consumidor, o Memorystore for Redis Cluster cria um par separado de endpoints do Private Service Connect. Os clientes nessa rede são configurados para acessar o cluster pelo endpoint de descoberta na rede.

Para se conectar ao Memorystore for Redis Cluster em várias redes VPC, faça uma das seguintes ações:

Perguntas frequentes

Esta seção aborda as perguntas frequentes sobre redes do Memorystore for Redis Cluster.

Você precisa de uma política de conexão de serviço?

Depende. Para conectividade de rede, você tem duas opções: uma política de conexão de serviço ou conexões do Private Service Connect registradas pelo usuário. Se você escolher uma configuração de várias VPCs, poderá usar a segunda opção ou as duas opções juntas.

As conexões do Private Service Connect registradas pelo usuário permitem conectar várias redes VPC, se necessário. Se você não precisar de várias redes VPC, também poderá estabelecer a conectividade usando uma conexão registrada pelo usuário. No entanto, recomendamos o uso de uma política de conexão de serviço porque o processo é mais simples.

Por que é necessário ativar as APIs Conectividade de rede e Service Consumer Management?

Se você configurar a rede usando uma política de conexão de serviço, o Memorystore for Redis Cluster usará a automação de conectividade do serviço do Private Service Connect para automatizar a implantação e a conectividade na rede do consumidor. Para que a automação funcione, você precisa ativar essas APIs. Caso contrário, as operações de criação de cluster falharão.

Quais permissões são necessárias para configurar a rede no Memorystore for Redis Cluster?

  • Se você quiser realizar as tarefas de administrador do Redis descritas nesta página, então você precisa do redis.admin papel. Para saber quais papéis são necessários para diferentes permissões do Memorystore for Redis Cluster, consulte Permissões e papéis.

  • Se você quiser realizar as tarefas de administrador de rede descritas nesta página, então você precisa do compute.networkAdmin papel.

Quais portas são necessárias para configurar a rede no Memorystore for Redis Cluster?

Seu aplicativo se conecta ao Memorystore for Redis Cluster usando um endereço IP e a porta 6379. Como parte dessa conexão, ele solicita a topologia de um cluster.

A resposta da solicitação contém uma lista dos nós de dados no cluster e as portas associadas a eles. Para cada nó, o Memorystore for Redis Cluster usa uma porta no intervalo de 11000 a 13047. Portanto, no firewall, você precisa permitir o acesso à porta 6379 e a todas as portas nesse intervalo.

Como configurar a conectividade da rede local?

Além das orientações nesta página, você pode aprender a configurar a conectividade local usando os seguintes links: