CDNを使用しないほうが良い3つの状況

著者: Roger Morrison
作成日: 22 9月 2021
更新日: 1 J 2024
Anonim
達成は完了し、デュープも同様です-エピソード5
ビデオ: 達成は完了し、デュープも同様です-エピソード5

コンテンツ


ソース:Nmedia / Dreamstime.com

取り除く:

コンテンツ配信ネットワーク(CDN)は、ユーザーにコンテンツを配信するための迅速かつ効率的な方法です。しかし、彼らは常に最良の選択肢ではありません。

コンテンツ配信ネットワーク(CDN)は、近くのサーバーにキャッシュされたデータを配信することにより、ユーザーの画面またはデバイスへのコンテンツへのアクセスを高速化する優れた方法です。ユーザーがCDN対応のWebサイトにアクセスすると、読み込み速度が大幅に向上し、同様にユーザーエクスペリエンスが向上します。

特に帯域幅の浪費を軽減し、リソースの非常に効率的な使用を確保しようとするデータインフラストラクチャアーキテクトにとって、CDNは完璧なソリューションです。上位のCDNには、リアルタイムのスケーラビリティとネットワーク遅延を最小限に抑える機能が備わっています。これは、ユーザーが最小限のパケット損失で最小限の時間でデータを受信し、リソースが最適な方法で消費されることを意味します。 (ネットワーク効率の詳細については、ネットワーク管理におけるKPIの役割を参照してください。)

通常、CDNは、キャッシュとフロントエンドの最適化により応答時間を短縮することにより、すべてのコンテンツの状況で非常に役立つと考えられています。ただし、CDNは必ずしもすべての場合のパフォーマンスを最適化する最適な方法ではありません。

典型的なCDNは、世界中に分散している複数のノードに依存しています。サイトのキャッシュされたコンテンツはこれらのノードに保存されます。特定の地域のユーザーがサイトにアクセスすると、最も近いノードからコンテンツがキャッシュされて配信されます。距離の短縮は往復時間の短縮を意味し、ユーザーは最短時間でコンテンツを受信します。同様に、サイトが大量のトラフィック負荷またはスパイクを受信する傾向がある場合、分散ネットワークトポロジは、過剰な帯域幅消費に対する保護策として機能できます。

一見すると、CDNはあらゆる種類のコンテンツにとって非常に便利なツールのようです。ただし、特に分散インフラストラクチャを除外する特定のニーズがある場合は、必ずしも有利ではありません。下記は用例です。


控えめなユーザーベース

巨大で多様なユーザーベースがある場合、CDNの展開は非常に理にかなっています。しかし、ターゲットを絞った特定の小規模なユーザーベースがある場合は、ユーザーエクスペリエンスを改善する他の方法を採用する方が良いかもしれません。これは、組織の内部使用のためのイントラネットなど、インフラストラクチャが少数のユーザーのみにサービスを提供する場合、またはユーザーベースが非常に少ない場合に特に当てはまります。

ここでの1つの代替方法は、ユーザーの画面に最小限のコンテンツをダウンロードする遅延読み込みを実装することです。したがって、ユーザーはこのコンテンツに即座にアクセスできます。残りのコンテンツの代わりに、一時的なプレースホルダーが保持されます。ユーザーが残りのコンテンツに移動すると、プレースホルダーは実際のコンテンツで埋められます。この手法により、必需品が即座にユーザーに提供され、残りのコンテンツが必要に応じて読み込まれます。その結果、スマートな帯域幅の消費、最小のページ読み込み速度、速度の改善によるユーザーエクスペリエンスの向上が実現します。

非常にローカライズされたユーザーベース

CDNの最も顕著な利点の1つは、世界中のユーザーへのコンテンツ配信を高速化できることです。ただし、特定の地理的地域内にいるユーザーをコンテンツのターゲットにしている場合、CDNの使用はあまり意味がないかもしれません。そのような例は、学校または大学のWebサイトを運営している場合です。特に、ユーザーが近くからアクセスする場合は、オンプレミスのインフラストラクチャからアクセスする方が良いでしょう。

バグやストレスなし-あなたの人生を破壊することなく人生を変えるソフトウェアを作成するためのステップバイステップガイド

誰もソフトウェアの品質を気にしない場合、プログラミングスキルを向上させることはできません。


このような集中ユーザーベースの場合、ユーザーエクスペリエンスを向上させる他の方法を試すことができます。たとえば、サイトにプリフェッチを実装してみてください。プリフェッチは、ユーザーが次にアクセスすると予想されるコンポーネントを本質的にフェッチします。たとえば、ある画像をギャラリーに表示している場合、ユーザーは次の画像をクリックする可能性が非常に高くなります。したがって、プリフェッチはユーザーがクリックする前に次の画像をユーザーエンドにロードするため、ユーザーが画像に到達するとすぐにレンダリングされます。これにより、ユーザーエンドで認識されるロード時間が大幅に改善されます。

規制および複雑なガバナンスの要件

組織が機密性の高いユーザーデータを処理する場合、ユーザーデータをすべてのコストで保護することを目的とした複雑なガバナンスプロトコルが導入されていることは明らかです。これには主権の要件が含まれる場合があります。これは、データが特定の国の物理的な管轄内に留まることを義務付けるものです。そのような場合、CDNの展開は必ずしも適切ではない可能性があります。これは、管轄外の国のサーバーにデータがキャッシュされる可能性があり、主権要件に反する可能性があるためです。 (データガバナンスの責任者の詳細については、最高データ責任者:The Next Hot Tech Jobを参照してください。)

結論

それでも、ほとんどの場合、CDNはWebサイトの速度と信頼性を向上させる優れた方法です。最新のクラウドベースのCDNは、トラフィックベースの攻撃に対する最前線の防御として機能し、リバースプロキシとして機能することで負荷分散を含む、セキュリティ機能のレイヤーも提供します。

したがって、非常にローカライズされたシナリオではCDNの最も重要な利点を享受できない場合がありますが、この種のサービスを展開すると、他の多くの場合に大幅な改善がもたらされます。