Configura un pool privato

L'elaborazione di un live streaming richiede la gestione di più componenti che eseguono come importazione, transcodifica e multiplexing. L'API Live Stream gestisce internamente questi componenti e risorse tramite i pool. La piscina è un allocata per ogni progetto Google Cloud per regione e viene condivisa tra tutti i canali di una data regione.

Per impostazione predefinita, quando crei Input risorsa, ti viene fornito un URI endpoint contenente un indirizzo IP pubblico può inviare i tuoi flussi di input. Se trasmetti in streaming da una rete on-premise da una rete VPC Google Cloud, i dati attraversa la rete internet pubblica per raggiungere l'endpoint del servizio di live streaming.

Streaming sulla rete internet pubblica.

In alternativa, puoi configurare l'accesso privato ai servizi per il live streaming. completamente gestito di Google Cloud. L'accesso privato ai servizi è una connessione privata e sicura tra il tuo Rete VPC Google Cloud e rete VPC (Virtual Private Cloud) gestita da Google servizi di terze parti. Questa connessione abilita le istanze VM nella tua rete VPC per comunicare con questi servizi utilizzando indirizzi IP interni, senza traffico sulla rete internet pubblica. Quando abiliti l'accesso privato ai servizi nella API Live Stream, un indirizzo IP interno riservato dalla tua rete VPC da utilizzare come endpoint di input. Ciò presenta i seguenti vantaggi:

  • Sicurezza migliorata: l'accesso privato ai servizi ti consente di connetterti a gli endpoint di input dell'API Live Stream senza esporre il traffico ai tramite la rete internet pubblica. Ciò può contribuire a migliorare la postura di sicurezza e a ridurre il rischio di una violazione dei dati.
  • Maggiore prestazioni: l'accesso privato ai servizi può migliorare la le prestazioni delle tue connessioni evitando la rete internet pubblica. Può essere è particolarmente utile per ottenere una latenza più bassa e una velocità effettiva superiore.

Puoi anche associare l'accesso privato ai servizi con Cloud Interconnect per fornire una connessione privata end-to-end la rete on-premise e il servizio di live streaming.

Streaming a un endpoint privato.

Prima di iniziare

Per configurare un pool privato, completa i seguenti prerequisiti:

  • Devi avere un rete VPC esistente che puoi utilizzare per connetterti alla rete del producer di servizi. Istanze VM devono utilizzare questa rete VPC per connettersi ai servizi tramite una connessione privata.
  • Devi configurare l'accesso privato ai servizi sulla rete VPC.
  • Tutti i canali nella regione devono essere interrotto, altrimenti l'API Live Stream rifiuta la richiesta di aggiornamento del pool di dati in ogni rete.
  • Impossibile avviare tutti i canali nella regione mentre il pool è in corso aggiornato.

Configura un pool privato

  1. Assicurati che sia già stato creato un pool predefinito. Il pool predefinito per una località viene creato quando crei il primo Input risorsa.

    Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:

    • PROJECT_NUMBER: il tuo progetto Google Cloud numero; che si trova nel campo Numero progetto nella Pagina Impostazioni IAM
    • LOCATION: utilizza una delle regioni supportate in cui hai già creato un input
      Mostra località
      • 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

    Per inviare la richiesta, espandi una delle seguenti opzioni:

    Dovresti ricevere una risposta JSON simile alla seguente:

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

  2. Aggiorna il pool con il nome della rete in peering.

    Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:

    • PROJECT_NUMBER: il tuo progetto Google Cloud numero; che si trova nel campo Numero progetto nella Pagina Impostazioni IAM
    • LOCATION: la località del pool predefinito; usane uno delle regioni supportate
      Mostra località
      • 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: identificatore della rete definito dall'utente nel progetto attuale per stabilire il peering con il servizio

    Per inviare la richiesta, espandi una delle seguenti opzioni:

    Dovresti ricevere una risposta JSON simile alla seguente:

    {
      "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
    }
    

    La richiesta avvia un'operazione a lunga esecuzione. Copia il valore restituito OPERATION_ID da usare nei prossimi passaggio.

  3. Utilizza la projects.locations.operations.get per verificare se l'aggiornamento è stato completato. L'aggiornamento del pool potrebbe richiedere fino a 30 minuti per il completamento. Se la risposta contiene "done: false", ripeti il comando finché la risposta non contiene "done: true".

    Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:

    • PROJECT_NUMBER: il tuo progetto Google Cloud numero; che si trova nel campo Numero progetto nella Pagina Impostazioni IAM
    • LOCATION: la località in cui si trova la risorsa localizzato; utilizza una delle regioni supportate
      Mostra località
      • 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: identificatore dell'operazione

    Per inviare la richiesta, espandi una delle seguenti opzioni:

    Dovresti ricevere una risposta JSON simile alla seguente:

    {
      "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"
        }
      }
    

Dopo l'aggiornamento, tutti gli URI degli endpoint esistenti (e futuri) inseriscono gli endpoint nella sono indirizzi IP interni prenotati dalla rete VPC fornita. Elenca gli endpoint di input per vedere gli URI aggiornati.

Passaggio al pool pubblico

Per tornare al pool pubblico, fornisci una stringa vuota come rete in peering nella richiesta del pool di aggiornamento.

Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:

  • PROJECT_NUMBER: il tuo progetto Google Cloud numero; che si trova nel campo Numero progetto nella Pagina Impostazioni IAM
  • LOCATION: la località del pool predefinito; usane uno delle regioni supportate
    Mostra località
    • 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

Per inviare la richiesta, espandi una delle seguenti opzioni:

Dovresti ricevere una risposta JSON simile alla seguente:

{
  "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
}

Puoi utilizzare nuovamente projects.locations.operations.get per verificare se l'aggiornamento è stato completato.