匯出 (0) 列印
全部展開

Azure 內容傳遞網路 (CDN) 概觀

更新日期: 2013年7月

Azure 內容傳遞網路 (CDN) 會在策略性放置的位置快取 Azure Blob 和雲端服務所使用的靜態內容,以提供最大頻寬將內容傳遞給使用者。

如果您已經是 CDN 客戶,則現在就可以透過 Microsoft Azure 管理入口網站來管理您的 CDN 端點。

note附註
請注意,CDN 的計費方案和 Azure 儲存體或 Azure 雲端服務不同。

CDN 可快取全球各地的實體節點內容,為開發人員提供一套傳遞高頻寬內容的全球解決方案。如需 CDN 節點位置的目前清單,請參閱<Azure 內容傳遞網路 (CDN) 節點位置>。

使用 CDN 快取 Azure 資料的優點包括:

  • 為遠離內容來源的使用者 (且其使用的應用程式需要大量「網際網路旅行」才能載入內容),提供更好的效能和使用者經驗

  • 大型的分散式規模可更妥善處理瞬間大量負載,例如產品上市活動的開頭。

note附註
當您建立或啟用 CDN 端點時,可能需要高達 60 分鐘的時間以傳播至全球。

第一次向 CDN 提出物件要求時,會直接從 Blob 服務或雲端服務讀取並擷取物件。使用 CDN 語法提出要求時,會將要求重新導向最接近要求提出位置的 CDN 端點,以供存取物件。如果在該端點上找不到物件,則會從服務擷取物件並在端點將其快取,同時維持快取物件的存留時間設定。

啟用 Azure 儲存體帳戶的 CDN 之後,可透過 CDN 快取位於公用容器且可供匿名存取的任何 Blob。透過 Azure CDN 僅能快取可公開使用的 Blob。若要讓 Blob 供匿名存取公開使用,您必須將其容器表示為公用。這樣做之後,該容器內的所有 Blob 即可供匿名讀取存取使用。您可以選擇讓容器資料公開,或僅限存取容器內的 Blob。如需容器和 Blob 之管理存取控制的詳細資訊,請參閱<限制對容器和 Blob 的存取>。

若要達到最佳效能,傳遞小於 10 GB 大小的 Blob 時請使用 CDN 邊緣快取。

啟用儲存體帳戶的 CDN 存取時,管理入口網站 會以下列格式提供 CDN 網域:http://<identifier>.vo.msecnd.net/。此網域名稱可用來存取公用容器的 Blob。例如,若是名為 music 儲存體帳戶內的 myaccount 公用容器,使用者可以使用下列兩個 URL 之一存取該容器的 Blob:

  • Azure Blob 服務 URL: http://myaccount.blob.core.windows.net/music/

  • Azure CDN URL: http://<identifier>.vo.msecnd.net/music/

您可將 Azure 雲端服務提供的物件快取至 CDN。

雲端服務的快取具有以下限制:

  • CDN 應該只用於快取靜態內容。

    Warning警告
    快取高易變性或真正動態的內容時,可能會對效能造成不良的影響或導致內容問題,並增加成本。

  • 必須在生產部署中部署您的雲端服務。

  • 您的雲端服務必須使用 HTTP 在連接埠 80 上提供物件。

  • 雲端服務必須將內容放置在雲端服務的 /cdn 資料夾中,以利快取或傳遞。

啟用雲端服務的 CDN 存取時,管理入口網站 會以下列格式提供 CDN 網域名稱:http://<identifier>.vo.msecnd.net/。此網域名稱可用來從雲端服務擷取物件。例如,若是名為 myHostedService 的雲端服務以及名為 music.aspx 且可傳遞內容的 ASP.NET 網頁,使用者可以使用下列兩個 URL 之一存取物件:

  • Windows Azure 雲端服務 URL: http://myHostedService.cloudapp.net/cdn/music.aspx

  • Windows Azure CDN URL: http://<identifier>.vo.msecnd.net/music.aspx

您可以使用查詢字串,區分擷取自雲端服務的物件。例如,假設雲端服務顯示可改變的圖表,您可傳遞查詢字串以擷取所需的特定圖表。例如:

http://<identifier>.vo.msecnd.net/chart.aspx?item=1

note附註
查詢字串以字串常值的形式傳遞。如果您的服務採用兩個參數,例如 ?area=2&item=1 並使用 ?item=1&area=2 對服務進行後續呼叫,您就可以快取相同物件的兩個複本。

忽略 Blob 內容的查詢字串。這就表示您無法使用共用存取字串以啟用 CDN 存取私人容器。如需啟用 CDN 查詢字串的詳細資訊,請參閱<如何啟用 Azure 的內容傳遞網路 (CDN)>和<Azure 內容傳遞網路的最佳作法>。

Azure 可讓您使用 HTTPS 呼叫以擷取來自 CDN 的內容。這可讓您將 CDN 中的快取內容合併至安全的網頁,而不會收到混合安全性內容類型的相關警告。

使用 HTTPS 存取 CDN 內容時,有下列限制:

  • 您必須使用 CDN 所提供的憑證。不支援協力廠商的憑證。

  • 您必須使用 CDN 網域存取內容。自訂網域名稱 (CNAME) 不適用 HTTPS 支援,因為 CDN 目前不支援自訂憑證。

  • HTTPS 僅限由 CDN 至用戶端。仍由 CDN 使用 HTTP,對內容提供者 (儲存體帳戶或雲端服務) 提出要求。

即使啟用 HTTPS,仍可使用 HTTP 和 HTTPS 擷取 CDN 的內容。

如需針對 CDN 內容啟用 HTTPS 的詳細資訊,請參閱<如何啟用 Azure 的內容傳遞網路 (CDN)>。

您可以將 CDN HTTP 端點對應至自訂網域名稱,並使用該名稱要求 CDN 的物件。

如需對應自訂網域的詳細資訊,請參閱<如何將內容傳遞網路 (CDN) 內容對應至自訂網域>。

另請參閱

顯示:
© 2014 Microsoft