CDNとは何ですか?ドメインを所有している場合、CDNが不可欠なのはなぜですか?

コンテンツ配信ネットワーク(CDN)は、世界中に分散しているサーバーのコレクションであり、それらのサーバーの近くにいるサイト訪問者にWebサイトの一部を配信します。

CDNの最も一般的な用途は、Webサイトからの画像の配信です。これは、画像は通常、Webページの読み込みが最も遅いコンポーネントであるためです。 

CDNとは何ですか?(What Is a CDN?)

CDNはウェブホストではありません。CDNによって提供されるように設定したWebサイトの部分をキャッシュするだけです。これらの保存された(キャッシュされた)ファイルは、世界中のさまざまなサーバーすべてにアップロードされます。

他の国からの訪問者があなたのウェブサイトを訪問すると、彼らはあなたのウェブホストから直接テキストを受け取りますが、彼らは彼らの場所に最も近いCDNサーバーから他の多くのファイルを受け取るかもしれません。

これらのファイルには次のものが含まれます。

  • Javascriptファイル
  • 画像
  • ビデオ
  • スタイルシート

Googleがランキングアルゴリズムの1つの変数としてページの読み込み速度を使用し始めたとき、 CDNサービスの需要は急増しました。

トピックの読み込みが最も速いページになるためのこの競争では、Webサイトの所有者は、サイトでの読み込みが遅い画像の代替案を探す必要がありました。分散型のキャッシュされたCDNネットワークは完璧なソリューションでした。

CDNがサイトに不可欠な理由(Why a CDN Is Essential For Your Site)

Webサイトを所有している場合、いくつかの理由から、ページの読み込み速度が重要になります。上記のように、それはグーグル(Google)であなたの全体的なランキングスコアを押し上げるでしょう。 

第二に、それは訪問者があなたのウェブサイトで持っている経験を改善します。これにより、彼らはあなたのウェブサイトに長く滞在し、より多くのページにアクセスできるようになります。

CDNがあなたのウェブサイトに不可欠である他のいくつかの方法があります。

帯域幅を節約(Saves Bandwidth)

CDNを使用することで、帯域幅の使用をWebホストのサーバーからCDNサーバーの分散ネットワークにシフトします。 

CDNアカウントを設定し、ドメインで設定すると、アカウントダッシュボードに帯域幅が蓄積され始めます。

これは、Webホストのサーバーから削除する帯域幅の需要です。Webホスティングサービスは高額であり、多くの場合、より多くの帯域幅を使用するために課金されるため、帯域幅の使用量を削減することは、通常、大幅なコスト削減に相当します。

CDN帯域幅のコストは、Webホスティングのコストよりもはるかに安価です。これは、CDNサービスが画像などの高帯域幅コンテンツを管理するようにサーバーネットワークを設定しているためです。彼らはこれを次のように行います。

  • CDN(CDNs)は、サーバーの負荷分散や定常状態のドライブなどの最適化を使用して、転送を高速化し、エラーを減らします。
  • CDN(CDNs)は、ファイルの圧縮や縮小などのファイルサイズ操作技術を通じて、転送されるデータの量を削減します。
  • CDNは(CDNs)SSL/TLS証明書を使用して、誤った転送開始を減らすことができます。これにより、転送を再開してさらに多くのデータを送信する必要がなくなります。

ダウンタイムを削減(Reduces Downtime)

信頼性に関しては、 CDN(CDN)サービスを使用するよりもWebサイトのダウンタイムを削減するものはほとんどありません。

この稼働時間の増加は、いくつかの理由によるものです。

分散CDNネットワークは、帯域幅の大部分(画像)が世界中の複数のサーバーから来ていることを意味します。CDNサービスは、「負荷分散」と呼ばれる手法を使用します。これは、1つのサーバーからの過剰な需要がある場合、他のサーバーを使用して負荷を分散することを意味します。

Webサイトのトラフィックが大幅に急増するたびに、複数のハードウェアに多くの需要が発生します。具体的には、Webホストのデータセンター内のWebサーバー、およびCDNサービスによって管理される分散サーバー。

また、画像とファイルは転送されるデータの最大の大部分であるため、需要の大部分が発生する場所です。 

CDN(CDNs)が複数の負荷分散サーバー間でその需要を管理するという事実は、 CDNサービスを使用していない場合よりも、サイトが大幅に多くのトラフィックを処理できることを意味します。

セキュリティを向上させます(Improves Security)

CDNを使用すると、サイトのセキュリティも向上する可能性があることを知って驚かれるかもしれません。

