Netzwerke für die Inhaltsübermittlung (CDNs)

Dieser Artikel gilt für Microsoft 365 Enterprise.

CDNs helfen, Microsoft 365 schnell und zuverlässig für Endbenutzer zu halten. Clouddienste wie Microsoft 365 verwenden CDNs, um statische Ressourcen näher an den Browsern zwischenzuspeichern, die sie anfordern, um Downloads zu beschleunigen und die wahrgenommene Latenz von Endbenutzern zu reduzieren. Die Informationen in diesem Artikel helfen Ihnen, mehr über Content Delivery Networks (CDNs) und deren Verwendung durch Microsoft 365 zu erfahren.

Was genau ist ein CDN?

Ein CDN ist ein geografisch verteiltes Netzwerk, das aus Proxy- und Dateiservern in Rechenzentren besteht, die über Hochgeschwindigkeits-Backbone-Netzwerke verbunden sind. CDNs werden verwendet, um latenz- und ladezeiten für einen angegebenen Satz von Dateien und Objekten in einer Website oder einem Dienst zu reduzieren. Ein CDN kann über viele Tausend Endpunkte für eine optimale Wartung eingehender Anforderungen von jedem Standort verfügen.

CDNs werden häufig verwendet, um schnellere Downloads von generischen Inhalten für eine Website oder einen Dienst wie JavaScript-Dateien, Symbole und Bilder bereitzustellen, und können auch privaten Zugriff auf Benutzerinhalte wie Dateien in SharePoint-Dokumentbibliotheken, Streamingmediendateien und benutzerdefinierten Code ermöglichen.

CDNs werden von den meisten Unternehmensclouddiensten verwendet. Clouddienste wie Microsoft 365 haben Millionen von Kunden, die gleichzeitig eine Mischung aus proprietären Inhalten (z. B. E-Mails) und generischen Inhalten (z. B. Symbole) herunterladen. Es ist effizienter, Bilder, die jeder verwendet, wie Symbole, so nah wie möglich am Computer des Benutzers zu platzieren. Es ist nicht für jeden Clouddienst praktisch, CDN-Rechenzentren zu erstellen, die diese generischen Inhalte in jedem Ballungsraum oder sogar in jedem wichtigen Internethub auf der ganzen Welt speichern, sodass einige dieser CDNs freigegeben werden.

Wie sorgen CDNs dafür, dass Dienste schneller funktionieren?

Das wiederholte Herunterladen gängiger Objekte wie Websitebilder und Symbole kann Netzwerkbandbreite beanspruchen, die besser zum Herunterladen wichtiger persönlicher Inhalte wie E-Mails oder Dokumente genutzt werden kann. Da Microsoft 365 eine Architektur verwendet, die CDNs enthält, können die Symbole, Skripts und andere generische Inhalte von Servern heruntergeladen werden, die sich näher an Clientcomputern befinden, wodurch die Downloads schneller werden. Dies bedeutet einen schnelleren Zugriff auf Ihre persönlichen Inhalte, die sicher in Microsoft 365-Rechenzentren gespeichert werden.

CDNs helfen dabei, die Leistung von Clouddiensten auf verschiedene Arten zu verbessern:

  • CDNs verlagern einen Teil des Aufwands für Netzwerk- und Dateidownloads vom Clouddienst und geben Clouddienstressourcen für die Bereitstellung von Benutzerinhalten und anderen Diensten frei, indem die Notwendigkeit reduziert wird, Anforderungen für statische Ressourcen zu verarbeiten.
  • CDNs dienen dazu, dateibasierten Zugriff mit geringer Latenz zu ermöglichen, indem Hochleistungsnetzwerke und Dateiserver implementiert werden und aktualisierte Netzwerkprotokolle wie HTTP/2 mit hocheffizienter Komprimierung und Anforderungsmultixing genutzt werden.
  • CDN-Netzwerke verwenden viele global verteilte Endpunkte, um Inhalte so nah wie möglich für Benutzer verfügbar zu machen.

Das Microsoft 365 CDN

Das integrierte Microsoft 365 Content Delivery Network (CDN) ermöglicht es Microsoft 365-Administratoren, eine bessere Leistung für die SharePoint-Seiten ihrer organization bereitzustellen, indem sie statische Ressourcen näher an den anfordernden Browsern zwischenspeichern, was dazu beiträgt, Downloads zu beschleunigen und die Latenz zu reduzieren. Das Microsoft 365 CDN verwendet das HTTP/2-Protokoll für verbesserte Komprimierungs- und Downloadgeschwindigkeiten.

