Was ist ein Content Delivery Network in Azure?What is a content delivery network on Azure?

Ein Content Delivery Network (CDN) ist ein verteiltes Netzwerk mit Servern, über die Webinhalte auf effiziente Weise für Benutzer bereitgestellt werden können.A content delivery network (CDN) is a distributed network of servers that can efficiently deliver web content to users. In CDNs werden zwischengespeicherte Inhalte auf Edgeservern an POP-Standorten (Point of Presence) gespeichert, die sich in der Nähe der Endbenutzer befinden, um die Wartezeit zu verringern.CDNs store cached content on edge servers in point-of-presence (POP) locations that are close to end users, to minimize latency.

Azure Content Delivery Network (CDN) 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.Azure Content Delivery Network (CDN) offers developers a global solution for rapidly delivering high-bandwidth content to users by caching their content at strategically placed physical nodes across the world. Durch die Nutzung verschiedener Netzwerkoptimierungen unter Verwendung von CDN-POPs kann Azure CDN außerdem dynamische Inhalte beschleunigen, die nicht zwischengespeichert werden können.Azure CDN can also accelerate dynamic content, which cannot be cached, by leveraging various network optimizations using CDN POPs. Ein Beispiel wäre etwa die Routenoptimierung zur BGP-Umgehung (Border Gateway Protocol).For example, route optimization to bypass Border Gateway Protocol (BGP).

Die Bereitstellung von Websiteressourcen über Azure CDN bietet folgende Vorteile:The benefits of using Azure CDN to deliver web site assets include:

  • 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 sindBetter performance and improved user experience for end users, especially when using applications in which multiple round-trips are required to load content.
  • Umfassende Skalierung, um hohe Lasten zu Beginn eines Ereignisses, z.B. bei einer Produkteinführung, besser verarbeiten zu könnenLarge scaling to better handle instantaneous high loads, such as the start of a product launch event.
  • Verteilung von Benutzeranforderungen und Bereitstellung von Inhalten direkt von Edgeservern, damit weniger Datenverkehr an den Ursprungsserver gesendet wirdDistribution of user requests and serving of content directly from edge servers so that less traffic is sent to the origin server.

Eine Liste mit aktuellen CDN-Knotenstandorten finden Sie unter Azure CDN-POP-Standorte nach Region.For a list of current CDN node locations, see Azure CDN POP locations.

So funktioniert'sHow it works

Übersicht über CDN

  1. Ein Benutzer (Alice) fordert eine Datei (auch Ressource genannt) über eine URL mit einem speziellen Domänennamen an. Beispiel: <Endpunktname> .azureedge.net.A user (Alice) requests a file (also called an asset) by using a URL with a special domain name, such as <endpoint name>.azureedge.net. Dieser Name kann ein Endpunkt-Hostname oder eine benutzerdefinierte Domäne sein.This name can be an endpoint hostname or a custom domain. 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.The DNS routes the request to the best performing POP location, which is usually the POP that is geographically closest to the user.

  2. Falls sich die Datei nicht im Cache eines der Edgeserver am POP befindet, fordert der POP die Datei vom Ursprungsserver an.If no edge servers in the POP have the file in their cache, the POP requests the file from the origin server. Der Ursprungsserver kann eine Azure-Web-App, eine Azure Cloud Service-Instanz, ein Azure Storage-Konto oder ein beliebiger öffentlich zugänglicher Webserver sein.The origin server can be an Azure Web App, Azure Cloud Service, Azure Storage account, or any publicly accessible web server.

  3. Der Ursprungsserver gibt die Datei an einen Edgeserver am POP zurück.The origin server returns the file to an edge server in the POP.

  4. Ein Edgeserver am POP speichert die Datei zwischen und gibt sie an den ursprünglichen Anforderer (Alice) zurück.An edge server in the POP caches the file and returns the file to the original requestor (Alice). 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.The file remains cached on the edge server in the POP until the time-to-live (TTL) specified by its HTTP headers expires. Falls der Ursprungsserver keinen TTL-Wert angegeben hat, wird der Standardwert (sieben Tage) verwendet.If the origin server didn't specify a TTL, the default TTL is seven days.

  5. Andere Benutzer können die gleiche Datei unter Verwendung der gleichen URL anfordern, die auch Alice verwendet hat, und an den gleichen POP weitergeleitet werden.Additional users can then request the same file by using the same URL that Alice used, and can also be directed to the same POP.

  6. Sofern die Gültigkeitsdauer der Datei nicht abgelaufen ist, gibt der POP-Edgeserver die Datei direkt aus dem Cache zurück.If the TTL for the file hasn't expired, the POP edge server returns the file directly from the cache. Dieser Prozess führt zu schnellen Reaktionen und somit zu einer höheren Benutzerfreundlichkeit.This process results in a faster, more responsive user experience.

Requirements (Anforderungen)Requirements

Für die Verwendung von Azure CDN müssen Sie mindestens über ein Azure-Abonnement verfügen.To use Azure CDN, you must own at least one Azure subscription. Darüber hinaus müssen Sie mindestens ein CDN-Profil erstellen. Hierbei handelt es sich um eine Sammlung von CDN-Endpunkten.You also need to create at least one CDN profile, which is a collection of CDN endpoints. Jeder CDN-Endpunkt stellt eine spezifische Konfiguration des Verhaltens bei der Inhaltsbereitstellung und des Zugriffs dar.Every CDN endpoint represents a specific configuration of content deliver behavior and access. Sie können mehrere Profile verwenden, um Ihre CDN-Endpunkte nach Internetdomäne, Webanwendung oder anderen Kriterien zu organisieren.To organize your CDN endpoints by internet domain, web application, or some other criteria, you can use multiple profiles. Da die Preise für Azure CDN auf der CDN-Profilebene gelten, müssen Sie mehrere CDN-Profile erstellen, wenn Sie eine Kombination verschiedener Tarife verwenden möchten.Because Azure CDN pricing is applied at the CDN profile level, you must create multiple CDN profiles if you want to use a mix of pricing tiers. Informationen zur Abrechnungsstruktur von Azure CDN finden Sie unter Grundlegendes zur Abrechnung für Azure CDN.For information about the Azure CDN billing structure, see Understanding Azure CDN billing.

EinschränkungenLimitations

Bei jedem Azure-Abonnement gelten Standardgrenzwerte für folgende Ressourcen:Each Azure subscription has default limits for the following resources:

  • Anzahl erstellbarer CDN-ProfileThe number of CDN profiles that can be created.
  • Anzahl von Endpunkten, die in einem CDN-Profil erstellt werden könnenThe number of endpoints that can be created in a CDN profile.
  • Anzahl von benutzerdefinierten Domänen, die einem Endpunkt zugeordnet werden könnenThe number of custom domains that can be mapped to an endpoint.

Weitere Informationen zu Grenzwerten für CDN-Abonnements finden Sie unter CDN-Grenzwerte.For more information about CDN subscription limits, see CDN limits.

Azure CDN-FeaturesAzure CDN features

Azure CDN bietet folgende Schlüsselfeatures:Azure CDN offers the following key features:

Eine vollständige Liste mit den Features, die von den einzelnen Azure CDN-Produkten unterstützt werden, finden Sie unter Azure CDN-Produktfeatures.For a complete list of features that each Azure CDN product supports, see Compare Azure CDN product features.

Nächste SchritteNext steps