Azure Media Service 正式與 Azure CDN 整合
感謝北科大劉建昌同學協助翻譯微軟公司 Azure Media Services 主管 Manling Zhang於 2015/3/17 發表的文章 Announcing Azure Media Services integration with Azure CDN (Content Delivery Network) ( https://azure.microsoft.com/blog/2015/03/17/announcing-azure-media-services-integration-with-azure-cdn-content-delivery-network/)
我們在這裡很高興的向各位宣布,Azure Media Services 正式能夠與 Azure CDN 進行整合。Azure CDN 能夠透過 Azure 管理入口網站、Media Services REST API 2.9 或是 .NET SDK 3.1.0.2 整合任何媒體服務串流的端點 (Media services streaming endpoint)。這使得您能夠利用 Microsoft 在世界各地包含台灣在內的 CDN存取點 (POPs) ,輕鬆的將媒體串流播送出來,並且提高傳遞的效能。
CDN (Content Delivery Network) 最初的設計是透過與世界各地距離使用者較接近的 CDN POP 來暫存以及傳遞媒體串流,透過這種方式能夠讓傳送串流的時間減少,藉此來提升用戶的存取效率。
在沒有使用 CDN 的情況下,用戶是直接存取 Azure Media Service 帳戶所在的資料中心。假設您的服務用戶數量有限 (數百個內),而且用戶都位在資料中心的周邊地區,那不使用 CDN 直接透過 Azure Media Service 播送影音是可行的。但是影音服務若是跨區域,並且在全球各地有成千上萬的用戶,我們還是建議您啟用 Azure CDN 來提高串流傳遞的效能。
價格優勢 :
在沒有使用 CDN的情況下,收費方式是串流從 Azure 資料中心傳出,開始計算流量。而使用 Azure CDN 的情況,您只需要支付串流從 CDN POPs 傳出到用戶端的流量費用,而從 Azure 資料中心傳到 Azure CDN 的流量是不需要收費的。
Azure CDN 是使用隨用隨付 (pay-as-you-go) 的計費模式。不像某些 CDN 供應商需要用戶使用承諾至少一定之用量 (CDN specific minimum commitment) 再依照此訂定合約與費用
完整的 Azure CDN 價格詳情,請參考這裡。
主要特點 :
資料中心的高可用性 (Availability) :
Azure CDN 能夠在所有 Azure 資料中心啟用 (美西、美東、北歐、西歐、西日本地區、東南亞、東亞)
串流主機名稱 ( Streaming hostname ):
串流端點的主機名稱在啟用 CDN 服務之後還是相同的。您不需要為媒體串流在 Azure CDN 上啟用時進行任何改變。例如 : 如果您的串流端點主機名稱是 strasbourg.streaming.mediaservices.windows.net,而啟用 Azure CDN 服務之後,主機名稱依舊不會有任何改變。
串流單位 ( Streaming unit ) :
您必須至少有一個媒體串流單位才能夠啟用 Azure CDN 服務。在預設的情況下,當您建立一個媒體串流端點時,串流單位也會自動啟用。
啟動時間 ( Activation time ) :
啟用 Azure CDN之後,需要兩個小時的時間來啟動所有的 CDN POPs,並非立即生效請耐心等待。
啟用 Azure CDN :
您可以啟用 Azure CDN 服務來建立一個新的媒體串流端點,而對於現有的媒體串流端點,則需要先停止端點,再進行啟用 Azure CDN 的動作。
允許用戶請求 ( Allowed requests ) :
當 Azure CDN 啟用串流端點之後,客戶端 (Client) 不能夠直接向原始的資料中心要求資料。若是您需要直接測試原始資料中心內容或是不使用 Azure CDN 的話,您需要再建立另外一個新的串流端點,並且不啟用該端點的 Azure CDN 服務。
有關從 Azure 管理入口網站來啟用串流端點與 Azure CDN 服務,其詳細的操作步驟,請參考這裡。