Configurar um pool privado

O processamento de uma transmissão ao vivo requer o gerenciamento de vários componentes que tarefas como ingestão, transcodificação e multiplexação. A API Live Stream gerencia esses componentes e recursos internamente usando pools. A piscina é de processamento alocada para cada projeto do Google Cloud por região e é compartilhada entre todos os canais de uma determinada região.

Por padrão, quando você cria um Input recurso, recebe um URI de endpoint que contém um endereço IP público podem enviar seus fluxos de entrada. Não importa se você transmite a partir de uma rede no local de uma rede de nuvem privada virtual (VPC) do Google Cloud, os dados passa pela Internet pública para chegar ao endpoint do serviço de transmissão ao vivo.

Streaming para a Internet pública.

Como alternativa, você pode configurar o acesso a serviços particulares à transmissão ao vivo serviço. O acesso a serviços particulares é uma conexão segura e particular entre rede de nuvem privada virtual (VPC) do Google Cloud e redes de nuvem e serviços de terceiros. Esta conexão ativa instâncias de VM na sua rede VPC de se comunicar com esses serviços usando endereços IP internos, sem expor o tráfego para a Internet pública. Quando você habilita o acesso a serviços particulares na API Live Stream, um endereço IP interno é reservado da sua rede VPC para ser usado como endpoint de entrada. Isso tem as seguintes vantagens:

  • Segurança reforçada: o acesso a serviços particulares permite que você se conecte ao Endpoints de entrada da API Live Stream sem expor seu tráfego ao Internet pública. Isso pode ajudar a melhorar sua postura de segurança e reduzir o risco de uma violação de dados.
  • Melhor desempenho: o acesso a serviços particulares pode melhorar a o desempenho das suas conexões evitando a Internet pública. Isso pode ser especialmente benéfico para alcançar menor latência e maior capacidade de processamento.

Também é possível parear o acesso a serviços particulares com o Cloud Interconnect o Cloud VPN para fornecer uma conexão particular de ponta a ponta entre suas rede no local e o serviço de transmissão ao vivo.

Streaming para um endpoint particular.

Antes de começar

Para configurar um pool privado, atenda aos seguintes pré-requisitos:

  • Você deve ter um rede VPC atual que podem ser usados para se conectar à rede do produtor de serviços. Instâncias de VM precisa usar essa rede VPC para se conectar a serviços por uma conexão particular.
  • Você deve configurar o acesso a serviços particulares; na rede VPC.
  • Todos os canais na região devem ser interrompido, caso contrário a API Live Stream rejeita a solicitação para atualizar o pool de peering em uma rede VPC.
  • Nenhum canal na região pode ser iniciado enquanto o pool está sendo atualizado.

