Media CDN-Übersicht

Media CDN ist die Medienbereitstellungslösung von Google Cloud. Media CDN ergänzt Cloud CDN, die Webbeschleunigungslösung von Google Cloud. Media CDN ist für Arbeitslasten mit ausgehendem Traffic mit hohem Durchsatz optimiert, z. B. für Streamingvideos und große Dateidownloads.

Ein Edge-Caching ist in der Regel eine Serverinfrastruktur, die Inhalte näher an Endnutzern speichert und sich innerhalb von Points of Presence (PoPs) oder Partner-Internetanbietern befindet. Media CDN verwendet die globale Edge-Caching-Infrastruktur von Google, um Ihre Inhalte so nah wie möglich an Ihren Nutzern bereitzustellen. Durch die Nutzung der Google-Infrastruktur für die Bereitstellung von Inhalten können Sie Ihre Ursprungsinfrastruktur entlasten.

Mit Media CDN können Sie ganz einfach Inhalte von öffentlich zugänglichen HTTP-Endpunkten abrufen. Sie können Media CDN mit Ihrer vorhandenen Ursprungsinfrastruktur verwenden, unabhängig davon, ob der Inhalt in Cloud Storage, in einer anderen Cloud oder in Ihrer lokalen Infrastruktur gehostet wird.

Sie können steuern, wie Inhalte für jeden URI, den Sie in einer Route bereitstellen, im Cache gespeichert werden. Mithilfe einer Route können Sie das Verhalten anhand des Inhaltstyps, der Clientattribute und Ihrer Aktualitätsanforderungen für jede mit Media CDN definierte Route optimieren.

Eine Anleitung zur Verwendung des CDN-Produkts finden Sie unter CDN-Produkt auswählen. Sie können beide Produkte verwenden, wenn beide Ihre Anforderungen erfüllen.

So funktioniert Media CDN

Media CDN besteht aus drei Hauptkomponenten:

  • Ein Router
  • Ein Cache
  • Ein Cache-Füller

Konzeptionell werden die Komponenten wie im folgenden Diagramm dargestellt verbunden:

Eine Abbildung, die zeigt, dass die Kommunikation zwischen einem nachgeschalteten User-Agent und einem Media CDN-Router, zwischen dem Router und dem Cache, zwischen dem Cache und dem Cache-Füller sowie zwischen dem Cache-Füller und dem vorgeschalteten Ursprung stattfindet.

Der Router und die Cache-Komponente werden mit den von ihnen verwendeten IP-Adressen und Protokollen, Sicherheits- und Cache-Richtlinien sowie einer Routing-Konfiguration konfiguriert. Die Konfiguration ist in einer EdgeCacheService-Ressource enthalten. Der Router verwendet die in EdgeCacheService beschriebene HeaderAction, um zu bestimmen, wie der Router Anfragen ändert (einschließlich Header-Bearbeitung und Pfad-Umschreibungen).

Media CDN beendet Nutzer-HTTP-Anfragen an einem Reverse-Proxy. Der umgekehrte Proxy ordnet die HTTP-Anfragen einer Routing-Konfiguration zu. Die Routingkonfiguration definiert, wie HTTP-Anfragen weitergeleitet, geändert, im Cache gespeichert und ausgefüllt werden.

Wenn in der konfigurierten Cache-Komponente der vom Nutzer angeforderte Inhalt fehlt, wird dies als Cache-Fehler bezeichnet. Dann fordert die Cache-Komponente Inhalte vom konfigurierten Upstream-Ursprung an. Media CDN verwendet Anfrageparameter wie Host-, Pfad- und Abfrageparameter als Cache-Schlüssel. Sie können konfigurieren, welche Elemente Media CDN als Teil eines Cache-Schlüssels berücksichtigt. Dadurch können Anfragen von Media CDN an den vorgelagerten Ursprung reduziert werden. Weitere Informationen finden Sie unter Cache-Schlüssel.

Der Cache-Füller stellt jedes Mal eine neue Anfrage, wenn er den vorgelagerten Ursprung kontaktiert. Wenn der Cache-Füller den vorgelagerten Ursprung kontaktiert, wird die ursprüngliche Anfrage gespeichert. Bei jedem Versuch, den Cache für das vom Cache angeforderte Element zu füllen, kopiert der Cache-Füller die Header der ursprünglichen Anfrage und ändert die Anfrage basierend auf den Einstellungen unter EdgeCacheOrigin.

Da die Cache-Komponente nach dem Router und der Cache-Füller nach der Cache-Komponente steht, hat der Cache-Füller nur Zugriff auf die Header, die der Router geändert hat. Die Cache-Füllung funktioniert nicht und kann die vom Router vorgenommenen Header-Änderungen nicht rückgängig machen. Der Cache-Füller wendet jedoch nur Änderungen für eine bestimmte EdgeCacheOrigin-Ressource an, wenn eine bestimmte EdgeCacheOrigin-Ressource genutzt wird.

Wenn die Cache-Komponente den angeforderten Inhalt hat, gibt sie den Inhalt an den Router zurück, um ihn an den nachgelagerten User-Agent zurückzugeben.

Media CDN-Funktionen

In den folgenden Abschnitten werden die Funktionen von Media CDN kurz beschrieben.

