Was ist ein Content Delivery Network in Azure?
Wichtig
Azure CDN Standard von Microsoft (klassisch) wird am 30. September 2027 eingestellt. Um Dienstunterbrechungen zu vermeiden, ist es wichtig, dass Sie Ihre Profile von Azure CDN Standard von Microsoft (klassisch) bis zum 30. September 2027 auf die Dienstebene Azure Front Door Standard oder Premium migrieren. Weitere Informationen finden Sie unter Einstellung von Azure CDN Standard von Microsoft (klassisch).
Azure CDN von Edgio wird am 4. November 2025 eingestellt. Sie müssen Ihre Workload vor diesem Datum zu Azure Front Door migrieren, um Dienstunterbrechungen zu vermeiden. Weitere Informationen finden Sie unter Häufig gestellte Fragen zur Einstellung von Azure CDN von Edgio.
Ein Content Delivery Network ist ein verteiltes Netzwerk von Servern, die Webinhalte effizient an Benutzer liefern können. Ein Content Delivery Network speichert zwischengespeicherte Inhalte auf Edgeservern an POP-Standorten (Point of Presence), die sich in der Nähe der Endbenutzer befinden, um die Wartezeit zu verringern.
Azure Content Delivery Network bietet Entwicklern eine globale Lösung zur schnellen Übermittlung von Inhalten mit hoher Bandbreite an Benutzer. Hierzu werden Inhalte auf physischen Knoten zwischengespeichert, die strategisch auf der ganzen Welt verteilt sind. Durch die Nutzung verschiedener Netzwerkoptimierungen mit Content Delivery Network-POPs kann Azure Content Delivery Network außerdem dynamische Inhalte beschleunigen, die nicht zwischengespeichert werden können. Ein Beispiel wäre etwa die Routenoptimierung zur BGP-Umgehung (Border Gateway Protocol).
Die Bereitstellung von Websiteressourcen über Azure Content Delivery Network bietet folgende Vorteile:
- Bessere Leistung und höhere Benutzerfreundlichkeit für Endbenutzer – vor allem bei Verwendung von Anwendungen, für die zum Laden von Inhalten mehrere Roundtrips erforderlich sind
- Umfassende Skalierung, um hohe Lasten zu Beginn eines Ereignisses, z.B. bei einer Produkteinführung, besser verarbeiten zu können
- Benutzeranforderungen und Inhalte werden direkt von Edgeservern verteilt und bereitgestellt, damit weniger Datenverkehr an den Ursprungsserver gesendet wird.
Eine aktuelle Liste von Content Delivery Network-Knotenstandorten finden Sie unter POP-Standorte von Azure Content Delivery Network.
Funktionsweise
Ein Benutzer (Alice) fordert eine Datei (auch Ressource genannt) über eine URL mit einem speziellen Domänennamen an. Beispiel: <Endpunktname> .azureedge.net. Dieser Name kann ein Endpunkt-Hostname oder eine benutzerdefinierte Domäne sein. Das DNS leitet die Anforderung an den POP-Standort mit der besten Leistung weiter. Dabei handelt es sich in der Regel um den POP, der dem Benutzer geografisch am nächsten ist.
Falls sich die Datei nicht im Cache eines der Edgeserver am POP befindet, fordert der POP die Datei vom Ursprungsserver an. Der Ursprungsserver kann eine Azure-Web-App, eine Azure Cloud Service-Instanz, ein Azure Storage-Konto oder ein beliebiger öffentlich zugänglicher Webserver sein.
Der Ursprungsserver gibt die Datei an einen Edgeserver am POP zurück.
Ein Edgeserver am POP speichert die Datei zwischen und gibt sie an den ursprünglichen Anforderer (Alice) zurück. Die Datei bleibt bis zum Ablauf der in den entsprechenden HTTP-Headern angegebenen Gültigkeitsdauer (Time to Live, TTL) auf dem Edgeserver am POP zwischengespeichert. Falls der Ursprungsserver keinen TTL-Wert angegeben hat, wird der Standardwert (sieben Tage) verwendet.
Weitere Benutzer können dann dieselbe Datei anfordern, indem Sie dieselbe URL nutzen, die Alice verwendet hat und an denselben POP weitergeleitet werden.
Sofern die Gültigkeitsdauer der Datei nicht abgelaufen ist, gibt der POP-Edgeserver die Datei direkt aus dem Cache zurück. Dieser Prozess führt zu schnellen Reaktionen und somit zu einer höheren Benutzerfreundlichkeit.
Anforderungen
- Für die Verwendung von Azure Content Delivery Network müssen Sie mindestens über ein Azure-Abonnement verfügen.
- Außerdem müssen Sie ein Content Delivery Network-Profil erstellen, bei dem es sich um eine Sammlung von Content Delivery Network-Endpunkten handelt. Bei jedem Content Delivery Network-Endpunkt handelt es sich um eine bestimmte Konfiguration, die Benutzer*innen mit dem erforderlichen Verhalten und Zugriff zur Inhaltsübermittlung anpassen können. Um Ihre Content Delivery Network-Endpunkte nach Internetdomänen, Webanwendungen oder anderen Kriterien zu organisieren, können Sie mehrere Profile verwenden.
- Die Preise für das Azure Content Delivery Network werden auf Content Delivery Network-Ebene angewendet. Wenn Sie also eine Mischung aus Preisstufen verwenden möchten, müssen Sie mehrere Content Delivery Network-Profile erstellen. Informationen zur Azure Content Delivery Network-Abrechnungsstruktur finden Sie unter Grundlegendes zur Azure Content Delivery Network-Abrechnung.
Begrenzungen
Bei jedem Azure-Abonnement gelten Standardgrenzwerte für folgende Ressourcen:
- Die Anzahl der erstellten Content Delivery Network-Profile.
- Die Anzahl der Endpunkte, die in einem Content Delivery Network-Profil erstellt wurden.
- Anzahl von benutzerdefinierten Domänen, die einem Endpunkt zugeordnet wurden.
Weitere Informationen zu Abonnement-Grenzwerten für das Content Delivery Network finden Sie unter Grenzwerte für das Content Delivery Network.
Features von Azure Content Delivery Network
Azure Content Delivery Network bietet die folgenden wichtigsten Features:
- Beschleunigung dynamischer Websites
- Zwischenspeicherungsregeln für Content Delivery Network
- Unterstützung benutzerdefinierter HTTPS-Domänen
- Azure Diagnoseprotokolle
- Dateikomprimierung
- Geofilterung
Eine vollständige Liste mit den Features, die von den einzelnen Azure Content Delivery Network-Produkten unterstützt werden, finden Sie unter Azure Content Delivery Network-Produktfeatures.
Nächste Schritte
- Informationen zu den ersten Schritten mit dem Content Delivery Network finden Sie unter Erstellen eines Azure Content Delivery Network-Profils und -Endpunkts.
- Verwalten Sie Ihre Content Delivery Network-Endpunkte über das Microsoft Azure-Portal oder mit PowerShell.
- Erfahren Sie, wie Sie das Azure Content Delivery Network mit .NET oder Node.jsautomatisieren.
- Learn-Modul: Einführung in Azure Content Delivery Network