匯出 (0) 列印
全部展開
本主題尚未接受評分 - 為這個主題評分

Windows Azure CDN 概觀

更新日期: 2013年7月

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

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

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

CDN 可快取美國、歐洲、亞洲、澳大利亞及南美洲的實體節點內容,為開發人員提供一套傳遞高頻寬內容的全球解決方案。如需 CDN 節點位置的目前清單,請參閱<Windows Azure CDN 節點位置>。

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

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

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

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

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

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

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

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

  • Windows Azure Blob 服務 URLhttp://myaccount.blob.core.windows.net/music/

  • Windows Azure CDN URLhttp:// <identifier>.vo.msecnd.net/music/

您可將 Windows Azure 託管服務提供的物件快取至 CDN。

託管服務的快取具有以下限制:

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

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

  • 必須在生產部署中部署您的託管服務。

  • 您的託管服務必須使用 HTTP 在通訊埠 80 上提供物件。

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

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

  • Windows Azure 託管服務 URLhttp://myHostedService.cloudapp.net/cdn/music.aspx

  • Windows Azure CDN URLhttp://<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 查詢字串的詳細資訊,請參閱<如何啟用 Windows Azure 的 CDN>和<Windows Azure 內容傳遞網路的最佳作法>。

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

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

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

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

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

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

如需針對 CDN 內容啟用 HTTPS 的詳細資訊,請參閱<如何啟用 Windows Azure 的 CDN>。

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

如需對應自訂網域的詳細資訊,請參閱<如何將 CDN 對應至自訂網域>。

另請參閱

本文對您有任何幫助嗎?
(剩餘 1500 個字元)
感謝您提供意見
顯示:
© 2014 Microsoft. 著作權所有,並保留一切權利。