SSL-(TLS-)Zertifikatsunterstützung

Media CDN bietet eine integrierte Unterstützung für die Bereitstellung von TLS-verschlüsseltem Traffic (HTTPS) aus Ihrer eigenen Domain. Media CDN wird von Ihrer eigenen Domain als Bring-Your-Own-Domain (BYO) bereitgestellt und erfordert keine Google-gehostete Domain.

Es fallen keine zusätzlichen Gebühren für die Bereitstellung von SSL (TLS)-Traffic oder für den Erhalt von Google-verwalteten SSL-Zertifikaten an.

Weitere Informationen finden Sie unter SSL-(TLS)-Zertifikate.

Support für Google Cloud Armor

Media CDN verwendet Google Cloud Armor, um den Zugriff auf Inhalte zuzulassen oder zu verweigern. Google Cloud Armor unterstützt Zulassungslisten und Sperrlisten für IP-Adressen sowie geografisch ausgerichtete Filterfunktionen auf der Grundlage von Länder- und Regionalcodes. Media CDN unterstützt Google Cloud Armor-Edge-Sicherheitsrichtlinien.

Weitere Informationen finden Sie unter Google Cloud Armor: IP-Adresse und Geofilterung.

Ursprungsauthentifizierung

Media CDN unterstützt private Cloud Storage-Buckets als Ursprung durch die Ursprungsauthentifizierung. Sie können Media CDN Zugriff auf Ihre privaten Cloud Storage-Buckets gewähren und Anfragen authentifizieren, um sicherzustellen, dass nur gültige Media CDN-Anfragen gewährt werden.

Weitere Informationen finden Sie unter Ursprungskonnektivität und -abschirmung.

Erweiterte Routingfeatures

Media CDN bietet erweiterte HTTP-Routingfunktionen, mit denen Sie Traffic genau bestimmten Edge-Konfigurationen und Ursprüngen zuordnen können.

Weitere Informationen finden Sie unter Erweitertes Routing.

Features für Clientverbindung

Media CDN unterstützt moderne Netzwerkprotokolle wie HTTP/2 und QUIC vom Client zum Edge-Netzwerk, wodurch der Durchsatz erhöht und die Netzwerklatenz insgesamt verringert wird.

Weitere Informationen finden Sie unter Clientkonnektivität und IP-Adressen.

Cache-Entwertung

Bei der Cache-Entwertung, die auch als Cache-Löschen bezeichnet wird, werden im Cache gespeicherte Inhalte als ungültig deklariert. Wenn ein Inhalt für ungültig erklärt wird, wird er aus dem Cache entfernt und bei der nächsten Anfrage vom Ursprungsserver wieder aufgefüllt.

Media CDN unterstützt die folgenden Möglichkeiten, Inhalte für ungültig zu erklären:

  • Nach Host und URL-Pfad
  • Nach URL-Präfix und Platzhalter
  • Nach Cache-Tags, einschließlich integrierter Tags für Status, Ursprung und Medientyp

Sie können die Entwertungsparameter kombinieren, um auf bestimmte im Cache gespeicherte Antworten abzuzielen und die Ursprungslast bei der nachfolgenden Cache-Füllung zu minimieren.

Weitere Informationen finden Sie unter Cache-Entwertung.

Benutzerdefinierte HTTP-Header

Mit Media CDN können Sie benutzerdefinierte HTTP-Header angeben. Benutzerdefinierte Anfrageheader unterstützen statische Werte. Benutzerdefinierte Antwortheader unterstützen statische und dynamische Werte.

Mit benutzerdefinierten Headern haben Sie folgende Möglichkeiten:

  • Geografische Daten zum Client zurückgeben, z. B. Land, Region oder Stadt, mit denen Sie lokalisierte Inhalte anzeigen können.

  • Ermitteln, ob eine Antwort vollständig oder teilweise aus dem Cache bereitgestellt wurde und von welchem Cache-Speicherort sie bereitgestellt wurde.

  • Sowohl Anfrage- als auch Antwortheader entfernen oder ersetzen.

Weitere Informationen finden Sie unter Benutzerdefinierte Header definieren.

Einbindung in Cloud Logging

Media CDN bietet auch eine Einbindung in die Loggingdienste von Google Cloud.

Media CDN protokolliert jede HTTP-Anfrage zwischen Client und Edge sowie zwischen Media CDN und dem Ursprung in Cloud Logging. Logs werden in der Regel nahezu in Echtzeit gesendet. Sie können Logs in Logging abfragen und in Cloud Storage oder Pub/Sub exportieren.

Weitere Informationen finden Sie in der Logging-Anleitung.

Signierte Anfragen

Media CDN unterstützt signierte Cookies und signierte URLs für die Inhaltsauthentifizierung. Mit signierten Anfragen können Sie den Zugriff auf ein genaues URL-Präfix für einen begrenzten Zeitraum und auf einen bestimmten Client beschränken.

Weitere Informationen finden Sie unter Signierte Anfragen verwenden.

Zugriff anfordern

Wenn Sie Zugriff auf Media CDN anfordern möchten, wenden Sie sich an Ihren Google Cloud-Vertriebsmitarbeiter oder Ihr Account-Management-Team. Verwenden Sie dann die Kurzanleitung, um Media CDN zu testen.