Hinweis

Das Microsoft 365 CDN ist nur für Mandanten in der Produktionscloud (weltweit) verfügbar. Mandanten in den Clouds der US-Regierung, China und Deutschland unterstützen das Microsoft 365 CDN derzeit nicht.

Das Microsoft 365 CDN besteht aus mehreren CDNs, über die Sie statische Objekte an mehreren Speicherorten hosten können, oder aus Ursprüngen, die aus globalen Hochgeschwindigkeitsnetzwerken bedient werden. In Abhängigkeit von der Art der Inhalte, die Sie im Microsoft 365 CDN hosten möchten, können Sie öffentliche Ursprünge, private Ursprünge oder beides hinzufügen.

Konzeptionelles Diagramm für Microsoft 365 CDN.

Auf Inhalte in öffentlichen Ursprünge im Microsoft 365 CDN kann anonym zugegriffen werden und von jeder Person, die URLs zu gehosteten Objekten aufweist. Da der Zugriff auf Inhalte in öffentlichen Ursprüngen anonym ist, sollten Sie diese nur zum Zwischenspeichern von nicht vertraulichen generischen Inhalten verwenden, z. B. JavaScript-Dateien, Skripts, Symbole oder Bilder. Das Microsoft 365 CDN wird standardmäßig zum Herunterladen allgemeiner Ressourcenobjekte verwendet, z. B. die Microsoft 365-Clientanwendungen von einem öffentlichen Ursprung.

Private Ursprünge im Microsoft 365 CDN bieten privaten Zugriff auf Benutzerinhalte wie SharePoint-Dokumentbibliotheken, Websites und proprietäre Bilder. Der Zugriff auf Inhalte in private Ursprüngen wird mit dynamisch generierten Token geschützt, auf diese Inhalte kann daher nur von Benutzern mit Berechtigungen für die ursprüngliche Dokumentbibliothek oder den ursprünglichen Speicherort zugegriffen werden. Private Ursprünge im Microsoft 365 CDN können nur für SharePoint-Inhalte verwendet werden, und Sie können nur durch Umleitung von Ihrem SharePoint-Mandanten auf Ressourcen zugreifen.

Der Microsoft 365 CDN-Dienst ist teil Ihres SharePoint-Abonnements.

Weitere Informationen zur Verwendung des Microsoft 365 CDN finden Sie unter Verwenden des Microsoft 365 Content Delivery Network mit SharePoint.

Besuchen Sie den YouTube-Kanal sharePoint Developer Patterns and Practices, um eine Reihe von kurzen Videos zu watch, die konzeptionelle und HOWTO-Informationen zur Verwendung des Microsoft 365 CDN enthalten.

Andere Microsoft CDNs

Obwohl sie nicht Teil des Microsoft 365 CDN sind, können Sie diese CDNs in Ihrem Microsoft 365-Mandanten für den Zugriff auf SharePoint-Entwicklungsbibliotheken, benutzerdefinierten Code und andere Zwecke verwenden, die außerhalb des Geltungsbereichs des Microsoft 365 CDN liegen.

Azure CDN

Hinweis

Ab dem 3. Quartal 2020 beginnt SharePoint mit dem Zwischenspeichern von Videos im Azure CDN, um eine verbesserte Videowiedergabe und -zuverlässigkeit zu unterstützen. Beliebte Videos werden vom CDN-Endpunkt gestreamt, der dem Benutzer am nächsten ist. Diese Daten verbleiben innerhalb der Microsoft Purview-Grenze. Dies ist ein kostenloser Dienst für alle Mandanten, für den keine Kundenaktionen konfiguriert werden müssen.

Sie können das Azure CDN verwenden, um Ihre eigenen CDN-instance zum Hosten von benutzerdefinierten Webparts, Bibliotheken und anderen Ressourcenressourcen bereitzustellen. Dadurch können Sie Zugriffsschlüssel auf Ihren CDN-Speicher anwenden und eine bessere Kontrolle über Ihre CDN-Konfiguration ausüben. Die Verwendung des Azure CDN ist nicht kostenlos und erfordert ein Azure-Abonnement.

Weitere Informationen zum Konfigurieren eines Azure CDN-instance finden Sie unter Schnellstart: Integrieren eines Azure-Speicherkontos in Azure CDN.

Ein Beispiel dafür, wie das Azure CDN zum Hosten von SharePoint-Webparts verwendet werden kann, finden Sie unter Bereitstellen Ihres clientseitigen SharePoint-Webparts in Azure CDN.

