最終更新日:2024-07-17 17:40:21
このガイドは、CDNに関連する基本的な概念を紹介し、CDNetworks CDN製品を理解し効果的に使用するのに役立ちます。
オリジンサーバーは、ビジネス運営がホスティングされている主要なウェブサイトサーバーであり、データの加速と配信のソースとして機能します。CDNエッジサーバーがキャッシュにリクエストされたユーザーコンテンツを持っていない場合、オリジンサーバーからコンテンツを取得し、ユーザーに応答します。オリジンサーバーは、CDNetworksオブジェクトストレージや、IPアドレスやドメイン名の形式で提供されるあなたのオリジンサーバーである可能性があります。
CDN PoP(Point of Presence)、別名エッジサーバーは、顧客のオリジンサーバーからコンテンツをキャッシュし、ユーザーのアクセス要求に迅速に対応します。
アクセラレーションドメインは、CDNサービスで設定されたドメインであり、エンドユーザーがあなたのサービスにアクセスし、CDNによって提供される高速な読み込み体験を享受するためのものです。例えば、CDNetworks.com
をコンテンツアクセラレーションやダイナミックコンテンツアクセラレーションサービスに追加すると、このドメインがアクセラレーションドメインになります。文書では、アクセラレーションドメインを単に「ドメイン」と呼ぶこともあります。
CNAMEレコード(Canonical Nameレコード)は、ドメインネームシステム(DNS)で別名を真のドメイン名にマッピングするリソースレコードの一種です。これは、CDNサービスでカスタムドメイン(別名)をCDN提供のドメイン(真の名前)と関連付けるために使用されます。CDNetworksのコンテキストでは、以下のように機能します:
CDNetworksコンソールにアクセラレーションドメインを追加すると、システムは.wcdnga.com
のようなドメインを割り当てます。これを実装するには、DNSサービスプロバイダーでCNAMEレコードを設定する必要があります。このCNAMEレコードは、カスタムドメイン(例えば、CDNetworks.com
)を.wcdnga.com
ドメインにリダイレクトします。その後、DNS解決プロセスは、CDNのドメインから実際のCDNエッジサーバーに続きます。このサーバーはコンテンツをキャッシュし、提供します。この設定により、グローバルCDNインフラ全体にトラフィックを分散し、最も近いエッジサーバーの場所から要求を処理することで、コンテンツ配信を加速します。
静的コンテンツは、複数のリクエストに対して同じデータを返すコンテンツで、画像、ビデオ、ウェブファイル(HTML、CSS、JS)、ソフトウェアパッケージなどが含まれます。CDNノードで世界中のオリジンサーバーから静的コンテンツをキャッシュすることで、ユーザーが必要なコンテンツに迅速にアクセスできるようにします。
動的コンテンツは、複数のリクエストに対してさまざまなデータを返す可能性のあるコンテンツで、動的なウェブページ(ASP、JSP、PHPなど)、APIインターフェース、データベース相互作用のリクエストが含まれます。
CDNエッジサーバーがリクエストされたコンテンツをキャッシュに持っていない場合やキャッシュが期限切れの場合、サーバーはオリジンサーバーからコンテンツを取得し、ユーザーに応答します。このプロセスは「オリジンへのバック」と呼ばれます。
HTTPリクエストの必須フィールドであるホストヘッダーは、クライアントが通信したいサーバーのホスト名またはドメイン名を指定します。これは、複数のドメインがオリジンサーバー上の同じIPアドレスを共有できるため、クライアントがリクエストしているドメインを識別するために重要です。
キャッシュプリフェッチは、大きなファイルや予測される人気コンテンツをすべてのCDNエッジサーバーに事前にロードする積極的な戦略です。これにより、ユーザーはリクエスト時にオリジンからデータを取得することなく、即座にキャッシュされたファイルにアクセスでき、オリジンサーバーの帯域幅負荷を軽減し、ファイル応答速度を向上させます。
CDNエッジサーバーのファイルバージョンが古くなった場合、キャッシュパージ機能を使用して、エッジサーバー内の古くなったキャッシュファイルを削除するファイルURLまたはディレクトリを指定できます。パージ後、CDNエッジサーバーがユーザーリクエストを受け取ると、オリジンサーバーから最新のファイルを取得します。