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.
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.
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
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 IAMLOCATION
: use uma das regiões com suporte em que você já criou uma entradaMostrar locaisus-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 }
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 IAMLOCATION
: o local do pool padrão. use uma das regiões com suporteMostrar locaisus-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.
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 IAMLOCATION
: o local onde o recurso está. localizada; usar uma das regiões com suporte;Mostrar locaisus-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 IAMLOCATION
: o local do pool padrão. use uma das regiões com suporteMostrar locaisus-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.