Informationen zum Azure CDN PowerShell-Modul finden Sie unter Verwalten von Azure CDN mit PowerShell.

Microsoft Ajax CDN

Das Ajax CDN von Microsoft ist ein schreibgeschütztes CDN, das viele beliebte Entwicklungsbibliotheken wie jQuery (und alle anderen Bibliotheken), ASP.NET Ajax, Bootstrap, Knockout.js und andere bietet.

Um diese Skripts in Ihr Projekt einzuschließen, ersetzen Sie einfach alle Verweise auf diese öffentlich verfügbaren Bibliotheken durch Verweise auf die CDN-Adresse, anstatt sie in Ihr Projekt selbst aufzunehmen. Verwenden Sie beispielsweise den folgenden Code, um eine Verknüpfung mit jQuery zu erstellen:

<script src=https://ajax.aspnetcdn.com/ajax/jquery-2.1.1.js> </script>

Weitere Informationen zur Verwendung des Microsoft Ajax CDN finden Sie unter Microsoft Ajax CDN.

Wie verwendet Microsoft 365 Inhalte aus einem CDN?

Unabhängig davon, welches CDN Sie für Ihren Microsoft 365-Mandanten konfigurieren, ist der grundlegende Datenabrufprozess identisch.

  1. Ihr Client (ein Browser oder eine Office-Clientanwendung) fordert Daten von Microsoft 365 an.

  2. Microsoft 365 gibt die Daten entweder direkt an Ihren Client zurück oder leitet Ihren Client an die CDN-URL um, wenn die Daten Teil eines Inhaltssatzes sind, der vom CDN gehostet wird.

    a. Wenn die Daten bereits in einem öffentlichen Ursprung zwischengespeichert sind, lädt Ihr Client die Daten direkt vom nächstgelegenen CDN-Speicherort auf Ihren Client herunter.

    b. Wenn die Daten bereits in einem privaten Ursprung zwischengespeichert sind, überprüft der CDN-Dienst die Berechtigungen Ihres Microsoft 365-Benutzerkontos für den Ursprung. Wenn Sie über Berechtigungen verfügen, generiert SharePoint dynamisch eine benutzerdefinierte URL, die aus dem Pfad zum Objekt im CDN und zwei Zugriffstoken besteht, und gibt die benutzerdefinierte URL an Ihren Client zurück. Ihr Client lädt die Daten dann mithilfe der benutzerdefinierten URL direkt vom nächstgelegenen CDN-Speicherort auf Ihren Client herunter.

  3. Wenn die Daten nicht im CDN zwischengespeichert werden, fordert der CDN-Knoten die Daten von Microsoft 365 an und speichert die Daten dann für die Zeit zwischen, nachdem ihr Client die Daten heruntergeladen hat.

Das CDN ermittelt das rechenzentrum, das dem Browser des Benutzers am nächsten liegt, und lädt die angeforderten Daten mithilfe der Umleitung von dort herunter. Die CDN-Umleitung ist schnell und kann Benutzern viel Downloadzeit sparen.

Wie sollte ich mein Netzwerk einrichten, damit CDNs am besten mit Microsoft 365 funktionieren?

Die Minimierung der Latenz zwischen Clients in Ihrem Netzwerk und CDN-Endpunkten ist der wichtigste Aspekt, um eine optimale Leistung sicherzustellen. Sie können die unter Verwalten von Microsoft 365-Endpunkten beschriebenen bewährten Methoden verwenden, um sicherzustellen, dass Ihre Netzwerkkonfiguration Es Clientbrowsern ermöglicht, direkt auf das CDN zuzugreifen, anstatt CDN-Datenverkehr über zentrale Proxys weiterzuleiten, um unnötige Wartezeiten zu vermeiden.

Sie können auch Microsoft 365-Netzwerkkonnektivitätsprinzipien lesen, um die Konzepte hinter der Optimierung der Microsoft 365-Netzwerkleistung zu verstehen.

Gibt es eine Liste aller CDNs, die Von Microsoft 365 verwendet werden?

Die von Microsoft 365 verwendeten CDNs können immer geändert werden, und in vielen Fällen sind mehrere CDN-Partner konfiguriert, wenn ein CdN nicht verfügbar ist. Die primären CDNs, die von Microsoft 365 verwendet werden, sind:

