內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)是高效地向用戶分發(fā)Web內(nèi)容的分布式服務(wù)器網(wǎng)絡(luò)。CDN將緩存的內(nèi)容存儲(chǔ)在位于靠近最終用戶的入網(wǎng)點(diǎn)(POP)位置的邊緣服務(wù)器,以最大程度地降低延遲。
Azure內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)為開發(fā)人員提供了一個(gè)全局解決方案,通過在世界各地按特定策略放置的物理節(jié)點(diǎn)緩存內(nèi)容來快速分發(fā)高帶寬內(nèi)容。Azure CDN還可以通過CDN POP來利用各種網(wǎng)絡(luò)優(yōu)化措施,從而加速不能緩存的動(dòng)態(tài)內(nèi)容的交付。例如,可以繞過邊界網(wǎng)關(guān)協(xié)議(BGP)的路由優(yōu)化。
使用Azure CDN來交付網(wǎng)站資產(chǎn)的優(yōu)點(diǎn)包括:
為最終用戶提供更好的性能和改進(jìn)的用戶體驗(yàn),尤其是在使用的應(yīng)用程序需要多次往返來加載內(nèi)容時(shí)。
大幅度縮放以更好地處理瞬間的高負(fù)載,例如在產(chǎn)品發(fā)布活動(dòng)開始時(shí)。
通過分發(fā)用戶請(qǐng)求并直接通過邊緣服務(wù)器來提供內(nèi)容,可以減少發(fā)送到源服務(wù)器的流量。
如需當(dāng)前CDN節(jié)點(diǎn)位置的列表,請(qǐng)參閱Azure CDN POP位置。
工作原理
CDN概述
1.用戶(Alice)使用帶有特殊域名(例如<終結(jié)點(diǎn)名稱>.azureedge.net)的URL來請(qǐng)求文件(也稱資產(chǎn))。此名稱可以是終結(jié)點(diǎn)主機(jī)名,也可以是自定義域。DNS將請(qǐng)求路由到性能最佳的POP位置,該位置通常是在地理上最靠近用戶的POP。
2.如果POP中的邊緣服務(wù)器在其緩存中沒有文件,則POP將從源服務(wù)器請(qǐng)求文件。源服務(wù)器可以是Azure Web應(yīng)用、Azure云服務(wù)、Azure存儲(chǔ)帳戶或任何公開可用的Web服務(wù)器。
3.源服務(wù)器將文件返回到POP中的邊緣服務(wù)器。
4.POP中的邊緣服務(wù)器緩存文件并將文件返回到原始請(qǐng)求者(Alice)。在通過HTTP標(biāo)頭指定的生存時(shí)間(TTL)過期之前,文件仍緩存在POP中的邊緣服務(wù)器上。如果源服務(wù)器未指定TTL,默認(rèn)TTL為7天。
5.其他用戶則可能會(huì)使用Alice使用的URL請(qǐng)求同一文件,也可能被引向同一POP。
6.如果文件的TTL未過期,POP邊緣服務(wù)器會(huì)直接從緩存返回文件。此過程會(huì)帶來速度更快、響應(yīng)更及時(shí)的用戶體驗(yàn)。
要求
若要使用Azure CDN,必須至少擁有一個(gè)Azure訂閱。還需創(chuàng)建至少一個(gè)CDN配置文件,該文件集合了CDN終結(jié)點(diǎn)。每個(gè)CDN終結(jié)點(diǎn)表示對(duì)內(nèi)容交付行為和訪問權(quán)限的特定配置。若要通過Internet域、Web應(yīng)用程序或某些其他條件來組織CDN終結(jié)點(diǎn),可以使用多個(gè)配置文件。由于Azure CDN定價(jià)是在CDN配置文件級(jí)別應(yīng)用的,因此如果需要使用混合的定價(jià)層,則必須創(chuàng)建多個(gè)CDN配置文件。有關(guān)Azure CDN計(jì)費(fèi)結(jié)構(gòu)的信息,請(qǐng)參閱了解Azure CDN計(jì)費(fèi)。
限制
每個(gè)Azure訂閱都對(duì)以下資源設(shè)置了默認(rèn)限制:
可以創(chuàng)建的CDN配置文件數(shù)。
可以在CDN配置文件中創(chuàng)建的終結(jié)點(diǎn)的數(shù)量。
可以映射到終結(jié)點(diǎn)的自定義域的數(shù)量。
有關(guān)CDN訂閱限制的詳細(xì)信息,請(qǐng)參閱CDN限制。
Azure CDN功能
Azure CDN提供以下重要功能:
動(dòng)態(tài)站點(diǎn)加速
CDN緩存規(guī)則
HTTPS自定義域支持
Azure診斷日志
文件壓縮
地理篩選
如需每個(gè)Azure CDN產(chǎn)品支持的功能的完整列表,請(qǐng)參閱比較Azure CDN產(chǎn)品功能。