Content Delivery Networks (CDN)

Denna artikel gäller för både Microsoft 365 Enterprise och Office 365 Enterprise.

CDNs hjälper till att Office 365 snabbt och tillförlitligt för slutanvändarna. Molntjänster som Office 365 använder CDN för att cachelagra statiska tillgångar närmare de webbläsare som begär att de ska snabba på nedladdningar och minska den fördröjning som slutanvändarna upplever. Informationen i det här avsnittet innehåller information om CDN-nätverk (Content Delivery Networks) och hur de används av Office 365.

Vad är egentligen en CDN?

En CDN är ett geografiskt distribuerat nätverk som består av proxy- och filservrar i datacenter anslutna med stamnätverk med hög hastighet. CDN används för att minska svarstiden och inläsningstiderna för en angiven uppsättning filer och objekt på en webbplats eller tjänst. En CDN kan ha tusentals slutpunkter för optimal service av inkommande förfrågningar från valfri plats.

CDNs används ofta för att ge snabbare nedladdningar av allmänt innehåll för en webbplats eller tjänst, till exempel Javascript-filer, ikoner och bilder, och kan också ge privat åtkomst till användarinnehåll, till exempel filer i SharePoint Online-dokumentbibliotek, direktuppspelade mediefiler och anpassad kod.

CDN används av de flesta företagmolntjänster. Molntjänster som Office 365 har miljontals kunder laddat ned en blandning av egenutvecklat innehåll (till exempel e-postmeddelanden) och allmänt innehåll (till exempel ikoner) samtidigt. Det är mer effektivt att placera bilder som alla använder, t.ex. ikoner, så nära användarens dator som möjligt. Det är inte praktiskt för varje molntjänst att bygga CDN datacenter som lagrar det här allmänna innehållet i varje stadsområde, eller i alla större Internetnav runt om i världen, så vissa av dessa CDN delas.

Hur gör CDNs så att tjänster fungerar snabbare?

Att ladda ned vanliga objekt som webbplatsbilder och ikoner om och om igen kan ta upp nätverkets bandbredd som kan användas bättre för att hämta viktigt personligt innehåll, t.ex. e-post eller dokument. Eftersom Office 365 använder en arkitektur som inkluderar CDNs, kan ikoner, skript och annat allmänt innehåll hämtas från servrar närmare klientdatorer, vilket gör hämtningarna snabbare. Det innebär snabbare åtkomst till personligt innehåll, som lagras säkert i Office 365 datacenter.

CDN bidrar till att förbättra prestanda i molntjänster på flera olika sätt:

  • CDNs flyttar en del av nätverket och filnedladdningen bort från molntjänsten, frigör molntjänstresurser för att servera användarinnehåll och andra tjänster genom att minska behovet av att servera förfrågningar om statiska tillgångar.
  • CDNs är avsedda att ge tillgång till filer med låg fördröjning genom att implementera högprestandanätverk och filservrar, och genom att utnyttja uppdaterade nätverksprotokoll som HTTP/2 med mycket effektiv komprimering och begära multiplexing.
  • CDN nätverk använder många globalt distribuerade slutpunkter för att göra innehåll tillgängligt så nära användare som möjligt.

Office 365 CDN

Med den inbyggda Office 365 Content Delivery Network (CDN) kan Office 365-administratörer få bättre prestanda för organisationens SharePoint Online-sidor genom att cachelagra statiska tillgångar närmare de webbläsare som begär dem, vilket hjälper till att snabba på hämtningarna och minska svarstiden. I Office 365 CDN http/2-protokollet för förbättrade komprimerings- och nedladdningshastigheter.

Anteckning

Data Office 365 CDN bara tillgänglig för klientorganisationen i molnet Produktion (globalt). Klientorganisationen i molnen för myndigheter i USA, Kina och Tyskland stöder för närvarande inte Office 365 CDN.

Den Office 365 CDN består av flera CDN som gör att du kan lagra statiska tillgångar på flera platser, eller ursprung, och använda dem från globala nätverk med hög hastighet. Beroende på vilken typ av innehåll som du vill lagra i Office 365 CDN kan du lägga till offentliga ursprung, privata ursprung eller båda.

Office 365 CDN konceptuellt diagram.

