Media CDN ist die Medienbereitstellungslösung von Google Cloud. Media CDN ergänzt Cloud CDN, das Tool von Google Cloud 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, Ihren Content so nah wie möglich am Nutzer zu liefern. Mit dem Google-Tool Infrastruktur für die Bereitstellung von Inhalten bereitgestellt werden, können Sie die Belastung Ihrer Quelle reduzieren. und Infrastruktur.
Mit Media CDN können Sie ganz einfach Inhalte von öffentlich zugänglichen HTTP-Endpunkten. Sie können Media CDN mit Ihrem ob die Inhalte auf einer Website gehostet werden, Cloud Storage, in einer anderen Cloud oder in Ihrer lokalen Infrastruktur.
Sie können festlegen, wie Inhalte für jeden URI, den Sie in einer Route bereitstellen, im Cache gespeichert werden. Mit lässt sich das Verhalten je nach Inhaltstyp, Client Attribute und Ihre Aktualitätsanforderungen für jede Route, die Sie mit Media CDN.
Informationen dazu, welches CDN-Produkt Sie verwenden sollten, finden Sie unter CDN-Produkt auswählen Sie können beide Produkte verwenden, Ihren Anforderungen entsprechen.
Funktionsweise von Media CDN
Media CDN besteht aus drei Hauptkomponenten:
- Ein Router
- Cache
- Cache-Füllelement
Konzeptionell sind die Komponenten so verbunden, wie im folgenden Diagramm dargestellt:
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
. Der Router verwendet den
HeaderAction
,
wie in EdgeCacheService
beschrieben, um zu bestimmen, wie der Router Anfragen (einschließlich
Manipulation von Kopfzeilen und Pfadumschreibungen).
Media CDN beendet HTTP-Anfragen von Nutzern bei einem Reverse-Proxy. Die
Reverse-Proxy die HTTP-Anfragen mit einem Routing
-
Konfiguration.
Die Routingkonfiguration definiert, wie HTTP-Anfragen weitergeleitet,
im Cache gespeichert und ausgefüllt.
Wenn in der konfigurierten Cache-Komponente der vom Nutzer angeforderte Inhalt fehlt, als Cache-Fehler bezeichnet, fordert die Cache-Komponente Inhalte vom den konfigurierten Upstream-Ursprung. Media CDN verwendet Anfrageparameter, wie Host, Pfad und Suchparameter, als Cache-Schlüssel. Sie können welche Elemente Media CDN als Teil eines Cache-Schlüssels betrachtet. weniger Anfragen von Media CDN an den Upstream-Ursprung. Weitere Informationen finden Sie unter Cache-Schlüssel.
Das Cache-Füllelement sendet jedes Mal eine neue Anfrage, wenn es den Upstream-Ursprung kontaktiert.
Wenn der Cache-Füller den Upstream-Ursprung kontaktiert, speichert er das Original
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 macht die vorgenommenen Headeränderungen nicht rückgängig und kann dies auch nicht rückgängig machen.
vom Router ab. Das Cache-Füllelement nimmt jedoch nur Änderungen für eine bestimmte
EdgeCacheOrigin
-Ressource, wenn eine bestimmte EdgeCacheOrigin
-Ressource verwendet wird.
Wenn die Cache-Komponente über den angeforderten Inhalt verfügt, gibt sie den Inhalt an um zum Downstream-User-Agent zurückzukehren.
Media CDN-Funktionen
In den folgenden Abschnitten werden die Funktionen von Media CDN kurz beschrieben.
Unterstützung von SSL/TLS-Zertifikaten
Media CDN bietet integrierte Unterstützung für TLS-verschlüsselte (HTTPS) Traffic von Ihrer eigenen Domain. Media CDN wird bereitgestellt von Ihre eigene Domain als BYO-Domain (Bring Your Own Domain, BYO) verwenden und keine Bei 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 die Edge-Sicherheit von Google Cloud Armor Richtlinien. Media CDN verwendet Google Cloud Armor, um den Zugriff zu erlauben oder zu verweigern zu Inhalten hinzufügen. Google Cloud Armor unterstützt Zulassungs- und Sperrlisten für IP-Adressen, Steuerelemente für die geografische und Layer-7-Header-Filterung und dekorieren Anfragen, indem Sie benutzerdefinierte Header einfügen.
Weitere Informationen finden Sie unter Sicherheitsrichtlinien konfigurieren.
Erweiterbarkeit
Mit Media CDN können Sie der Anfrage/Antwort benutzerdefinierten Code hinzufügen mithilfe von Diensterweiterungs-Plug-ins (Vorschau) verarbeitet. Eine solche Anpassung ermöglicht eine Vielzahl einfacher Anwendungsfälle, wie z. B. Normalisierung von Headern und benutzerdefinierte Tokenisierung.
Weitere Informationen finden Sie unter Plug-ins für Diensterweiterungen bereitstellen in Media CDN-Routen.
Ursprungsauthentifizierung
Media CDN unterstützt private Cloud Storage-Buckets als Ursprungsauthentifizierung festgelegt. Sie können Media CDN auf private Cloud Storage-Buckets zugreifen und Anfragen authentifizieren damit nur gültige Media CDN-Anfragen gewährt 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.
Verbindungsfunktionen für Clients
Media CDN unterstützt moderne Netzwerkprotokolle wie HTTP/2 und QUIC vom Client bis zum Edge, wodurch der Durchsatz erhöht und der Gesamtbetrieb reduziert wird Netzwerklatenz.
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
- Nach Cache-Tags, einschließlich integrierter Tags für Status, Ursprung und Medientyp
Sie können die Entwertungsparameter kombinieren, um bestimmte im Cache gespeicherte Antworten anzusprechen. 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 Anfrage Header unterstützen statische Werte, während benutzerdefinierte Antwortheader beide 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 das Logging von Google Cloud. Dienstleistungen.
Media CDN protokolliert jede HTTP-Anfrage zwischen Client und Edge sowie zwischen Media CDN und dem Ursprung in Cloud Logging. Protokolle werden in der Regel in Echtzeit. Sie können Logs in Logging abfragen und in Cloud Storage oder Pub/Sub.
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 für einen begrenzten Zeitraum und an bestimmte Auftraggebende richten.
Weitere Informationen finden Sie unter Signierte Anfragen verwenden.
Zugriff anfordern
Wenden Sie sich an Ihren Google Cloud-Vertrieb, um Zugriff auf Media CDN anzufordern. oder Ihr Account-Management-Team. Nutzen Sie dann die Kurzanleitung Media CDN testen.