2016-11-22 120 views
0

我們使用Wowza流引擎實時流每個用戶Wowza流引擎一個新的連接,並認爲我們可以使用Amazon CloudFront的交付視頻的觀衆,以減少我們的服務器上的負載,並停止擔心如何我們消耗的帶寬很多。亞馬遜CloudFront的創建

用戶使用HLS看在iOS設備上的視頻,網址是這樣的:http://[cdnHash].cloudfront.net/live/[origin]_[stream_name]/playlist.m3u8。我們在全球有很多服務器,因此我們在CloudFront中創建了多個行爲,因此它知道從哪裏獲取每個流,具體取決於URL的[origin]部分作爲路徑模式。

這工作,我們可以查看使用該URL的視頻,以及一切似乎罰款。但是,我們注意到,對於使用CloudFront URL的每個查看者,都會創建一個到Wowza Engine的新連接。哪一種方法會破壞使用CDN的目的,因爲我們服務器的帶寬再次與觀衆人數成正比,此外我們現在也將支付CloudFront帶寬。

我不知道到哪裏尋找這個問題的根源:對Wowza起源,或CloudFront的設置設置?

+0

怎麼樣從CloudFront的HTTP響應頭?具體來說,'X-Cache:'?或CloudFront點擊/錯過/錯誤報告?還是CloudFront日誌?當然,你最初會看到大約相同數量的連接......因爲你的內容還沒有被緩存,並且對於每個邊緣都有一個查看者請求一個對象,內容必須先被獲取並緩存從緩存中提供。在其他任何事情之前必須回答的問題是,您的內容是否從緩存中提供*以及從原始提取的內容不提供確定的「否」答案。 –

回答

1

這聽起來像你正在使用你的Wowza流引擎不正確的應用程序類型。要將Wowza與CloudFront集成,您需要使用HTTP Origin類型的應用程序。處於此模式時,連接無需會話,並且不應爲每個CloudFront播放生成唯一連接。

要創建應用程序的HTTP原產類型:

  1. 從管理器UI,進入應用程序,然後單擊添加應用程序菜單上。
  2. 取決於內容你流類型選擇直播或視頻點播HTTP起源。
  3. 保存您的新應用程序並再次從您的CloudFront分配器測試流。