Innehåll i offentliga ursprung i Office 365 CDN är tillgängligt anonymt och kan nås av alla som har URL-adresser till värdtillgångar. Eftersom åtkomsten till innehåll i offentliga ursprung är anonym bör du bara använda dem för att cachelagra icke-känsligt allmänt innehåll som Javascript-filer, skript, ikoner och bilder. Den Office 365 CDN används som standard för nedladdning av allmänna resurstillgångar, till exempel Office 365 klientprogram från ett offentligt ursprung.

Privata ursprung i Office 365 CDN ger privat åtkomst till användarinnehåll, SharePoint Online-dokumentbibliotek, webbplatser och egna bilder. Åtkomst till innehåll i privata ursprung skyddas med dynamiskt genererade token så att användare med behörighet till det ursprungliga dokumentbiblioteket eller lagringsplatsen endast kan komma åt det. Privata ursprung i Office 365 CDN kan endast användas för SharePoint Online-innehåll och du kan bara komma åt tillgångar via omdirigering från SharePoint Online-klienten.

Tjänsten Office 365 CDN ingår som en del av din prenumeration SharePoint Online.

Mer information om hur du använder Office 365 CDN finns i Använda nätverket Office 365 för innehållsleverans med SharePoint Online.

Om du vill titta på en serie korta videoklipp som ger konceptuell och HOWTO-information om hur du använder Office 365 CDN kan du besöka youTube-kanalen SharePoint Developer Patterns and Practices.

Andra Microsoft CDN

Även om du inte är en del av Office 365 CDN kan du använda dessa CDN i Office 365-klientorganisationen för åtkomst till SharePoint-utvecklingsbibliotek, egen kod och andra syften som faller utanför Office 365 CDN.

Azure CDN

Anteckning

Från och med kvartal 3 2020 SharePoint Online cachelagrar videor på Azure CDN för bättre videouppspelning och tillförlitlighet. Populära videor strömmas från den CDN slutpunkten som är närmast användaren. Dessa data ligger kvar Microsoft 365 efterlevnadsgränsen. Det här är en kostnadsfri tjänst för alla innehavare och det krävs ingen åtgärd från kunden för att konfigurera den.

Du kan använda Azure CDN för att distribuera en egen CDN-instans för värd för anpassade webbdelar, bibliotek och andra resurstillgångar, så att du kan använda snabbtangenter för din CDN-lagring och få bättre kontroll över din CDN-konfiguration. Användningen av Azure CDN är inte gratis och kräver en Azure-prenumeration.

Mer information om hur du konfigurerar en Azure CDN-instans finns i Snabbstart: Integrera ett Azure-lagringskonto med Azure CDN.

Ett exempel på hur Azure CDN kan användas som värd för SharePoint-webbdelar finns i Distribuera SharePoint-webbdelenpå klientsidan för att Azure CDN .

Mer information om Azure CDN PowerShell-modulen finns i Hantera Azure CDN med PowerShell.

Microsoft Ajax-CDN

Microsofts Ajax CDN är en skrivskyddad CDN med många populära utvecklingsbibliotek, bland annat jQuery (och alla dess andra bibliotek), ASP.NET Ajax, Bootstrap, Knockout.js med flera.

Om du vill ta med de här skripten i projektet ersätter du helt enkelt alla referenser till de här offentligt tillgängliga biblioteken med referenser till CDN-adressen i stället för att ta med den i själva projektet. Använd till exempel följande kod för att länka till jQuery:

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

Mer information om hur du använder Microsoft Ajax-CDN finns i Microsoft Ajax-CDN.

Hur använder Office 365 innehåll från en CDN?

Oavsett vad CDN konfigurerar för Office 365 klientorganisationen är den grundläggande datahämtningsprocessen densamma.

  1. Din klient (en webbläsare eller Office klientprogram) begär data från Office 365.

  2. Office 365 returnerar antingen data direkt till din klient eller, om data är en del av en uppsättning innehåll som CDN har, omdirigerar du klienten till CDN URL.

    a. Om data redan cachelagras i ett offentligt ursprung laddar klienten ned data direkt från den närmaste CDN-platsen till klienten.

    b. Om data redan cachelagras i ett privat ursprung kontrollerar CDN tjänsten dina Office 365-användarkontots behörigheter för ursprunget. Om du har behörigheter genererar SharePoint Online dynamiskt en anpassad URL som består av sökvägen till tillgången i CDN och två åtkomsttoken, och returnerar den anpassade URL-adressen till klienten. Din klient laddar sedan ned data direkt från den CDN platsen till klienten med hjälp av den anpassade URL:en.

  3. Om data inte cachelagras på CDN begär CDN-noden data från Office 365 och cachelagrar sedan data under en viss tid efter att klienten har laddat ned data.

