Privaten Pool konfigurieren

Zur Verarbeitung eines Livestreams sind mehrere Komponenten erforderlich, wie Datenaufnahme, Transcodierung und Multiplexing. Die Live Stream API verwaltet diese Komponenten und Ressourcen intern mithilfe von Pools. Ein Pool ist ein Verarbeitungseinheit, die jedem Google Cloud-Projekt pro Region zugewiesen ist und freigegeben ist zwischen allen Kanälen in einer Region.

Wenn Sie beim Erstellen einer Input erhalten Sie einen Endpunkt-URI mit einer öffentlichen IP-Adresse, deine Eingabestreams senden kann. Ob Sie von einem lokalen Netzwerk oder Virtual Private Cloud (VPC)-Netzwerk von Google Cloud durchläuft das öffentliche Internet, um den Endpunkt des Livestreamdienstes zu erreichen.

Streaming im öffentlichen Internet.

Alternativ können Sie den Zugriff auf private Dienste auf den Livestream einrichten. . Der Zugriff auf private Dienste ist eine sichere, private Verbindung zwischen Ihrem Virtual Private Cloud-Netzwerk (VPC) von Google Cloud und das von Google verwaltete oder von Drittanbietern. Diese Verbindung aktiviert VM-Instanzen in Ihrem VPC-Netzwerk über interne IP-Adressen mit diesen Diensten zu kommunizieren, zum öffentlichen Internet. Wenn Sie den Zugriff auf private Dienste in der Live Stream API wird eine interne IP-Adresse aus Ihrem VPC-Netzwerk reserviert das als Eingabeendpunkt verwendet werden soll. Dies hat folgende Vorteile:

  • Verbesserte Sicherheit: Mit dem Zugriff auf private Dienste können Sie eine Verbindung zu Live Stream API-Eingabeendpunkte, ohne Ihren Traffic für die öffentlich zugänglichen Internet. So können Sie Ihren Sicherheitsstatus verbessern und Ihr Risiko einer Datenpanne.
  • Erhöhte Leistung: Mit dem Zugriff auf private Dienste kann die Leistung verbessert werden. die Leistung Ihrer Verbindungen, indem Sie das öffentliche Internet vermeiden. Dabei kann es sich um besonders vorteilhaft, um eine niedrigere Latenz und einen höheren Durchsatz zu erreichen.

Sie können den Zugriff auf private Dienste auch entweder mit Cloud Interconnect oder Cloud VPN für eine private End-to-End-Verbindung zwischen Ihrem lokalen Netzwerk und den Livestreamdienst.

Streaming an einen privaten Endpunkt.

Hinweise

Sie müssen die folgenden Voraussetzungen erfüllen, um einen privaten Pool zu konfigurieren:

  • Sie benötigen eine Vorhandenes VPC-Netzwerk mit dem Sie eine Verbindung zum Netzwerk des Diensterstellers herstellen können. VM-Instanzen muss dieses VPC-Netzwerk verwenden, um sich über eine private Verbindung mit Diensten zu verbinden.
  • Du musst Zugriff auf private Dienste konfigurieren im VPC-Netzwerk.
  • Alle Kanäle in der Region müssen angehalten, andernfalls lehnt die Live Stream API die Anfrage zum Aktualisieren der Peering-Verbindung des Pools ab. Netzwerk.
  • Alle Kanäle in der Region können nicht gestartet werden, während der Pool ausgeführt wird aktualisiert.

Privaten Pool konfigurieren

  1. Achten Sie darauf, dass bereits ein Standardpool erstellt wurde. Der Standardpool für einen Standort erstellt wird, wenn Sie die erste Input .

    Ersetzen Sie diese Werte in den folgenden Anfragedaten:

    • PROJECT_NUMBER: Ihr Google Cloud-Projekt Zahl; Sie finden sie im Feld Projektnummer auf der Seite IAM-Einstellungen
    • LOCATION: eine der unterstützten Regionen verwenden, in der Sie haben bereits eine Eingabe erstellt
      Standorte anzeigen
      • 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

    Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

    Sie sollten in etwa folgende JSON-Antwort erhalten:

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

  2. Aktualisieren Sie den Pool mit dem Namen des Peering-Netzwerks.

    Ersetzen Sie diese Werte in den folgenden Anfragedaten:

    • PROJECT_NUMBER: Ihr Google Cloud-Projekt Zahl; Sie finden sie im Feld Projektnummer auf der Seite IAM-Einstellungen
    • LOCATION: Standort des Standardpools. verwenden der unterstützten Regionen
      Standorte anzeigen
      • 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: die benutzerdefinierte Kennung für das Netzwerk im aktuellen Projekt, um eine Peering-Verbindung zum Dienst herzustellen

    Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

    Sie sollten in etwa folgende JSON-Antwort erhalten:

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

    Die Anfrage initiiert einen lang andauernden Vorgang. Kopieren Sie die zurückgegebene OPERATION_ID zur Verwendung im nächsten Schritt.

  3. Verwenden Sie die Methode projects.locations.operations.get um zu überprüfen, ob die Aktualisierung abgeschlossen ist. Das Aktualisieren des Pools kann bis zu Dauer: 30 Minuten. Wenn die Antwort "done: false" enthält, wiederholen Sie den -Anfrage, bis die Antwort "done: true" enthält.

    Ersetzen Sie diese Werte in den folgenden Anfragedaten:

    • PROJECT_NUMBER: Ihr Google Cloud-Projekt Zahl; Sie finden sie im Feld Projektnummer auf der Seite IAM-Einstellungen
    • LOCATION: der Standort, an dem sich Ihre Ressource befindet gefunden; eine der unterstützten Regionen verwenden
      Standorte anzeigen
      • 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: die Kennung für den Vorgang

    Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

    Sie sollten in etwa folgende JSON-Antwort erhalten:

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

Nach der Aktualisierung werden alle URIs für vorhandene (und zukünftige) Eingabeendpunkte im Region sind interne IP-Adressen, die aus dem angegebenen VPC-Netzwerk reserviert sind. Eingabeendpunkte auflisten um die aktualisierten URIs zu sehen.

Zum öffentlichen Pool wechseln

Geben Sie einen leeren String als Peering-Netzwerk an, um zum öffentlichen Pool zurückzukehren Name in der Aktualisierungspoolanfrage.

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • PROJECT_NUMBER: Ihr Google Cloud-Projekt Zahl; Sie finden sie im Feld Projektnummer auf der Seite IAM-Einstellungen
  • LOCATION: Standort des Standardpools. verwenden der unterstützten Regionen
    Standorte anzeigen
    • 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

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Sie sollten in etwa folgende JSON-Antwort erhalten:

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

Sie können auch die projects.locations.operations.get um zu überprüfen, ob die Aktualisierung abgeschlossen ist.