本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
媒體品質感知彈性
媒體品質感知彈性 (MQAR) 是 Amazon CloudFront
當您為分佈啟用 MQAR 功能時,您可以授權 CloudFront 自動選取被視為具有最高品質分數的原始伺服器。
品質分數代表來自原始伺服器的感知媒體串流品質問題,例如黑色影格、凍結或捨棄影格,或重複影格。例如,如果您的 AWS Elemental MediaPackage v2 原始伺服器部署在兩個不同的 中 AWS 區域,而一個 報告比另一個 更高的媒體品質分數,CloudFront 會自動切換到報告較高分數的原始伺服器。
為了達成此目的,CloudFront 會執行下列動作:
-
CloudFront 會將
GET
請求轉送至主要 MediaPackage 原始伺服器,同時向次要 MediaPackage 原始伺服器啟動HEAD
請求。CloudFront 會在每個原始伺服器的回應標頭中收到媒體品質分數。 -
接著,CloudFront 會追蹤每個原始伺服器的分數,並在新請求送達時,使用此資訊來判斷分數較高的原始伺服器。
原始伺服器的媒體品質分數可以即時變更。CloudFront 會套用 MQCS 變更來判斷這一點,並在原始伺服器之間切換,以確保瀏覽者看到更高的媒體品質內容。如需詳細資訊,請參閱《AWS Elemental MediaPackage V2 使用者指南》中的使用 MediaPackage 利用媒體品質分數。
MQAR 協助 CloudFront 儘早判斷是否有可能影響客戶的問題。例如,網路連線、視訊處理、音訊遺失或下降等問題,編碼器速度問題可能會影響檢視器的媒體品質分數。
MQAR 可在原始伺服器之間無縫切換,讓您可以在 上部署彈性的跨區域end-to-end媒體交付工作流程 AWS,並為瀏覽者提供高品質的內容。
注意
目前,此功能僅支援 MediaPackage v2 原始伺服器。
若要為您的分佈啟用此功能,請完成下列步驟:
-
如果您尚未建立 MediaPackage v2 原始伺服器,並在端點組態中啟用此功能。對於跨區域部署, AWS 區域 請使用相同的設定在不同的 中建立次要頻道。如需詳細資訊,請參閱《AWS Elemental MediaPackage V2 使用者指南》中的下列主題:
-
若要將 MediaPackage v2 原始伺服器用於 CloudFront,請建立或更新 CloudFront 分佈。請參閱 建立分發 和 更新分佈。
-
建立原始伺服器群組,然後選取兩個原始伺服器做為主要和次要伺服器。在您的原始伺服器群組中,啟用媒體品質分數選項。如需詳細資訊,請參閱建立原始伺服器群組。
-
在分佈的快取行為中,選取您建立的原始伺服器群組。我們建議快取行為符合頻道路徑模式。
如果 CloudFront 判斷兩個 MediaPackage v2 原始伺服器都有相同的分數,則會將請求轉送至原始伺服器群組中列出的主要原始伺服器。如果最初選取的原始伺服器回應的錯誤碼符合您在原始伺服器群組中指定的容錯移轉條件,則 CloudFront 會重試原始伺服器群組中替代原始伺服器的請求,無論其媒體品質分數為何。
備註
-
CloudFront 會追蹤每個快取行為的品質分數,這些行為利用針對媒體品質分數啟用的原始伺服器群組。如果相同的原始伺服器群組用於發出媒體品質分數的多個頻道,請為每個頻道的路徑模式建立個別的快取行為,以避免混合其分數。如需原始伺服器群組配額的詳細資訊,請參閱 分佈的一般配額。
-
目前,當您在與分發快取行為相關聯的原始伺服器面向觸發 (原始伺服器請求和原始伺服器回應) 中使用 Lambda@Edge 函數時,無法使用 MQAR。如需詳細資訊,請參閱快取行為設定。
-
如果您已啟用 MQAR 功能和原始存取控制 (OAC),請將
mediapackagev2:GetHeadObject
動作新增至 IAM 政策。MQAR 需要此許可,才能將HEAD
請求傳送至 MediaPackage v2 原始伺服器。如需 OAC 的詳細資訊,請參閱 限制對 AWS Elemental MediaPackage v2 原始伺服器的存取。
MQAR 日誌欄位
CloudFront 會在即時日誌中提供下列欄位,以反映品質分數和選取的原始伺服器。您可以在 CloudFront 即時日誌中啟用這些欄位:
-
r-host
-
sr-reason
-
x-edge-mqcs
如需詳細資訊,請參閱 欄位 65-67。