Vad är CDN på Azure?
Viktigt
Azure CDN från Akamai är planerat att dras tillbaka den 31 oktober 2023. Mer information finns i Migrera CDN-provider för vägledning om migrering till en annan Azure CDN-provider.
Ett nätverk för innehållsleverans (CDN, Content Delivery Network) är ett distribuerat nätverk av servrar som effektivt kan leverera webbinnehåll till användare. Ett CDN-arkiv med cachelagrat innehåll på gränsservrar på POP-platser (point-of-presence) som är nära slutanvändarna för att minimera svarstiden.
Azure CDN erbjuder utvecklare en global lösning för att snabbt leverera innehåll med hög bandbredd till användare genom att cachelagra deras innehåll på strategiskt placerade fysiska noder över hela världen. Azure CDN kan också påskynda dynamiskt innehåll, som inte kan cachelagras, med hjälp av olika nätverksoptimeringar med hjälp av CDN-IP-adresser. Till exempel routningsoptimering för att kringgå BGP (Border Gateway Protocol).
Här är några exempel på fördelarna med att tillhandahålla webbplatstillgångar med Azure CDN:
- Bättre prestanda och förbättrad användarupplevelse för slutanvändarna, särskilt när du använder program där flera begäranden om tur och retur krävs av slutanvändarna för att läsa in innehåll.
- Skalning för effektiv hantering av plötsliga belastningstoppar, t.ex. i början av en produktlansering.
- Distribution av användarbegäranden och servering av innehåll direkt från gränsservrar så att mindre trafik skickas till ursprungsservern.
En lista över aktuella CDN-nodplatser finns i POP-platser för Azure CDN.
Så här fungerar det
En användare (Alice) begär en fil (kallas även en tillgång) med hjälp av en URL med ett särskilt domännamn, till exempel <slutpunktsnamn.azureedge.net>. Det här namnet kan vara slutpunktens värdnamn eller en anpassad domän. DNS omdirigerar begäran till den bästa tillgängliga POP-platsen, som vanligtvis är den POP-plats som är geografiskt närmast användaren.
Om filen inte finns i cachelagringen i någon edge-server på POP-platsen begär POP filen från ursprungsservern. Ursprungsservern kan vara en Azure-webbapp, en Azure-molntjänst, ett Azure Storage-konto eller en offentligt tillgänglig webbserver.
Ursprungsservern returnerar filen till en edge-server på POP.
Edge-servern cachelagrar filen på POP och returnerar den till användaren som ursprungligen begärde den (Alice). Filen förblir cachelagrad på edge-servern på POP tills TTL-värdet som angetts av dess HTTP-huvuden går ut. Om ursprungsservern inte angav någon TTL är standardvärdet sju dagar.
Fler användare kan sedan begära samma fil med samma URL som Alice använde och dirigeras till samma POP.
Om filens TTL inte har gått ut returnerar POP edge-servern filen direkt från cachen. Den här processen resulterar i en snabbare och mer responsiv användarupplevelse.
Krav
- Om du vill använda Azure CDN måste du äga åtminstone en Azure-prenumeration.
- Du måste också skapa en CDN-profil, som är en samling CDN-slutpunkter. Varje CDN-slutpunkt är en specifik konfiguration som användarna kan anpassa med det innehållsleveransbeteende som krävs och åtkomst. Du kan organisera dina CDN-slutpunkter efter internetdomän, webbapp eller något annat kriterium genom att använda flera profiler.
- Eftersom Priser för Azure CDN tillämpas på CDN-profilnivå, så om du vill använda en blandning av prisnivåer måste du skapa flera CDN-profiler. Information om Azure CDN-faktureringsstruktur finns i Förstå Azure CDN-fakturering.
Begränsningar
Varje Azure-prenumeration har standardgränser för följande resurser:
- Antalet SKAPADE CDN-profiler.
- Antalet slutpunkter som skapats i en CDN-profil.
- Antalet anpassade domäner som mappats till en slutpunkt.
Mer information om CDN-prenumerationsbegränsningar finns i CDN limits (CDN-begränsningar).
Funktioner i Azure CDN
Azure CDN erbjuder följande huvudfunktioner:
- Acceleration av dynamisk webbplats
- CDN-cachelagringsregler
- HTTPS-stöd för egna domäner
- Azure Diagnostics-loggar
- Filkomprimering
- Geo-filtrering
En fullständig lista över vilka funktioner som varje Azure CDN-produkt stöder finns i avsnittet Jämföra Azure CDN-produktfunktioner.
Nästa steg
- Om du vill komma igång med CDN kan du läsa avsnittet om hur du skapar en Azure CDN-profil och CDN-slutpunkt.
- Hantera dina CDN-slutpunkter via Microsoft Azure Portal eller med PowerShell.
- Läs mer om hur man automatiserar Azure CDN med .NET eller Node.js.
- Learn-modul: Introduktion till Azure Content Delivery Network (CDN).