Visão geral do Cloud Multicast

Nesta página, você encontra uma visão geral do Cloud Multicast.

O multicast é um tipo de comunicação de rede que permite que uma origem (produtor de multicast) envie os mesmos dados para vários destinos (consumidores de multicast) ao mesmo tempo. Para receber tráfego, os consumidores de multicast precisam primeiro participar do grupo de multicast para onde o produtor de multicast envia tráfego. A associação a grupos multicast é gerenciada com o Internet Group Management Protocol (IGMP).

O Cloud Multicast é um serviço gerenciado que oferece suporte de multicast baseado na nuvem para redes de nuvem privada virtual (VPC). É possível usar o Cloud Multicast para permitir que as instâncias do Compute Engine atuem como produtores e consumidores de multicast. Para uma visão geral do modelo de recursos e das topologias que podem ser configuradas, consulte Modelo de recursos e topologias do Cloud Multicast.

Esta documentação e a API de multicast usam os termos produtor de multicast e consumidor de multicast para se referir aos recursos envolvidos no envio e recebimento de tráfego de multicast. Os produtores de multicast também são conhecidos como publishers, remetentes ou fontes de multicast. Os consumidores de multicast também são conhecidos como assinantes, receptores ou listeners de multicast.

Especificações

O Cloud Multicast tem as seguintes especificações:

  • IGMPv2 para gerenciar a participação em grupos multicast: o Cloud Multicast usa o IGMPv2 para gerenciar a participação em grupos multicast, conforme definido pela RFC 2236. Os aplicativos de multicast que migram para Google Cloud podem continuar usando o IGMPv2 para entrar e sair de grupos de multicast. Para mais informações, consulte Como o IGMPv2 funciona.
  • Distribuição multicast entre regiões e zonas: o Cloud Multicast permite distribuir o tráfego para consumidores multicast na mesma região do produtor multicast. Os consumidores de multicast podem estar em zonas diferentes do produtor de multicast. Você pode restringir a distribuição apenas à intra-zona, em que o produtor e os consumidores de multicast estão na mesma zona.
  • Redundância da infraestrutura multicast por domínios: o Cloud Multicast usa domínios multicast como um limite de confiabilidade, em que cada domínio usa uma infraestrutura separada para distribuir o tráfego multicast. Para mais informações, consulte Domínios de multicast.

Como o IGMPv2 funciona

A lista a seguir descreve como o IGMPv2 funciona depois que o Cloud Multicast é configurado:

  • Os produtores de multicast podem enviar tráfego para um grupo multicast sem participar dele.
  • Para consumidores de multicast, consulte o seguinte:
    • Os roteadores multicast enviam mensagens de consulta geral do IGMP para 224.0.0.1 para determinar os grupos a que os consumidores multicast querem se associar.
    • Para receber mensagens de consulta geral do IGMP, um consumidor de multicast precisa ser configurado para o IGMP. Depois que o consumidor de multicast é configurado para IGMP, ele recebe continuamente mensagens periódicas de consulta geral do IGMP.
    • Para entrar em um grupo multicast, o consumidor responde com um relatório de associação do IGMP. O endereço IP de destino de um relatório de associação do IGMP é o endereço IP do grupo multicast. Se o consumidor de multicast parar de responder, ele será removido automaticamente após três consultas perdidas.
    • Para sair de um grupo multicast, o consumidor envia uma mensagem de saída do IGMP para 224.0.0.2.

É possível conferir registros de eventos de associação a grupos multicast, como quando o plano de controleGoogle Cloud recebeu uma solicitação de participação ou adicionou um consumidor multicast a um grupo. Para mais informações, consulte Ver logs de eventos de associação ao grupo de multicast.

Considerações sobre máquinas para produtores e consumidores de multicast

Nesta seção, descrevemos os fatores que você precisa considerar ao escolher um tipo de máquina do Compute Engine para instâncias de produtor e consumidor de multicast. Para aplicativos multicast que enviam ou recebem um alto nível de tráfego, siga as orientações nesta seção para ter uma performance ideal e evitar problemas como perda de pacotes causada pelo esgotamento de recursos.

Confira as orientações a seguir:

  • Use tipos de máquina da série C4 ao criar instâncias de produtor ou consumidor de multicast.
  • É possível criar instâncias de VM ou bare metal.
  • A tabela a seguir inclui o número mínimo de vCPUs compatíveis e o máximo de pacotes por segundo (pps) com base no número de vCPUs. Para um desempenho ideal, escolha um tipo de máquina e uma contagem de vCPUs de acordo com o volume previsto de tráfego multicast.
  • As colunas de fluxos de tráfego máximos correspondem ao número de grupos de multicast para os quais uma instância de produtor ou consumidor de multicast pode enviar ou receber tráfego. Para produtores de multicast, o limite é sempre 512, independente do tipo de máquina. Para consumidores de multicast, o limite depende da contagem de vCPUs. Para mais informações, consulte Cotas e limites do Cloud Multicast.
  • Se você usar um tipo de máquina com 48 vCPUs ou mais, crie a instância com a rede Tier_1 ativada.

    Tipos de máquina vCPUs PPS máximo Fluxos de tráfego máximos (produtor de multicast) Fluxos de tráfego máximos (consumidor de multicast)
    Tipos de máquina C4 32 140.000 512 128
    48 266.000 512 170
    96 533.000 512 340
    144 800.000 512 512
    288 1.600.000 512 1024

