概要

マルチCDNは、大規模な動画配信の一般的なアプローチです。これは、より多くの容量の集約、より広い地理的範囲、耐障害性の向上、またはパフォーマンスの向上などの要件によるものです。ビジネスにおけるマルチ CDN アプローチの長所と短所については、CloudFront For メディアホワイトペーパーのこのセクションをお読みください

マルチ CDN 戦略

マルチ CDN 戦略を実装するには、システムの次の 2 つの主要コンポーネントに関して技術的な決定を下す必要があります。

特定の地域、ネットワーク、またはデバイスタイプ内のCDNのパフォーマンスを比較するためのベンチマークツール。このためには、再生エラーやバッファリング率など、クライアント側の動画の QoE メトリックを使用することをおすすめします。Mux、NPAW、Convivaなどの企業は、クライアント側のビデオ分析製品を提供しています。
CDN スイッチングツール。まず、DNSベースかHTTPベースか、そしてミッドストリームスイッチングを実装するかを決定する必要があります。次に、トラフィックをあるCDNから別のCDNにシフトするための切り替えロジックを決定する必要があります。切り替えにはどのメトリックを使用すべきか? どのしきい値で。
このテーマに関する詳細なガイダンスについては、次の2つのブログシリーズ(1と2)をお読みください。

マネージドソリューションを好む場合は、MUX+NS1などのマルチCDNスイッチング用のサードパーティソリューションを見つけることができます

AWS re: Invent 2022-HBO Max がアマゾンクラウドフロントでスケールとパフォーマンスを実現
AWS re: Invent 2018: Amazon プライムビデオ:素晴らしいビデオ体験をお届けします

CDN スタッキング

一般的なマルチ CDN アーキテクチャは、各 CDN が独立した方法でオリジンから直接コンテンツを入力することにより、CDN を完全に分離することです。ただし、このアプローチでは、オリジンコストにCDNの数が乗算され、オリジン側のカスタムロジック(アクセス制御やフェイルオーバーなど)を各CDNに個別に実装する必要があります。さらに、1つのCDNでキャッシュヒット率が突然低下すると、オリジンが圧倒され、可用性が損なわれる可能性があります。

前述の課題に対処するもう 1 つのマルチ CDN アプローチは、CloudFront を他の CDN のオリジンとして使用することです。ただし、このアプローチでは、アーキテクチャの冗長性についてさらに精査する必要があります。たとえば、CloudFront をオリジンとして使用する場合は、サードパーティの CDN のオリジンシールドまたは集中型キャッシュを無効にして、ローカライズされた CloudFront PoP 障害による影響範囲を広げることが推奨されます。また、可用性とキャッシュヒット率を高めるには、CloudFront で Origin Shield を有効にすることをお勧めします。CloudFront のプライベートプライシング契約を結んでいて、このアーキテクチャを実装したい場合は、AWS アカウントチームに連絡して話し合ってください。

このページはお役に立ちましたか?