Data CDN det datacenter som ligger närmast användarens webbläsare och med omdirigering laddar du ned den begärda informationen därifrån. CDN snabb omdirigering och kan spara användare mycket nedladdningstid.

Hur ska jag konfigurera mitt nätverk så att CDN fungerar bäst med Office 365?

Att minimera svarstiden mellan klienter i nätverket och CDN av ändpunkter är det avgörande för att säkerställa optimala prestanda. Du kan använda de bästa metoderna som beskrivs i Hantera Office 365-slutpunkter för att säkerställa att nätverkskonfigurationen tillåter att klientwebbläsare kommer åt CDN direkt i stället för att dirigera CDN-trafik via central proxy för att undvika onödiga fördröjningar.

Du kan även läsa Office 365 principer för nätverksanslutning för att förstå begreppen bakom optimering Office 365 nätverksprestanda.

Finns det en lista över alla CDN som Office 365 använder?

CDNs som används av Office 365 alltid kan komma att ändras och i många fall finns det flera CDN som konfigurerats i händelse av att en inte är tillgänglig. De primära CDN som används av Office 365 är:

CDN Company Användning Länk
Office 365 CDN Microsoft Azure Allmänna tillgångar i offentliga ursprung, SharePoint användarinnehåll i privata ursprung Microsoft Azure CDN
Azure CDN Microsoft Anpassad kod och SharePoint Framework lösningar Microsoft Azure CDN
Microsoft Ajax CDN (skrivskyddat) Microsoft Vanliga bibliotek för Ajax, jQuery, ASP.NET, Bootstrap Knockout.js osv. Microsoft Ajax-CDN

Vilka prestandaförbättringar ger en CDN?

Det finns många faktorer som mäter specifika skillnader i prestanda mellan data som laddas ned direkt från Office 365 och data som hämtas från en viss CDN, till exempel din plats i förhållande till din klientorganisation och till närmaste CDN-slutpunkt, antalet tillgångar på en sida som CDN kan ta del av och tillfälliga ändringar av nätverksfördröjning och bandbredd. Ett enkelt A/B-test kan dock hjälpa till att visa skillnaden i nedladdningstid för en viss fil.

I följande skärmbilder visas skillnaden i nedladdningshastigheten mellan den ursprungliga filplatsen i Office 365 och samma fil som finns på Microsoft Ajax-Content Delivery Network. Dessa skärmbilder kommer från fliken Nätverk i utvecklarverktygen för Internet Explorer 11. Dessa skärmbilder visar svarstiden för det populära biblioteket jQuery. Du visar den här skärmen genom att trycka på F12 i Internet Explorer och välja fliken Nätverk som symboliseras av en Wi-Fi ikon.

Skärmbild av F12-nätverket.

Denna skärmbild visar biblioteket som laddats upp till galleriet för huvudsidor på SharePoint Online-webbplatsen. Det tog 1,51 sekunder att ladda upp biblioteket.

Skärmbild av inläsningstiden 1,51 s.

Den andra skärmbilden visar samma fil som levererats av Microsofts CDN. Den här gången är svarstiden omkring 496 millisekunder. Det här är en stor förbättring och visar att den totala tiden för att ladda ned objektet går ned en hel sekund.

Skärmbild av inläsningstider i 469 ms.

Är mina data säkra?

Vi är mycket noga med att skydda data som driver din verksamhet. Data som lagras i Office 365 CDN krypteras både under överföring och lagring, och åtkomst till data i Office 365 SharePoint CDN skyddas genom Office 365 av användarbehörigheter och tokenauktorisering. Begäranden om data i Office 365 SharePoint CDN måste hänvisas (omdirigeras) från Office 365-klientorganisationen, eller så genereras ingen autentiseringstoken.

För att säkerställa att dina data förblir säkra rekommenderar vi att du aldrig lagrar användarinnehåll eller andra känsliga data i en offentlig CDN. Eftersom åtkomsten till data i en offentlig CDN är anonym, bör offentliga CDN endast användas för att lagra allmänt innehåll, till exempel webbskriptfiler, ikoner, bilder och andra icke-känsliga tillgångar.