Configurar um pool privado

  1. Verifique se um pool padrão já foi criado. O pool padrão de um local quando você cria a primeira Input recurso.

    Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:

    • PROJECT_NUMBER: seu projeto do Google Cloud número; ele está localizado no campo Número do projeto da Página Configurações do IAM
    • LOCATION: use uma das regiões com suporte em que você já criou uma entrada
      Mostrar locais
      • us-central1
      • us-east1
      • us-east4
      • us-west1
      • us-west2
      • northamerica-northeast1
      • southamerica-east1
      • asia-east1
      • asia-east2
      • asia-northeast1
      • asia-southeast1
      • australia-southeast1
      • europe-west1
      • europe-west2
      • europe-west3
      • europe-west4

    Para enviar a solicitação, expanda uma destas opções:

    Você receberá uma resposta JSON semelhante a esta:

    {
      "name": "projects/PROJECT_NUMBER/locations/LOCATION/pools/default",
      "createTime": CREATE_TIME,
      "updateTime": UPDATE_TIME
    }
    

  2. Atualize o pool com o nome da rede com peering.

    Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:

    • PROJECT_NUMBER: seu projeto do Google Cloud número; ele está localizado no campo Número do projeto da Página Configurações do IAM
    • LOCATION: o local do pool padrão. use uma das regiões com suporte
      Mostrar locais
      • us-central1
      • us-east1
      • us-east4
      • us-west1
      • us-west2
      • northamerica-northeast1
      • southamerica-east1
      • asia-east1
      • asia-east2
      • asia-northeast1
      • asia-southeast1
      • australia-southeast1
      • europe-west1
      • europe-west2
      • europe-west3
      • europe-west4
    • NETWORK: o identificador definido pelo usuário para a rede. no projeto atual para fazer peering com o serviço

    Para enviar a solicitação, expanda uma destas opções:

    Você receberá uma resposta JSON semelhante a esta:

    {
      "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID",
      "metadata": {
        "@type": "type.googleapis.com/google.cloud.video.livestream.v1.OperationMetadata",
        "createTime": CREATE_TIME,
        "target": "projects/PROJECT_NUMBER/locations/LOCATION/pools/default",
        "verb": "update",
        "requestedCancellation": false,
        "apiVersion": "v1"
      },
      "done": false
    }
    

    A solicitação inicia uma operação de longa duração. Copiar o OPERATION_ID para usar na próxima etapa.

  3. Use o projects.locations.operations.get para verificar se a atualização foi concluída. A atualização do pool pode levar até 30 minutos. Se a resposta contiver "done: false", repita a até que a resposta contenha "done: true".

    Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:

    • PROJECT_NUMBER: seu projeto do Google Cloud número; ele está localizado no campo Número do projeto da Página Configurações do IAM
    • LOCATION: o local onde o recurso está. localizada; usar uma das regiões com suporte;
      Mostrar locais
      • us-central1
      • us-east1
      • us-east4
      • us-west1
      • us-west2
      • northamerica-northeast1
      • southamerica-east1
      • asia-east1
      • asia-east2
      • asia-northeast1
      • asia-southeast1
      • australia-southeast1
      • europe-west1
      • europe-west2
      • europe-west3
      • europe-west4
    • OPERATION_ID: o identificador da operação.

    Para enviar a solicitação, expanda uma destas opções:

    Você receberá uma resposta JSON semelhante a esta:

    {
      "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID",
      "metadata": {
        "@type": "type.googleapis.com/google.cloud.video.livestream.v1.OperationMetadata",
        "createTime": CREATE_TIME,
        "endTime": END_TIME,
        "target": "projects/PROJECT_NUMBER/locations/LOCATION/pools/default",
        "verb": "update",
        "requestedCancellation": false,
        "apiVersion": "v1"
      },
      "done": true,
      "response": {
        "@type": "type.googleapis.com/google.cloud.video.livestream.v1.Pool",
        "name": "projects/PROJECT_NUMBER/locations/LOCATION/pools/default",
        "createTime": CREATE_TIME,
        "updateTime": UPDATE_TIME,
        "networkConfig": {
          "peeredNetwork": "projects/PROJECT_NUMBER/global/networks/NETWORK"
        }
      }
    

Após a atualização, todos os URIs dos endpoints de entrada atuais (e futuros) na são endereços IP internos reservados da rede VPC fornecida. Listar os endpoints de entrada para conferir os URIs atualizados.

Como mudar para o pool público

Para voltar ao pool público, forneça uma string vazia como a rede com peering na solicitação do pool de atualização.

Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:

  • PROJECT_NUMBER: seu projeto do Google Cloud número; ele está localizado no campo Número do projeto da Página Configurações do IAM
  • LOCATION: o local do pool padrão. use uma das regiões com suporte
    Mostrar locais
    • us-central1
    • us-east1
    • us-east4
    • us-west1
    • us-west2
    • northamerica-northeast1
    • southamerica-east1
    • asia-east1
    • asia-east2
    • asia-northeast1
    • asia-southeast1
    • australia-southeast1
    • europe-west1
    • europe-west2
    • europe-west3
    • europe-west4

Para enviar a solicitação, expanda uma destas opções:

Você receberá uma resposta JSON semelhante a esta:

{
  "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID",
  "metadata": {
    "@type": "type.googleapis.com/google.cloud.video.livestream.v1.OperationMetadata",
    "createTime": CREATE_TIME,
    "target": "projects/PROJECT_NUMBER/locations/LOCATION/pools/default",
    "verb": "update",
    "requestedCancellation": false,
    "apiVersion": "v1"
  },
  "done": false
}

Você pode usar novamente projects.locations.operations.get para verificar se a atualização foi concluída.