Vad är CDN på Azure?

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. CDN:er lagrar cachelagrat innehåll på gränsservrar på POP-platser (Point-of-Presence) som är nära slutanvändarna för att minimera svarstiden.

Med CDN får utvecklare en global lösning för snabb innehållsleverans med hög bandbredd till användarna eftersom innehållet cachelagras på fysiska noder på strategiska platser runt om i världen. Azure CDN möjliggör också snabbare dynamiskt innehåll, som inte kan cachelagras, genom att utnyttja olika nätverksoptimeringar med CDN POP-platser. 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 upplevelse för slutanvändarna, särskilt när de använder program där flera turer krävs för att läsa in innehållet.
  • Skalning för effektiv hantering av plötsliga belastningstoppar, t.ex. i början av en produktlansering.
  • Genom att distribuera användarförfrågningar och hämta innehåll direkt från edge-servrar skickas mindre trafik till ursprungsservern.

En lista över aktuella CDN-nodplatser finns i POP-platser för Azure CDN.

Så här fungerar det

Översikt över CDN

  1. 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 < slutpunktsnamnet >.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.

  2. 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.

  3. Ursprungsservern returnerar filen till en edge-server på POP.

  4. 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.

  5. Ytterligare användare kan sedan begära samma fil med hjälp av samma URL so Alice använde, och kan också dirigeras till samma POP.

  6. 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 minst en CDN-profil (d.v.s. en samling CDN-slutpunkter). Varje CDN-slutpunkt representerar en specifik konfiguration av leveransbeteende och åtkomst för innehåll. Du kan organisera dina CDN-slutpunkter efter internetdomän, webbapp eller något annat kriterium genom att använda flera profiler. Eftersom Azure CDN-priser tillämpas på CDN-profilnivå måste du skapa flera CDN-profiler om du vill använda en blandning av prisnivåer. 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 CDN-profiler som kan skapas.
  • Antalet slutpunkter som kan skapas i en CDN-profil.
  • Antal anpassade domäner som kan mappas 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:

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