CDN Unternehmen Verwendung Link
Microsoft 365 CDN Microsoft Azure Generische Ressourcen in öffentlichen Ursprüngen, SharePoint-Benutzerinhalte in privaten Ursprüngen Microsoft Azure CDN
Azure CDN Microsoft Benutzerdefinierter Code, SharePoint-Framework Lösungen Microsoft Azure CDN
Microsoft Ajax CDN (schreibgeschützt) Microsoft Allgemeine Bibliotheken für Ajax, jQuery, ASP.NET, Bootstrap, Knockout.js usw. Microsoft Ajax CDN

Welche Leistungssteigerungen bietet ein CDN?

Bei der Messung bestimmter Leistungsunterschiede zwischen Daten, die direkt von Microsoft 365 heruntergeladen wurden, und daten, die von einem bestimmten CDN heruntergeladen wurden, gibt es viele Faktoren, z. B. Ihren Standort relativ zu Ihrem Mandanten und zum nächstgelegenen CDN-Endpunkt, die Anzahl der Ressourcen auf einer Seite, die vom CDN bereitgestellt werden, und vorübergehende Änderungen an Netzwerklatenz und Bandbreite. Ein einfacher A/B-Test kann jedoch helfen, den Unterschied in der Downloadzeit für eine bestimmte Datei zu zeigen.

Die folgenden Screenshots veranschaulichen den Unterschied in der Downloadgeschwindigkeit zwischen dem nativen Dateispeicherort in Microsoft 365 und derselben Datei, die im Microsoft Ajax Content Delivery Network gehostet wird. Diese Screenshots stammen von der Registerkarte Netzwerk in den Internet-Explorer 11-Entwicklertools. Diese Screenshots zeigen die Latenz für die beliebte Bibliothek jQuery. Drücken Sie zum Aufrufen dieses Bildschirms in Internet Explorer F12, und wählen Sie die Registerkarte Netzwerk aus, die mit einem Wi-Fi Symbol symbolisiert wird.

Screenshot: F12-Netzwerk.

Dieser Screenshot zeigt die Bibliothek, die in den master Seitenkatalog auf der SharePoint-Website selbst hochgeladen wurde. Die Zum Hochladen der Bibliothek benötigte Zeit beträgt 1,51 Sekunden.

Screenshot: Ladezeit 1,51 s.

Der zweite Screenshot zeigt die gleiche Datei, die vom CDN von Microsoft bereitgestellt wird. Dieses Mal beträgt die Latenz etwa 496 Millisekunden. Dies ist eine große Verbesserung und zeigt, dass eine ganze Sekunde von der Gesamtzeit zum Herunterladen des Objekts abrasiert wird.

Screenshot: Ladezeiten in 469 ms

Sind meine Daten sicher?

Wir achten sehr darauf, die Daten zu schützen, die Ihr Unternehmen führen. Daten, die im Microsoft 365 CDN gespeichert sind, werden sowohl während der Übertragung als auch im Ruhezustand verschlüsselt, und der Zugriff auf Daten im Microsoft 365 SharePoint CDN wird durch Microsoft 365-Benutzerberechtigungen und Tokenautorisierung geschützt. Anforderungen für Daten im Microsoft 365 SharePoint CDN müssen von Ihrem Microsoft 365-Mandanten verwiesen (umgeleitet) werden, andernfalls wird kein Autorisierungstoken generiert.

Um sicherzustellen, dass Ihre Daten sicher bleiben, empfehlen wir, Benutzerinhalte oder andere vertrauliche Daten niemals in einem öffentlichen CDN zu speichern. Da der Zugriff auf Daten in einem öffentlichen CDN anonym ist, sollten öffentliche CDNs nur zum Hosten von generischen Inhalten wie Webskriptdateien, Symbolen, Bildern und anderen nicht sensiblen Ressourcen verwendet werden.

Hinweis

CdN-Anbieter von Drittanbietern verfügen möglicherweise über Datenschutz- und Compliancestandards, die von den im Microsoft 365 Trust Center beschriebenen Verpflichtungen abweichen. Daten, die über den CDN-Dienst zwischengespeichert werden, entsprechen möglicherweise nicht den Microsoft Data Processing Terms (DPT) und liegen außerhalb der Compliancegrenzen des Microsoft 365 Trust Centers.

Ausführliche Informationen zu Datenschutz und Datenschutz für Microsoft 365 CDN-Anbieter finden Sie unter:

Wie kann ich mein Netzwerk mit all diesen Drittanbieterdiensten sichern?