Anteckning

Tredjepartsleverantörer kan CDN sekretess- och efterlevnadsstandarder som skiljer sig från de åtaganden som anges Office 365 Säkerhetscenter. Data som cachelagras via CDN-tjänsten kanske inte överensstämmer med Microsofts villkor för databearbetning och kan vara utanför Office 365 Säkerhetscenter efterlevnadsgränser.

Mer information om sekretess och dataskydd för Office 365 CDN leverantörer finns i följande avsnitt:

Hur skyddar jag mitt nätverk med alla dessa tredjepartstjänster?

Med hjälp av en omfattande uppsättning partnertjänster kan Office 365 skala och uppfylla tillgänglighetskraven samt förbättra användarupplevelsen när du använder Office 365. Tredjepartstjänster från Office 365 inkluderar både listor över återkallade certifikat. som crl.microsoft.com eller sa.symcb.com och CDN: som r3.res.outlook.com. Varje CDN FQDN som genereras Office 365 är ett anpassat FQDN för Office 365. Om du skickas till ett FQDN på begäran av Office 365 kan du vara säker på att CDN-leverantören styr FQDN och det underliggande innehållet på den platsen.

För kunder som vill avgrera begäranden som är avsedda för ett Microsoft- eller Office 365-datacenter från begäranden som är avsedda för en tredje part har vi skrivit en vägledning i Hantera Office 365-slutpunkter.

Finns det en lista över alla FQDN som använder CDN?

Listan över FQDN och hur de använder CDNs ändras med tiden. I sidan med publicerade Office 365 URL:er och IP-adressintervall kan du hålla dig uppdaterad om de senaste FQDN som använder CDN.

Du kan också använda IP Office 365 adress- och URL-webbtjänsten i Office 365 för att begära webbadresser och IP-adressintervall formaterade som CSV eller JSON.

Kan jag använda mitt eget CDN och cachelagra innehåll på mitt lokala nätverk?

Vi söker kontinuerligt efter nya sätt att stödja våra kunders behov och utforskar för närvarande användning av cachelagring av proxylösningar och andra lokala CDN lösningar.

Även om den inte är en del av Office 365 CDN kan du också använda Azure CDN för värd för anpassade webbdelar, bibliotek och andra resurstillgångar, så att du kan använda snabbtangenter för din CDN-lagring och ytterligare ytterligare kontroll över CDN-konfigurationen. Användningen av Azure CDN är inte gratis och kräver en Azure-prenumeration. Mer information om hur du konfigurerar en Azure CDN-instans finns i Snabbstart: Integrera ett Azure-lagringskonto med Azure CDN.

Jag använder Azure ExpressRoute för Office 365, ändrar det på något?

Azure ExpressRoute för Office 365 en dedikerad anslutning för Office 365 avskiljd från det offentliga Internet. Det innebär att klienter fortfarande måste ansluta via icke-ExpressRoute-anslutningar för att ansluta till CDNs och annan Microsoft-infrastruktur som inte uttryckligen finns med i listan över tjänster som stöds av ExpressRoute. Mer information om hur du dirigerar specifik trafik, till exempel begäranden som är avsedda för CDNs, Office 365 i hantera nätverkstrafik.

Kan jag använda CDN SharePoint server lokalt?

Användning av CDN är endast meningsfullt i SharePoint-sammanhang och bör undvikas med SharePoint Server. Det beror på att alla fördelar i fråga om geografisk plats inte gäller om servern ändå finns lokalt eller geografiskt nära. Om det dessutom finns en nätverksanslutning till servrarna där webbplatsen finns kan den användas utan Internetanslutning och kan därför inte hämta CDN filer. Annars bör du använda en CDN om det finns ett tillgängligt och stabilt för biblioteket och filerna du behöver för webbplatsen.

Här är en kort länk som du kan använda för att komma tillbaka: https://aka.ms/o365cdns

Se även

Office 365 principer för nätverksanslutningar

Utvärdera Nätverksanslutningar för Office 365

Hantera Office 365-slutpunkter

URL-adresser och IP-adressintervall för Office 365

Använda nätverket Office 365 för innehållsleverans med SharePoint Online

Microsoft säkerhetscenter

Justera Office 365 prestanda