CDN-Produkt auswählen

Cloud CDN ist eine Web-beschleunigte Content Delivery Network-Plattform von Google Cloud, mit der Sie regelmäßig aufgerufene statische Inhalte näher an Ihren Nutzern im Cache speichern können. Cloud CDN ist für die Bereitstellung einer Mischung aus statischem und dynamischem Content optimiert. latenzempfindliche Web-Assets wie CSS-, JavaScript-, HTML- und Bilddateien

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

Mit Cloud CDN und Media CDN können Sie die Leistung für Ihre Nutzer verbessern, die Nutzung der Ursprungsinfrastruktur verringern und die Kosten für die Netzwerkbereitstellung reduzieren.

Die beiden Produkte unterstützen ähnliche Funktionen, aber jedes Produkt ist für bestimmte Anwendungsfälle optimiert. Der Vergleich von Cloud CDN mit Media CDN ähnelt dem Vergleich von Cloud SQL mit BigQuery. Cloud CDN und Cloud SQL sind für kleine Abfragen in großem Maßstab gedacht. Media CDN und BigQuery sind auf Durchsatz und extreme Skalierbarkeit ausgelegt. Die Verwendung von Media CDN zur Bereitstellung von JavaScript oder CSS (Webarbeitslasten) ähnelt dem Versuch, BigQuery für 5 GB-Tabellen mit einigen tausend Zeilen zu verwenden. Es funktioniert, ist jedoch nicht für diesen Anwendungsfall optimiert.

Anwendungsfälle

In der folgenden Tabelle werden einige gängige Anwendungsfälle und das empfohlene CDN-Produkt beschrieben.

Anwendungsfall Empfohlenes CDN-Produkt
Stellen Sie Arbeitslasten sowohl mit Standardwebinhalten als auch mit Medieninhalten wie Websites in sozialen Medien bereit.

In diesem Szenario können Sie zwei Konfigurationen haben:

  • Stellen Sie mit Cloud CDN statische Website-Assets in mit einem externen Application Load Balancer kombinieren, um Ihre Anwendungs-APIs bereitzustellen, wie Ihr Webportal.
  • Verwenden Sie Media CDN, um Streamingvideos, Downloads oder andere Inhalte mit hohem Durchsatz bereitzustellen.
Nutzern eine Website schnell bereitstellen. Cloud CDN ist die richtige Wahl für Arbeitslasten, Auslieferung sehr kleiner Objekte zu hohen Raten, wie Anzeigentechnologie und E-Commerce Plattformen. Ihre Stärke besteht darin, statische Webinhalte wie JavaScript, CSS, Schriftarten und Inline-Bilder bereitzustellen.
Stellen Sie große Softwaredownloads bereit.

Wenn Sie eine große Nachfrage nach Softwaredownloads erwarten, sollten Sie Media CDN in Betracht ziehen.

Wenn Softwaredownloads nur einen Bruchteil Ihrer gesamten Webarbeitslast ausmachen, könnte Cloud CDN in Betracht ziehen.

Stellen Sie Streaming von Videos über HLS und DASH bereit. Wenn Sie umfangreiche Videostreaminganforderungen haben, ist Media CDN die richtige Wahl, da Sie die Abschirmung des Ursprungs, die Kapazität im Terabyte-Bereich und detailliertes Logging und Messwerte verbessern.
Erfüllen Sie strenge Compliance-Anforderungen für die Bereitstellung von Firmware-Downloads, z. B. für Behörden oder Gesundheitsdienstleister.

Cloud CDN ist die richtige Wahl. Cloud CDN hat die Autorisierung des Federal Risk and Authorization Management Program (FedRAMP) und eignet sich am besten für hohe Compliance-Anforderungen.

Sofern Sie keine signierten Anfragen verwenden, sind Inhalte in einem CDN-Cache normalerweise über die URL öffentlich zugänglich. Wie bei jedem CDN sollten Sie gegebenenfalls Ihre eigenen digitalen Rechteverwaltungs- (DRM-) oder Verschlüsselungsschemas verwenden.