Die Verwendung einer umfangreichen Reihe von Partnerdiensten ermöglicht Es Microsoft 365, die Verfügbarkeitsanforderungen zu skalieren und zu erfüllen und die Benutzerfreundlichkeit bei verwendung von Microsoft 365 zu verbessern. Die Drittanbieterdienste, die Microsoft 365 nutzt, umfassen beide Zertifikatsperrlisten; wie crl.microsoft.com oder sa.symcb.com und CDNs; z. B. r3.res.outlook.com. Jeder von Microsoft 365 generierte CDN-FQDN ist ein benutzerdefinierter FQDN für Microsoft 365. Wenn Sie auf Anforderung von Microsoft 365 an einen FQDN gesendet werden, können Sie sicher sein, dass der CDN-Anbieter den FQDN und den zugrunde liegenden Inhalt an diesem Speicherort steuert.

Für Kunden, die Anforderungen, die für ein Microsoft 365-Rechenzentrum bestimmt sind, von Anforderungen trennen möchten, die für einen Drittanbieter bestimmt sind, haben wir eine Anleitung zum Verwalten von Microsoft 365-Endpunkten geschrieben.

Gibt es eine Liste aller FQDNs, die CDNs nutzen?

Die Liste der FQDNs und deren Nutzung von CDNs ändern sich im Laufe der Zeit. Auf unserer veröffentlichten Seite microsoft 365 URLs und IP-Adressbereiche finden Sie informationen zu den neuesten FQDNs, die CDNs nutzen.

Sie können auch den Microsoft 365 IP-Adress- und URL-Webdienst verwenden, um die aktuellen Microsoft 365-URLs und IP-Adressbereiche anzufordern, die als CSV oder JSON formatiert sind.

Kann ich mein eigenes CDN verwenden und Inhalte in meinem lokalen Netzwerk zwischenspeichern?

Wir suchen ständig nach neuen Möglichkeiten, die Anforderungen unserer Kunden zu erfüllen, und untersuchen derzeit die Verwendung von Cacheproxylösungen und anderen lokalen CDN-Lösungen.

Obwohl es nicht Teil des Microsoft 365 CDN ist, können Sie das Azure CDN auch zum Hosten von benutzerdefinierten Webparts, Bibliotheken und anderen Ressourcenressourcen verwenden. Dadurch können Sie Zugriffsschlüssel auf Ihren CDN-Speicher anwenden und eine bessere Kontrolle über Ihre CDN-Konfiguration ausüben. Die Verwendung des Azure CDN ist nicht kostenlos und erfordert ein Azure-Abonnement. Weitere Informationen zum Konfigurieren eines Azure CDN-instance finden Sie unter Schnellstart: Integrieren eines Azure-Speicherkontos in Azure CDN.

Ich verwende Azure ExpressRoute für Microsoft 365. Ändert sich dies?

Azure ExpressRoute für Microsoft 365 bietet eine dedizierte Verbindung mit der Microsoft 365-Infrastruktur, die vom öffentlichen Internet getrennt ist. Dies bedeutet, dass Clients weiterhin verbindungen über Nicht-ExpressRoute-Verbindungen herstellen müssen, um eine Verbindung mit CDNs und einer anderen Microsoft-Infrastruktur herzustellen, die nicht explizit in der Liste der von ExpressRoute unterstützten Dienste enthalten ist. Weitere Informationen zum Weiterleiten bestimmter Datenverkehrs, z. B. anforderungen für CDNs, finden Sie unter Implementieren von ExpressRoute für Microsoft 365.

Kann ich CDNs mit SharePoint Server lokal verwenden?

Die Verwendung von CDNs ist nur in einem SharePoint-Kontext sinnvoll und sollte mit SharePoint Server vermieden werden. Dies liegt daran, dass alle Vorteile des geografischen Standorts nicht zutreffen, wenn sich der Server lokal oder geografisch in der Nähe befindet. Wenn eine Netzwerkverbindung mit den Servern besteht, auf denen sie gehostet wird, kann der Standort möglicherweise ohne Internetverbindung verwendet werden und kann daher die CDN-Dateien nicht abrufen. Andernfalls sollten Sie ein CDN verwenden, wenn ein verfügbares und stabiles CDN für die Bibliothek und die Dateien vorhanden ist, die Sie für Ihre Website benötigen.

Siehe auch

Prinzipien von Microsoft 365-Netzwerkverbindungen

Bewerten der Microsoft 365-Netzwerkkonnektivität

Verwalten von Microsoft 365-Endpunkten

Microsoft 365-URLs und-IP-Adressbereiche

Verwenden des Microsoft 365 Content Delivery Network mit SharePoint

Microsoft Trust Center

Optimieren der Leistung von Microsoft 365