これを理解するには、まず、訪問者がWebサイトにアクセスしたときのデータの流れを理解することが重要です。

単一のWebサーバー設定では、訪問者はWebページを要求し、Webサーバーは、テキスト、画像、JavaScript、スタイルシートなどのすべてのデータで応答する必要があります。その帯域幅の需要はすべて、1つのWebサーバーに影響を与えます。

複数の水港があるダムのようにこれを想像してください。このシナリオでは、水が流れるためのポートが1つしかないダムになります。ダムが過負荷になり、水が上を流れ始めるのにそれほど多くの高潮はかかりません。

これが、ほとんどのダムが反対側の水位が上昇したときに開くことができる複数のポートで構築されている理由です。

単一のWebサーバーでホストされているWebサイトがある場合、DDOS攻撃者がWebサイトをダウンさせるのにかかる労力ははるかに少なくなります。

DDOS攻撃は、世界中のさまざまな「ボット」から開始され、数百または数千のユーザーがWebサーバーに対して同時にリクエストを行うことをシミュレートします。

ただし、世界中に分散されたWebサーバーでCDNサービスを使用することにより、これらのサーバーはすべてダムの追加ポートのようになります。(CDN)

これで、Webサーバーはテキストのみを提供する必要があり、複数のCDNサーバーが画像やその他のファイルを提供します。これらのサーバーはすべて、基本的に帯域幅の需要を共有しています。 

これはDDOS(DDOS)攻撃に対する100%の保護を提供しませんが、Webサイトがダウンする前に、ハッカーが攻撃にかける労力を大幅に増やす必要があります。

さらに、必ずTLS/SSL証明書を使用してCDNを設定すると、すべてのトラフィックが暗号化され、Webトラフィックを傍受するハッカーから保護されます。

CDNサービスを設定する方法(How to Set Up Your CDN Service)

CDNサービスは複雑に聞こえるかもしれませんが、セットアップはかなり簡単です。

まず、 CDN(CDN)サービスを選択する必要があります。選択できる主要なものがいくつかあります。

  • Cloudflare :世界中の多くの主要企業で使用されている最大かつ最もよく知られているCDNサービスの1つ。(CDN)
  • 高速: (Fastly)CDNコンテンツ配信を含む多数のWeb最適化製品を提供します。
  • KeyCDN:世界中にある34のデータセンターを管理し、実績のあるWebサイトの速度パフォーマンスを実現します。
  • MetaCDN:使用量に基づいて課金される他のCDNサービスとは異なり、このサービスは定額の月額料金を請求します。
  • StackPath:以前はMaxCDNでし(MaxCDN)たが、StackPathは世界中の多くの企業やWebサイトで使用されています。 

これらのサービスはいずれも、サイトに十分なCDN最適化を提供します。サイトが小さい場合は、帯域幅が低くなる可能性があるため、使用量ベースの有料モデルを使用することをお勧めします。あなたが大規模なウェブサイトやビジネスを持っているなら、固定料金モデルがより良いでしょう。

CDNサービスにサインアップしたら、アカウントでCDNゾーンを設定する必要があります。

アカウントの設定には、ドメインの名前を指定し、キャッシュと圧縮を構成するだけです。通常、これらの設定をデフォルトのままにしておくのは問題ありません。

CDN(Make)によって提供される(CDN)CNAMEホスト名をメモします。これは後で必要になります。

最後に、サイトにCDN(CDN)プラグインをインストールする必要があります。たとえば、WordPressサイトを運営している場合、W3TotalCacheが一般的なオプションです。

プラグインをインストールすると、 CDN(CDN)サービスによって提供されるCNAMEを入力できるフィールドが表示されます。

また、 CDN(CDN)サービスがキャッシュして訪問者に提供するWebサイト上のファイルの種類を有効にできるセクションもあります。

すべての変更を保存すると、 CDN(CDN)帯域幅チャートが時間の経過とともに訪問者を反映し始めるのがわかります。変更がインターネット(Internet)全体に複製されるまでには時間がかかる場合がありますが、DNSの変更は約24時間後に更新されるはずです。

CDNサービスによって提供されるパフォーマンスとセキュリティの利点を考えると、Webサイト用に構成しないわけにはいきません。



About the author

私は Firefox と Google Docs の経験を持つ Web 開発者です。私はフロリダ大学で経営学の学位を取得しています。私のスキルには、Web サイト開発、コンテンツ管理システム (CMS)、データ分析、およびユーザー インターフェイス設計が含まれます。私は経験豊富なコンサルタントであり、チームが効果的な Web サイトとアプリケーションを構築するのを支援できます。



Related posts