Stellen Sie Nutzern erstellte Bildinhalte bereit. Cloud CDN ist für die meisten Plattformen zur Bildbereitstellung die richtige Wahl.

Ausnahmen

In der folgenden Tabelle werden Anwendungsfälle beschrieben, in denen Cloud CDN oder Media CDN nicht geeignet sind.

Anwendungsfall Vorschlag
Stellen Sie das Video über das Real-Time Messaging Protocol (RTMP) bereit.

Media CDN und Cloud CDN unterstützen keine RTMP-basierte Zustellung an Clients.

Sie können einen globalen externen Passthrough-Network Load Balancer für die Bereitstellung von RTMP konfigurieren, wenn Sie Sie haben ältere RTMP-basierte Dienste. Sie können die Live Stream API auch verwenden, um RTMP-Quellstreams zur Bereitstellung über Media CDN in HLS/DASH-Assets zu verpacken.

Stellen Sie Nutzer-zu-Nutzer-Videos über WebRTC bereit.

Media CDN und Cloud CDN unterstützen WebRTC nicht Auslieferung.

Sie können einen regionalen externen Passthrough-Network Load Balancer konfigurieren, um WebRTC-basierte Dienstleistungen.

Verwenden Sie WebSockets für die Nutzerserver-Kommunikation. Richten Sie einen globalen externen Application Load Balancer ein. WebSocket-Traffic ist nicht im Cache speicherbar und profitiert vom globalen Backbone, Standorte, an denen der externe Application Load Balancer ausgeführt wird, an Ihre Back-Ends.
Stellen Sie vertrauliche Arbeitslasten, z. B. Gesundheitsdaten oder andere nutzerspezifische Daten bereit. Verwenden Sie Cloud CDN oder Media CDN nicht für die Bereitstellung sensibler Arbeitslasten oder nutzerspezifischer Daten.

Erste Schritte mit einem CDN-Produkt

Informationen zur Verwendung eines CDN-Produkts finden Sie auf den folgenden Seiten:

Unterstützte CDN-Features

In den folgenden Tabellen werden die in Cloud CDN und Media CDN verfügbaren Features zusammengefasst.

Ursprungs- und Backend-Unterstützung

Funktion Cloud CDN Media CDN
Cloud Storage-Buckets (einschließlich redundanter Speicherung in mehreren Regionen)
Compute Engine-VM-Instanzen
GKE-Containerinstanzen (Google Kubernetes Engine)
Externe Back-Ends (benutzerdefinierte Ursprünge) – lokal, Multi-Cloud info
App Engine, Cloud Run-Funktionen oder Cloud Run Dienste
Ursprungs-Failover info
Konfigurierbare Zeitüberschreitungen info info

Caching

Funktion Cloud CDN Media CDN
Minimierungsanfrage senden (Maskierung) info info
Ursprungsabschirmung info
Benutzerdefinierte Cache-Schlüssel info info
Konfigurierbare Caching-Überschreibungen info info
Programmatische Cache-Entwertung info info
Programmatische Cache-Entwertung mit Cache-Tags info
Standardmäßige Cache-Control-Anweisungen info info
Konfigurierbare TTLs info info
Negatives Caching info info
Asynchrone Inhaltsvalidierung info
Bypass the cache info info
Ursprungsspezifische Cache-Richtlinien info info
Cacherichtlinien für Routen info

Routenzuordnung und Ursprungsauswahl

Funktion Cloud CDN Media CDN
Hostbasierte und pfadbasierte Backend-Auswahl info info
URL-Weiterleitungen info info
URL-Umschreibungen info info
Zuordnung nach Header und Abfrageparametern info info
Pattern (wildcard) matching info info
Dynamische Header-Injection: Client-Geografie, Cache-Status, TLS-Version info info
Integrierte Richtlinien für die Freigabe von Cross-Origin-Ressourcen (CORS) info

Unterstützte Protokolle

Funktion Cloud CDN Media CDN
Anycast global (IPv4 und IPv6)
HTTP/3 (basierend auf IETF QUIC)
HTTP/2
HTTP/1.1
TLS 1.3
TLS 1.2
Unterstützung von TLS 1.0 und 1.1 für ältere Geräte

