1.マルチCDNとは
コンテンツ・デリバリー・ネットワーク(Content Delivery Network)は、地理的に分散したサーバーのシステムであり、高性能で高可用性を備えたデジタルコンテンツの配信を容易にする。 CDNの背景にあるアイデアは、コンテンツをエンドユーザーに近づけることである。 デジタルコンテンツ(Webアプリケーション、Webオブジェクト、ファイル、ダウンロード可能なメディア、ストリーミングメディア)を比較的少数のサーバーに集中させるのではなく、コンテンツは世界中に分散している多くのサーバーにキャッシュされる。 エンドユーザーは、オリジンに戻って取得するのではなく、最も近いCDNエッジサーバーから探しているコンテンツを取得するようになった。 CDNは、ライブストリームをオンザフライで適切なデバイス形式に変換しながら、テレビ放送品質のエクスペリエンスを即座に作成することもできる。 これにより、顧客のパフォーマンスが大幅に向上(レイテンシの低下)する。 それはまたあなたの起源を過負荷にすることを避け、あなたの聴衆がスケールすることを可能にする。
2.マルチCDNの利点は?
マルチCDN戦略を検討する理由はいくつかある。
可用性:障害が世界的に有名になることはないが、ビジネスにとっても同様に壊滅的な被害をもたらす可能性が高い。 インターネットがビジネスのあらゆる側面にとってより重要になっているので、ダウンタイムの数分はあなたの収益に影響を与え、顧客関係を傷つけることができる。 マルチCDNは、停止中に代替配信オプションを提供することで、単一点障害を最小限に抑えることができる。
パフォーマンス:単一のCDNがすべての地域のすべてのトラフィックタイプで常に最高のパフォーマンスを提供することはほとんどない。 複数のCDNプロバイダー間でコンテンツ配信のニーズをインテリジェントにバランスさせることで、特定のトラフィックタイプの特定の地域における特定のプロバイダーのパフォーマンスの不具合の影響を軽減することができる。
容量:大規模なコンテンツ配信イベントは、個々のCDNプロバイダーまたは特定の場所でチョークポイントを作成する可能性がある。 Multi-CDNは、複数のCDN間で負荷を分散することで、これらのボトルネックを緩和する。 ワールドカップのような大規模なライブイベントでは、急速なスケーリングはCDNの重要な機能である。 試合が規定時間の終わり近くでタイとなった場合、通常はファンがログインして最後の試合を観戦する大きなスパイクが発生する。
セキュリティ:複数のCDNプロバイダーを持つことで、サイバー攻撃が発生した場合に、侵害されたCDNの露出を最小限に抑えたり、完全に回避したりすることができる。
3.マルチCDNの仕組みは?
多くの場合、マルチCDNは有益であるが、複数のCDNを展開するにはどうすればよいか、また、特定のアプリケーションに最適な方法を決定する際に考慮すべき要素は何か。
ドメインネームシステム(ドメインネームシステム、DNS)はインターネットの命名システムである。 しかし、インターネット機器はドメイン名を理解しておらず、IPアドレスを使用して動作している。 DNSはドメイン名からIPアドレスへの変換を実行する。 DNSは、マルチCDN環境において、異なるCDN間で最も一般的な切り替え方法の1つである。
静的:複数のCDNを組み込む最も基本的な方法は、DNSエントリの変更である。 この方式は、アクティブ/スタンバイ構成で使用できる。 たとえば、あるCDNに障害が発生した場合、DNSエントリはすべての要求が別のCDNにリダイレクトされるように変更される。 この方法を使用すると、異なるホスト名をマッピングすると、異なるポリシーを異なるCDNに適用できる。
重み付けラウンドロビン:重み付けラウンドロビンアプローチでは、CDNの優先順位を示すために、各CDNに異なるランクを適用することができる。 重みまたは比率は、コスト、パフォーマンス、ISP接続など、ビジネスにとって最も重要であると判断する基準に基づいている場合もある。
Geolocation: Geolocationの場合、トラフィックはエンドユーザーの場所に基づいてCDN間に分散される。 これにより、トラフィックの発信元に基づいて特定のCDNを優先することができる。
パフォーマンス:パフォーマンスベースのロードバランシングは、現在のネットワーク状態を考慮して、最適な理論パフォーマンスを実現する。 このアプローチには、ネットワークの状態を測定し、決定のバランスをとるときにこのデータを考慮することが含まれる。
4.マルチCDNは最適か?
Multi-CDNにはいくつかの説得力のある利点があるが、必ずしもすべての人に適しているとは限らない。 マルチCDN戦略が適しているかどうかを検討するときは、次の質問を自問する。 他のCDNへのオーバーフロー機能によって緩和できるトラフィックスパイクがあるか。 デジタルコンテンツ配信にはパフォーマンス重視のニーズがあるか 視聴者は世界中に分散しているか? これらの質問に対する回答が「はい」である場合、マルチCDNは組織に利益をもたらす可能性がある。
5.適切なCDNパートナーの選択
コンテンツ配信環境にCDNを追加することが理にかなっていると判断したら、次の質問はどのCDNパートナーを選択するかになる。 考慮するべき重要な要因はここにある:
地理的な範囲:考慮すべき重要な質問:ユーザーはどこにいるか? どこを拡大しようとしているのか。 ほとんどのユーザーがいる地域または国に存在するCDNを探す。 グローバルなトラフィック分散を考慮する際には、将来の成長も考慮することが重要である。 例えば、インドのような新興市場からのトラフィックの増加が予想される場合、CDN契約の再交渉やCDNプロバイダーの早期移転を避けることが、今の決断の要因となる。 現在および将来のユーザーのほとんどがいる場所に存在するCDNを探す。
パフォーマンス指標:明らかに聞こえるかもしれないが、最初に始めるのは、顧客体験にとって何が最も重要かを考えることだ。 この場合、ビデオ配信の重要なメトリックには、再バッファレート、ビットレート、起動時間が含まれる。
性能測定:市販されている性能監視ツールはいくつかあるが、多くの場合、結果は誤解を招く可能性がある。 パフォーマンスを評価する最良のアプローチは、最も重要な地理的地域で実際の作業負荷を使用して、1つまたは複数のCDNで試用または概念実証を行うことである。
サービスとサポート:物事がうまくいかない場合や、技術の専門家をタップしたい場合がある。 このような時は、優れたサポートがすべての違いを生むことができる。 ライブカスタマーサポートにアクセスすることの重要性を検討する。 そのサポートは営業時間外に利用できるか。 お住まいの地域ではどのようなサポートが提供されているか。 サポートは無料か、このサービスに有料のプレミアムがあるか。 ライブイベントを配信する場合、CDNパートナーはどのような関連体験を持っており、イベントの前または最中にブリッジに参加する意思があるか? CDNベンダーは、オンボーディングや別のCDNからの移行を支援できるか?
結論:複数のCDNを使用してこれらのデジタルコンテンツエクスペリエンスを提供することで、可用性とパフォーマンスのレベルがさらに向上する。 プロバイダと企業の適切な組み合わせを活用することで、コストを削減しながらエンドユーザーのエクスペリエンス品質を同時に向上させることができる。 このトピックの詳細については、LimelightのマルチCDN戦略の実装について知っておくべき5つのことを参照してください。