CXO の洞察: CDN 処理する Cloud ベースのWebアプリケーション?

コンテンツ配信ネットワークは XNUMX 年近く前から存在しています。 そして、彼らの主な目標はほとんど常に同じであり、Web リソースを世界中のエンド ユーザーに迅速に提供することです。

90 年代、Web サイトは静止画像とテキストのコレクションでした。 遺産 CDNは、エンド ユーザーに近いエッジ サーバーにキャッシュすることで、このような静的コンテンツを高速化することに重点を置いています。 第一世代 CDNは、キャッシュ インフラストラクチャの構築と多数のポイント オブ プレゼンスへの投資に数百万ドルを費やしました (PoPs)は世界中に配布されました。 主要なパフォーマンス指標は、ラスト マイル レイテンシー (接続時間とも呼ばれます) とキャッシュ ヒット率でした。 CDNは、99% のキャッシュ ヒット率を達成するために、キャッシュ アルゴリズムの調整にほとんどの時間を費やしました。

2015 年に早送りします。今日の焦点は静的な Web サイトではなく、動的な Web サイトです。 cloud ベースの Web アプリケーション。 動的データ (これについては後で詳しく説明します) と双方向トラフィック (ユーザー生成データ) に重点が置かれています。

本当の挑戦は、 CDN今日の課題は、静的な Web サイトを高速化するだけでなく、動的でインタラクティブな Web サイトのパフォーマンスを向上させることです。 cloud ベースの Web アプリケーション。 アプリケーションにはまだいくつかの静的コンテンツが含まれていますが、レガシー CDNアプリケーションのごく一部 (つまり静的) のみを最適化できるものでは、もう役に立ちません。

[bctt tweet=”あなたの #CDN 動的 Web アプリケーションのパフォーマンスを向上させるには?」]

動的コンテンツを理解する

動的コンテンツは、事前に作成して Web サーバーに保存できないコンテンツです。 このようなコンテンツはリアルタイムで生成される必要があり、常にオンザフライで更新されます。 これにより、従来のキャッシュ ソリューションの焦点は時代遅れになります。

興味深い注意点は、動的コンテンツにも「共有」と「パーソナライズ」の XNUMX 種類があるということです。

共有される動的コンテンツの例としては、数秒ごとに更新される (リアルタイムに表示される) 株式市場の Web チャートが挙げられます。 ただし、すべてのエンド ユーザーには同じグラフが表示されます。 共有動的コンテンツはキャッシュ可能ですが、Time to Live (TTL) が非常に短いため、キャッシュ ヒット率が低下するという厄介な副作用があります。 最も古いもの CDNキャッシュ率が 90% を下回ると、大汗をかきます。 キャッシュ ヒット率が低いと、パフォーマンスが大幅に低下します。

もう XNUMX つの種類の動的コンテンツは、業界でパーソナライズされた動的コンテンツと呼ばれるものです。 この例としては、銀行取引明細書やショッピング カートが挙げられます。 このようなコンテンツはキャッシュできません。 すべてのリクエストは元のサーバーまで遡る必要があります。 私の意見では、パーソナライズされた動的コンテンツが唯一の真の動的コンテンツです。 キャッシュ可能な動的コンテンツは矛盾しています。 共有された動的コンテンツがレガシーを引き起こす場合 CDN パーソナライズされた動的コンテンツにより、ベンダーは大汗をかき、ひっくり返ります。

[bctt tweet=”共有された動的コンテンツによりレガシー #CDN ベンダーは汗をかきます。」

パズルの XNUMX 番目のピースは双方向コンテンツです。 これには、Web サイトでのフォームへの入力、レビュー サイトでのコメント、e コマース ポータルでのショッピングなど、ユーザーが生成したあらゆる種類のコンテンツ/アップロードが含まれます。 CDN単純に POST の概念を理解していないだけです。

動的コンテンツを高速化するために必要なこと

[bctt tweet=”次世代#CDN動的コンテンツを高速化するには、ゼロから構築する必要があります。」]

次世代 CDN動的コンテンツを高速化するには、ゼロから構築する必要があります。 既存の企業がとっているアプローチ CDN従来のキャッシュ プラットフォームに「キャッシュ可能な動的コンテンツ アクセラレーション」機能を追加することは、実際には選択肢ではありません。 次世代 CDN次のことができる必要があります。

  • パーソナライズされた動的コンテンツの処理
  • 共有動的コンテンツのパフォーマンスを大幅に低下させることなく、低いキャッシュ ヒット率に対処します。
  • ダウンロードとアップロードの両方で、安定した一貫したパフォーマンスと高速化を提供します。
  • オンザフライで圧縮を提供
  • 静的コンテンツに対して優れたパフォーマンスを提供します (すべての Web アプリケーションには、静的でキャッシュ可能なコンテンツの一部が含まれています)
  • 大容量サイトが動的 Web アプリケーションから低容量オブジェクトのキャッシュ削除を引き起こさないようにする
  • エンドツーエンドの永続的な接続を効率的に処理する

理想的な動的 Web アクセラレーション ソリューションには、すべてのネットワークを接続する安定したプライベート ネットワークが中間に必要です。 POPs、トラフィックがインターネット上の混雑を回避できるようにします。

購入者として探す必要があるもの

長年にわたり、 CDNは、単一のキャッシュ可能なイメージ ファイルのダウンロードに関するゲーム パフォーマンス テストに非常に優れているため、ベンダーごとの応答時間の違いを確認するには電子顕微鏡が必要です。 しかし、今日の Web アプリケーションでは、 matters は、完全なトランザクションに対するエンドツーエンドのパフォーマンスであり、静的にキャッシュされた XNUMX つのイメージをエッジ サーバーからダウンロードするのにかかる時間ではありません。

決める前に CDN ベンダーの場合は、複数の複雑なユーザー操作が含まれるページから、エッジ サーバーから XNUMX つのキャッシュされた画像をダウンロードするのにかかる時間ではなく、完全なトランザクションにかかる時間の改善を測定するようにしてください。

耳鼻咽喉科erpライズバイヤーは、評価する前にコンテンツの性質を評価する必要もあります。 CDN プロバイダーに相談し、そのニーズに最適なものを決定します。 静的コンテンツ配信はコモディティ化された市場空間です。 ただし、プレミアム エンタープライズを大幅に強化できるソリューションをお探しの場合は、erpライズ コンテンツやパーソナライズされたダイナミック コンテンツなど、注目すべきベンダーのリストは非常に短いです。

ヴィカス1

– Vikas Garg、エンジニアリングおよびオペレーション担当上級副社長

この記事はもともと CDN の特別版 CIO レビュー: 耳鼻科用ナビゲーターerpライズソリューションズ。