Logging und Monitoring

Funktion Cloud CDN Media CDN
Detaillierte Anfragelogs info info
Logs nahezu in Echtzeit info
Berichte zur Cache-Trefferrate
Anfrage- und Antwortmesswerte
Exportieren in Cloud Storage, BigQuery oder externe Tools
Benachrichtigungen für unterstützte Produkte

Automatisierung und APIs

Funktion Cloud CDN Media CDN
REST APIs info info
Google Cloud Console
Google Cloud CLI info info
Terraform-Unterstützung info info

Sicherheit

Funktion Cloud CDN Media CDN
Verwaltete SSL-Zertifikate (TLS) info
Verwaltete SSL-Zertifikate (TLS; ohne zusätzliche Kosten) info
Eigene SSL-Zertifikate verwenden (TLS; ohne zusätzliche Kosten) info
Anpassbare SSL-Richtlinien (Versionen, Chiffren) info info
Verschlüsselung inaktiver Daten
Audit-Logging info info
Support für Google Cloud Armor info info
Identity and Access Management info info

Erweiterbarkeit

Feature Cloud CDN Media CDN
Benutzerdefinierter Code mit Diensterweiterungs-Plug-ins Info (Vorschau)

Authentifizierung von Inhalten

Funktion Cloud CDN Media CDN
Signierte URLs info info
Signierte Cookies info info
Signierte Tokens info
Dual-Token-Authentifizierung info
Authentifizierung des privaten Ursprungs info info
Unterstützung für Header- und IP-Attribute in signierten Anfragen info
Unterstützung für HMAC-SHA1 in signierten Anfragen
Unterstützung für Ed25519 und HMAC-SHA-256 in signierten Anfragen

Compliance

Compliancestandard Cloud CDN Media CDN
HIPAA
PCI-DSS
SOC1, SOC2, SOC3
ISO 27001, ISO 27017, ISO 27018, ISO 27701
FedRAMP Moderate

Übergang zwischen den beiden Produkten

Wenn Sie bereits ein Multi-CDN-Deployment mit CDN-Steuerung und -Wechseln haben, können Sie mithilfe von DNS zwischen ihnen wechseln oder eines davon als zusätzliches CDN konfigurieren.

Cloud DNS-Serverrichtlinien können eine Option sein, um Traffic zwischen CDNs weiterzuleiten oder von einem CDN zum anderen zu wechseln.

Multi-CDN-Strategie verwenden

Um die Leistung zu optimieren und die Kosten zu senken, können Sie Cloud CDN und Media CDN miteinander oder mit anderen CDNs kombinieren, indem Sie Strategien für die Bereitstellung mehrerer CDNs implementieren.

Multi-CDN-Strategien, bei denen Ihre Inhalte mit mehr als einem CDN gehostet werden Anbieter, kann Ihnen helfen, CDN-Dienste nach Region und CDN-Funktionen zu optimieren die von verschiedenen Anbietern angeboten werden. Sie können auch nützlich sein, wenn Sie und die Zugriffe auf mehrere Anbieter verteilen müssen. Im Fall von Mikroausfällen bei einem Anbieter auftreten, können Sie den Traffic schnell auf ein anderes CDN verlagern. Dienstanbieter.

Eine CDN-Bereitstellung mit einem primären und einem sekundären CDN ist ein Beispiel für Multi-CDN-Bereitstellungsstrategie. Das primäre CDN verarbeitet den Großteil des Traffics, und die Sekundarkraft eine Minderheit hat. Bei Problemen mit dem primären CDN können Nutzer Traffic als Failover-Strategie an das sekundäre CDN weiterleiten, die übliche Zeit warten müssen, bis der Cache heiß wird, während bereits eine Bereitstellung erfolgt Inhalte.

Leiten Sie zuerst Traffic an jedes CDN oder teilen Sie einen Teil Ihres vorhandenen Traffic zu einem neuen CDN mithilfe von DNS-Serverrichtlinien oder ähnliche Dienste zur Weiterleitung von Traffic.