Nätverk för innehållsleverans (CDN)
Den här artikeln gäller för Microsoft 365 Enterprise.
CDN hjälper till att hålla Microsoft 365 snabbt och tillförlitligt för slutanvändare. Molntjänster som Microsoft 365 använder CDN för att cachelagrar statiska tillgångar närmare de webbläsare som begär att de ska påskynda nedladdningar och minska upplevd svarstid för slutanvändare. Informationen i den här artikeln hjälper dig att lära dig mer om nätverk för innehållsleverans (CDN) och hur de används av Microsoft 365.
Vad exakt är ett CDN?
Ett CDN är ett geografiskt distribuerat nätverk som består av proxy- och filservrar i datacenter som är anslutna via stamnät med hög hastighet. CDN används för att minska svarstiderna och inläsningstiderna för en angiven uppsättning filer och objekt på en webbplats eller tjänst. Ett CDN kan ha tusentals slutpunkter för optimal service av inkommande begäranden från valfri plats.
CDN används ofta för att tillhandahålla 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 som filer i SharePoint-dokumentbibliotek, strömmande mediefiler och anpassad kod.
CDN används av de flesta molntjänster för företag. Molntjänster som Microsoft 365 har miljontals kunder som laddar ned en blandning av upphovsrättsskyddat innehåll (till exempel e-post) och allmänt innehåll (till exempel ikoner) samtidigt. Det är mer effektivt att placera bilder som alla använder, till exempel ikoner, så nära användarens dator som möjligt. Det är inte praktiskt för alla molntjänster att skapa CDN-datacenter som lagrar det här allmänna innehållet i alla storstadsområden, eller ens i alla större Internethubbar runt om i världen, så vissa av dessa CDN delas.
Hur gör CDN:er för att tjänster ska fungera snabbare?
Att ladda ned vanliga objekt som webbplatsbilder och ikoner om och om igen kan ta upp nätverksbandbredden som kan användas bättre för att ladda ned viktigt personligt innehåll, till exempel e-post eller dokument. Eftersom Microsoft 365 använder en arkitektur som innehåller CDN kan ikoner, skript och annat allmänt innehåll laddas ned från servrar som är närmare klientdatorer, vilket gör nedladdningarna snabbare. Det innebär snabbare åtkomst till ditt personliga innehåll, som lagras säkert i Microsoft 365-datacenter.
CDN:er hjälper till att förbättra molntjänstprestanda på flera sätt:
- CDN flyttar en del av nätverks- och filnedladdningsbördan från molntjänsten, vilket frigör molntjänstresurser för att hantera användarinnehåll och andra tjänster genom att minska behovet av att hantera begäranden för statiska tillgångar.
- CDN är specialbyggda för att ge filåtkomst med låg latens genom att implementera högpresterande nätverk och filservrar, och genom att använda uppdaterade nätverksprotokoll som HTTP/2 med mycket effektiv komprimering och multiplexering av begäranden.
- CDN-nätverk använder många globalt distribuerade slutpunkter för att göra innehåll tillgängligt så nära användarna som möjligt.
The Microsoft 365 CDN
Det inbyggda Microsoft 365 Content Delivery Network (CDN) gör det möjligt för Microsoft 365-administratörer att ge bättre prestanda för organisationens SharePoint-sidor genom att cachelagra statiska tillgångar närmare de webbläsare som begär dem, vilket hjälper till att påskynda nedladdningar och minska svarstiden. Microsoft 365 CDN använder HTTP/2-protokollet för bättre komprimerings- och nedladdningshastigheter.
Obs!
Microsoft 365 CDN är endast tillgängligt för klientorganisationer i molnet Produktion (över hela världen). Klientorganisationer i molnen amerikanska myndigheter, Kina och Tyskland stöder för närvarande inte Microsoft 365 CDN.
Microsoft 365 CDN består av flera CDN:er som gör att du kan vara värd för statiska tillgångar på flera platser eller ursprung och hantera dem från globala höghastighetsnätverk. Beroende på vilken typ av innehåll du vill vara värd för i Microsoft 365 CDN kan du lägga till offentligt ursprung, privat ursprung eller både och.
Innehåll i offentligt ursprung i Microsoft 365 CDN är tillgängligt anonymt och kan nås av alla som har URL:er till värdbaserade tillgångar. Eftersom åtkomsten till innehåll i offentligt ursprung är anonym bör du bara använda dem för att cachelagrar icke-känsligt generiskt innehåll som JavaScript-filer, skript, ikoner och bilder. Microsoft 365 CDN används som standard för att ladda ned allmänna resurstillgångar som Microsoft 365-klientprogram från ett offentligt ursprung.
Privat ursprung i Microsoft 365 CDN ger privat åtkomst till användarinnehåll som SharePoint-dokumentbibliotek, webbplatser och upphovsrättsskyddade bilder. Åtkomst till innehåll i privat ursprung skyddas med dynamiskt genererade token så att den endast kan nås av användare med behörighet till det ursprungliga dokumentbiblioteket eller lagringsplatsen. Privat ursprung i Microsoft 365 CDN kan bara användas för SharePoint-innehåll och du kan bara komma åt tillgångar genom omdirigering från din SharePoint-klientorganisation.
Microsoft 365 CDN-tjänsten ingår som en del av din SharePoint-prenumeration.
Mer information om hur du använder Microsoft 365 CDN finns i Använda Microsoft 365-nätverket för innehållsleverans med SharePoint.
Om du vill watch en serie korta videor som innehåller konceptuell och HOWTO-information om hur du använder Microsoft 365 CDN går du till SharePoint Developer Patterns and Practices YouTube-kanalen.
Andra Microsoft CDN:er
Även om du inte är en del av Microsoft 365 CDN kan du använda dessa CDN:er i din Microsoft 365-klientorganisation för åtkomst till SharePoint-utvecklingsbibliotek, anpassad kod och andra syften som ligger utanför omfånget för Microsoft 365 CDN.
Azure CDN
Obs!
Från och med tredje kvartalet 2020 börjar SharePoint cachelagra videor på Azure CDN för att stödja förbättrad videouppspelning och tillförlitlighet. Populära videor strömmas från CDN-slutpunkten närmast användaren. Dessa data förblir inom Microsoft Purview-gränsen. Det här är en kostnadsfri tjänst för alla klienter och det krävs ingen kundåtgärd för att konfigurera.
Du kan använda Azure CDN för att distribuera din egen CDN-instans som värd för anpassade webbdelar, bibliotek och andra resurstillgångar, vilket gör att du kan använda åtkomstnycklar till DIN CDN-lagring och utöva större kontroll över DIN CDN-konfiguration. Användningen av Azure CDN är inte kostnadsfri och kräver en Azure-prenumeration.
Mer information om hur du konfigurerar en Azure CDN-instans finns i Snabbstart: Integrera ett Azure Storage-konto med Azure CDN.
Ett exempel på hur Azure CDN kan användas som värd för SharePoint-webbdelar finns i Distribuera din SharePoint-webbdel på klientsidan till Azure CDN.
Information om Azure CDN PowerShell-modulen finns i Hantera Azure CDN med PowerShell.
Microsoft Ajax CDN
Microsofts Ajax CDN är en skrivskyddad CDN som erbjuder många populära utvecklingsbibliotek, inklusive jQuery (och alla dess andra bibliotek), ASP.NET Ajax, Bootstrap, Knockout.js och andra.
Om du vill inkludera skripten i projektet ersätter du bara alla referenser till dessa offentligt tillgängliga bibliotek med referenser till CDN-adressen i stället för att inkludera 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 Microsoft 365 innehåll från ett CDN?
Oavsett vilket CDN du konfigurerar för din Microsoft 365-klientorganisation är den grundläggande datahämtningsprocessen densamma.
Klienten (en webbläsare eller ett Office-klientprogram) begär data från Microsoft 365.
Microsoft 365 returnerar antingen data direkt till klienten eller, om data är en del av en uppsättning innehåll som cdn finns i, omdirigerar klienten till CDN-URL:en.
a. Om data redan cachelagras i ett offentligt ursprung laddar klienten ned data direkt från närmaste CDN-plats till klienten.
b. Om data redan cachelagras i ett privat ursprung kontrollerar CDN-tjänsten ditt Microsoft 365-användarkontos behörigheter för ursprunget. Om du har behörigheter genererar SharePoint dynamiskt en anpassad URL som består av sökvägen till tillgången i CDN och två åtkomsttoken, och returnerar den anpassade URL:en till klienten. Klienten laddar sedan ned data direkt från närmaste CDN-plats till klienten med hjälp av den anpassade URL:en.
Om data inte cachelagras på CDN begär CDN-noden data från Microsoft 365 och cachelagrar sedan data i tid efter att klienten har laddat ned data.
CDN räknar ut det närmaste datacentret till användarens webbläsare och laddar ned begärda data därifrån med hjälp av omdirigering. CDN-omdirigering går snabbt och kan spara mycket nedladdningstid för användarna.
Hur ska jag konfigurera mitt nätverk så att CDN fungerar bäst med Microsoft 365?
Att minimera svarstiden mellan klienter i nätverket och CDN-slutpunkter är viktigt för att säkerställa optimala prestanda. Du kan använda de metodtips som beskrivs i Hantera Microsoft 365-slutpunkter för att säkerställa att din nätverkskonfiguration tillåter att klientwebbläsare får åtkomst till CDN direkt i stället för att dirigera CDN-trafik via centrala proxyservrar för att undvika onödig svarstid.
Du kan också läsa Principerna för nätverksanslutning i Microsoft 365 för att förstå begreppen bakom optimering av Microsoft 365-nätverksprestanda.
Finns det en lista över alla CDN:er som Microsoft 365 använder?
De CDN:er som används av Microsoft 365 kan alltid ändras och i många fall finns det flera CDN-partner konfigurerade om en inte är tillgänglig. De primära CDN:erna som används av Microsoft 365 är:
CDN | Company | Användning | Länk |
---|---|---|---|
Microsoft 365 CDN | Microsoft Azure | Allmänna tillgångar i offentligt ursprung, SharePoint-användarinnehåll i privat ursprung | Microsoft Azure CDN |
Azure CDN | Microsoft | Anpassad kod, SharePoint Framework lösningar | Microsoft Azure CDN |
Microsoft Ajax CDN (skrivskyddad) | Microsoft | Vanliga bibliotek för Ajax, jQuery, ASP.NET, Bootstrap, Knockout.js osv. | Microsoft Ajax CDN |
Vilka prestandavinster ger ett CDN?
Det finns många faktorer som är inblandade i att mäta specifika prestandaskillnader mellan data som laddas ned direkt från Microsoft 365 och data som laddas ned från ett specifikt 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 hanteras av CDN och tillfälliga ändringar i nätverkets svarstid och bandbredd. Ett enkelt A/B-test kan dock hjälpa dig att visa skillnaden i nedladdningstid för en specifik fil.
Följande skärmbilder visar skillnaden i nedladdningshastighet mellan den interna filplatsen i Microsoft 365 och samma fil som finns i Microsoft Ajax Content Delivery Network. De här skärmbilderna kommer från fliken Nätverk i utvecklarverktygen för Internet Explorer 11. Dessa skärmbilder visar svarstiden på det populära biblioteket jQuery. Om du vill öppna den här skärmen trycker du på F12 i Internet Explorer och väljer fliken Nätverk , som symboliseras med en Wi-Fi-ikon.
Den här skärmbilden visar biblioteket som laddats upp till galleriet för huvudsidor på själva SharePoint-webbplatsen. Tiden det tog att ladda upp biblioteket är 1,51 sekunder.
Den andra skärmbilden visar samma fil som levereras av Microsofts CDN. Den här gången är svarstiden cirka 496 millisekunder. Detta är en stor förbättring och visar att en hel sekund rakas av den totala tiden för att ladda ned objektet.
Är mina data säkra?
Vi är mycket noga med att skydda de data som driver din verksamhet. Data som lagras i Microsoft 365 CDN krypteras både under överföring och i vila, och åtkomst till data i Microsoft 365 SharePoint CDN skyddas av Microsoft 365-användarbehörigheter och tokenauktorisering. Begäranden om data i Microsoft 365 SharePoint CDN måste hänvisas (omdirigeras) från din Microsoft 365-klientorganisation, annars genereras inte en auktoriseringstoken.
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 ett offentligt CDN. Eftersom åtkomsten till data i ett offentligt CDN är anonym bör offentliga CDN endast användas som värd för allmänt innehåll som webbskriptfiler, ikoner, bilder och andra icke-känsliga tillgångar.
Obs!
CDN-leverantörer från tredje part kan ha sekretess- och efterlevnadsstandarder som skiljer sig från de åtaganden som beskrivs av Microsoft 365 Säkerhetscenter. Data som cachelagras via CDN-tjänsten kanske inte överensstämmer med Microsoft Data Processing Terms (DPT) och kan ligga utanför Microsoft 365 Säkerhetscenters efterlevnadsgränser.
Mer detaljerad information om sekretess och dataskydd för Microsoft 365 CDN-leverantörer finns i följande:
- Läs mer om Sekretess och dataskydd för Microsoft 365 i Microsoft Säkerhetscenter
- Läs mer om Akamai sekretess och dataskydd på Akamai Privacy Trust Center
- Läs mer om Azures sekretess och dataskydd i Azure Trust Center
Hur kan jag skydda mitt nätverk med alla dessa tjänster från tredje part?
Med hjälp av en omfattande uppsättning partnertjänster kan Microsoft 365 skala och uppfylla tillgänglighetskrav och förbättra användarupplevelsen när du använder Microsoft 365. De tjänster från tredje part som Microsoft 365 utnyttjar omfattar båda listor över återkallade certifikat. t.ex. crl.microsoft.com eller sa.symcb.com och CDN; till exempel r3.res.outlook.com. Varje CDN FQDN som genereras av Microsoft 365 är ett anpassat fullständigt domännamn för Microsoft 365. Om du skickas till ett fullständigt domännamn på begäran av Microsoft 365 kan du vara säker på att CDN-providern kontrollerar det fullständiga domännamnet och det underliggande innehållet på den platsen.
För kunder som vill separera begäranden som är avsedda för ett Microsoft 365-datacenter från begäranden som är avsedda för en tredje part har vi skrivit upp vägledning om hantering av Microsoft 365-slutpunkter.
Finns det en lista över alla FQDN:er som utnyttjar CDN:er?
Listan över FQDN och hur de utnyttjar CDN-nätverk ändras över tid. Se vår publicerade sida med URL:er och IP-adressintervall för Microsoft 365 för att komma igång med de senaste FQDN:erna som utnyttjar CDN:er.
Du kan också använda Microsoft 365 IP-adress och URL-webbtjänst för att begära aktuella Url:er och IP-adressintervall för Microsoft 365 formaterade som CSV eller JSON.
Kan jag använda mitt eget CDN- och cacheinnehåll i mitt lokala nätverk?
Vi letar ständigt efter nya sätt att stödja våra kunders behov och undersöker för närvarande användningen av cachelagringsproxylösningar och andra lokala CDN-lösningar.
Även om det inte är en del av Microsoft 365 CDN kan du också använda Azure CDN för att vara värd för anpassade webbdelar, bibliotek och andra resurstillgångar, vilket gör att du kan använda åtkomstnycklar till din CDN-lagring och utöva större kontroll över CDN-konfigurationen. Användningen av Azure CDN är inte kostnadsfri och kräver en Azure-prenumeration. Mer information om hur du konfigurerar en Azure CDN-instans finns i Snabbstart: Integrera ett Azure Storage-konto med Azure CDN.
Jag använder Azure ExpressRoute för Microsoft 365, ändrar det saker?
Azure ExpressRoute för Microsoft 365 tillhandahåller en dedikerad anslutning till Microsoft 365-infrastrukturen som är åtskild från det offentliga Internet. Det innebär att klienter fortfarande måste ansluta via icke-ExpressRoute-anslutningar för att ansluta till CDN och annan Microsoft-infrastruktur som inte uttryckligen ingår 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 CDN:er, finns i Implementera ExpressRoute för Microsoft 365.
Kan jag använda CDN med Lokal SharePoint Server?
Att använda CDN är bara meningsfullt i en SharePoint-kontext och bör undvikas med SharePoint Server. Detta beror på att alla fördelar med geografisk plats inte stämmer om servern finns lokalt eller geografiskt nära ändå. Om det finns en nätverksanslutning till servrarna där den finns kan platsen dessutom användas utan internetanslutning och kan därför inte hämta CDN-filerna. Annars bör du använda ett CDN om det finns ett tillgängligt och stabilt för biblioteket och filerna som du behöver för din webbplats.
Se även
Principer för nätverksanslutning i Microsoft 365
Utvärdera Microsoft 365 nätverksanslutningar
Hantera Microsoft 365-slutpunkter
Url:er och IP-adressintervall för Microsoft 365
Använda Microsoft 365-nätverket för innehållsleverans med SharePoint