Media CDN ist die Medienbereitstellungslösung von Google Cloud. Media CDN ergänzt Cloud CDN, die Lösung von Google Cloud zur Webbeschleunigung. 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 nutzt die globale Edge-Caching-Infrastruktur von Google, um Ihre Inhalte so nah wie möglich an Ihren Nutzern bereitzustellen. Wenn Sie die Infrastruktur von Google zum Bereitstellen von Inhalten verwenden, können Sie die Last auf Ihrer Ursprungsinfrastruktur reduzieren.
Mit Media CDN kannst du Inhalte ganz einfach von öffentlich zugänglichen HTTP-Endpunkten abrufen. Sie können Media CDN mit Ihrer vorhandenen Ursprungsinfrastruktur verwenden, unabhängig davon, ob die Inhalte in Cloud Storage, in einer anderen Cloud oder in Ihrer lokalen Infrastruktur gehostet werden.
Sie können steuern, wie die Inhalte für jeden URI im Cache gespeichert werden, den Sie in einer Route bereitstellen. Mit einer Route können Sie das Verhalten basierend auf dem Inhaltstyp, den Clientattributen und Ihren Aktualitätsanforderungen für jede Route optimieren, die Sie mit Media CDN definieren.
Informationen dazu, welches CDN-Produkt Sie verwenden sollten, finden Sie unter CDN-Produkt auswählen. Sie können beide Produkte verwenden, wenn sie beide Ihren Anforderungen entsprechen.
Funktionsweise von Media CDN
Media CDN besteht aus drei Hauptkomponenten:
- Ein Router
- Cache
- Cache-Füller
Die Komponenten sind wie im folgenden Diagramm dargestellt miteinander verbunden:
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 er Anfragen ändert (einschließlich Headermanipulation und Pfadumschreibungen).
Media CDN beendet die HTTP-Anfragen der Nutzer bei einem Reverse-Proxy. Der Reverse-Proxy gleicht die HTTP-Anfragen mit einer Routing
-Konfiguration ab.
In der Routingkonfiguration wird festgelegt, wie HTTP-Anfragen weitergeleitet, geändert, im Cache gespeichert und ausgefüllt werden.
Wenn die konfigurierte Cache-Komponente die vom Nutzer angeforderten Inhalte nicht enthält, spricht man von einem Cache-Fehler. In diesem Fall fordert die Cache-Komponente Inhalte vom konfigurierten Upstream-Ursprung an. Media CDN verwendet Anfrageparameter wie Host-, Pfad- und Abfrageparameter als Cache-Schlüssel. Du kannst konfigurieren, welche Elemente Media CDN als Teil eines Cache-Schlüssels betrachtet. Dadurch können Anfragen von Media CDN an den vorgelagerten Ursprung reduziert werden. Weitere Informationen finden Sie unter Cache-Schlüssel.
Der Cache-Filler stellt jedes Mal eine neue Anfrage, wenn er den Upstream-Ursprung kontaktiert.
Wenn der Cache-Filler den Upstream-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. Der Cache-Füller kann die vom Router vorgenommenen Headeränderungen nicht rückgängig machen. Der Cache-Füller wendet jedoch nur dann Änderungen für eine bestimmte EdgeCacheOrigin
-Ressource an, wenn eine bestimmte EdgeCacheOrigin
-Ressource verwendet wird.
Wenn die Cache-Komponente den angeforderten Inhalt hat, gibt sie ihn an den Router zurück, der ihn an den Downstream-User-Agent weiterleitet.
Media CDN-Funktionen
In den folgenden Abschnitten werden die Funktionen von Media CDN kurz beschrieben.
Unterstützung von SSL-Zertifikaten (TLS)
Media CDN bietet integrierte Unterstützung für die Bereitstellung von TLS-verschlüsseltem Traffic (HTTPS) von Ihrer eigenen Domain. Media CDN wird von Ihrer eigenen Domain als BYO-Domain (Bring-Your-Own) bereitgestellt und erfordert keine von 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 unterstützt Google Cloud Armor-Edge-Sicherheitsrichtlinien. 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, geografisch ausgerichtete Filterfunktionen und Layer-7-Header sowie das Einfügen benutzerdefinierter Header in Anfragen.
Weitere Informationen finden Sie unter Sicherheitsrichtlinien konfigurieren.
Erweiterbarkeit
Mit Media CDN können Sie dem Verarbeitungspfad für Anfragen und Antworten benutzerdefinierten Code hinzufügen. Verwenden Sie dazu Diensterweiterungs-Plug-ins (Vorabversion). Diese Anpassung ermöglicht eine Vielzahl von einfachen Anwendungsfällen, z. B. Headernormalisierung und benutzerdefinierte Tokenisierung.
Weitere Informationen finden Sie unter Diensterweiterungs-Plug-ins in Media CDN-Routen bereitstellen.
Authentifizierung des Ursprungs
Media CDN unterstützt private Cloud Storage-Buckets als Ursprung über die Authentifizierung des Ursprungs. Sie können Media CDN Zugriff auf Ihre privaten Cloud Storage-Buckets gewähren und Anfragen authentifizieren, damit nur gültige Media CDN-Anfragen zugelassen werden.
Weitere Informationen finden Sie unter Ursprungskonnektivität und -abschirmung.
Erweiterte Routingfunktionen
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.
Funktionen für die Clientverbindung
Media CDN unterstützt moderne Netzwerkprotokolle wie HTTP/2 und QUIC vom Client bis zum Edge, wodurch der Durchsatz erhöht und die Gesamtlatenz des Netzwerks reduziert wird.
Weitere Informationen finden Sie unter Clientverbindung 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
- Über Cache-Tags, einschließlich integrierter Tags für Status, Herkunft und Medientyp
Sie können die Entwertungsparameter kombinieren, um bestimmte Antworten aus dem Cache zu erreichen und die Ursprungslast beim anschließenden Füllen des Cache zu minimieren.
Weitere Informationen finden Sie unter Cache-Entwertung.
Benutzerdefinierte HTTP-Header
Mit Media CDN kannst du benutzerdefinierte HTTP-Header angeben. Benutzerdefinierte Anfrageheader unterstützen statische Werte, während benutzerdefinierte Antwortheader sowohl statische als auch dynamische Werte unterstützen.
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.
Integration in Cloud Logging
Media CDN bietet auch eine Einbindung in die Logging-Dienste 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 im Leitfaden zum Logging.
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 bestimmtes 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
Wenden Sie sich an Ihren Google Cloud-Vertriebsmitarbeiter oder Ihr Account-Management-Team, um Zugriff auf Media CDN zu erhalten. Probieren Sie dann Media CDN mit der Kurzanleitung aus.