Além de escolher um tipo de máquina com base nas orientações desta seção, considere usar um bypass de kernel de rede, como o DPDK, conforme descrito em Permitir o processamento mais rápido de pacotes de rede com o DPDK.

Locais suportados

É possível usar o Cloud Multicast nas seguintes regiões e zonas Google Cloud :

Região Zonas
europe-west2
  • europe-west2-a
  • europe-west2-b
europe-west3
  • europe-west3-a
  • europe-west3-b
us-central1
  • us-central1-b
  • us-central1-c
us-east5
  • us-east5-a
  • us-east5-b

Faturamento

A lista a seguir fornece informações sobre as cobranças de faturamento que se aplicam à infraestrutura e ao tráfego do Cloud Multicast. Para saber detalhes sobre preços, entre em contato com seu representante de vendas do Google Cloud .

  • Reserva de recursos de infraestrutura multicast: o faturamento da infraestrutura multicast é cobrado dos projetos de administrador multicast que contêm ativações de domínio multicast. O faturamento começa quando uma ativação de domínio multicast é criada.
  • Processamento de dados multicast: o faturamento do processamento de dados multicast é cobrado dos projetos em que os consumidores de multicast recebem tráfego multicast.

Se você usa o Network Connectivity Center (NCC), as taxas de Rede de dados avançada se aplicam ao tráfego enviado de produtores de multicast para a infraestrutura de multicast. Essas cobranças não se aplicam ao tráfego replicado pela infraestrutura multicast e entregue aos consumidores de multicast.

Limitações

O Cloud Multicast tem as seguintes limitações:

  • O Cloud Multicast está disponível em um conjunto limitado de zonas, conforme descrito em Locais aceitos.
  • O Cloud Multicast só é compatível com instâncias do Compute Engine em redes VPC. O Cloud Multicast não é compatível com outros tipos de endpoints nem com opções de conectividade híbrida, como o Cloud Interconnect ou o Cloud VPN, que você usa para acessar redes locais ou provedores de serviços de nuvem remotos.
  • O Cloud Multicast é compatível apenas com os tipos de máquina descritos em Considerações sobre máquinas para produtores e consumidores de multicast. Outros tipos de máquinas não são compatíveis com o Cloud Multicast.
  • O Cloud Multicast é compatível apenas com tráfego IPv4. O tráfego IPv6 não é compatível.
  • O Cloud Multicast é compatível com UDP como protocolo da camada 4.
  • Não use o espaço de endereço multicast (224.0.0.0/4) para tráfego não multicast, já que isso pode causar problemas como roteamento incorreto ou tratamento inadequado do tráfego.
  • O Cloud Multicast não é compatível com frames jumbo. Recomendamos uma unidade máxima de transmissão (MTU) de 1.500 bytes. Para mais informações sobre tamanhos de MTU da VPC, consulte Unidade máxima de transmissão.
  • O tráfego multicast entre regiões não é compatível. É possível ativar o mesmo domínio multicast em regiões diferentes para permitir o tráfego multicast entre zonas em cada região, mas essa configuração não permite o envio de tráfego multicast entre regiões.
  • O número total de endereços IP em um ou mais intervalos de grupos de multicast associados ao mesmo domínio não pode exceder sua cota de Grupos de multicast por domínio. Além disso, recomendamos agrupar endereços IP multicast em intervalos em vez de reservar muitos endereços individuais. Por exemplo, use um intervalo de endereços /24 em vez de reservar 256 endereços /32.
  • O suporte ao espelhamento de pacotes depende do serviço:

    Para informações sobre as diferenças entre o espelhamento de pacotes da VPC e o espelhamento de pacotes da integração de segurança de rede, consulte Comparação entre o espelhamento de pacotes da VPC e o espelhamento de pacotes da integração de segurança de rede.

  • Para ajudar a evitar a degradação do desempenho ou a perda de pacotes, recomendamos que as configurações do Cloud Multicast não excedam o seguinte para um determinado domínio de multicast:

    • Uma capacidade máxima de processamento agregada de pacotes de saída por segundo (pps) de 100.000.000 pps por zona.
    • Um máximo de 500 consumidores multicast por grupo multicast por zona.

Cotas e limites

Os recursos do Cloud Multicast estão sujeitos às cotas e aos limites descritos em Cotas e limites do Cloud Multicast.

A seguir