オリジンサーバーの最適化: パフォーマンス向上のための効果的な負荷分散戦略

2024年6月18日
負荷分散の種類

コンテンツ

CDNetworksを無料でお試しください

当社のほとんど全ての製品に、14 日間の無料試用版があります。登録時、クレジットカードは必要ありません。

この投稿を共有

インターネットの爆発的な成長により、トラフィックと同時実行性が増加し、多くの企業のオリジン サーバーに多大な負担がかかっています。さらに、オリジン サーバーのパフォーマンスのばらつきや、ビジネス負荷を処理する能力の差により、次のようなさまざまな問題が発生しています。

  • トラフィックの分散が不均一なため、一部のサーバーの速度が低下したり、過負荷により障害が発生したりすることがあります。
  • クロスネットワークまたはクロスリージョンのオリジンフェッチにより、アクセス速度が低下します。
  • オリジン サーバーがダウンした場合に、それを迅速に検出して代替サーバーに切り替えることができません。

これらの問題は、事業継続性と高可用性が重要な懸念事項である事業運営に重大な影響を及ぼしています。これは、次のような業界で特に当てはまります。 ファイナンス電子商取引では、サービスの中断や遅延が大きな損失につながる可能性があります。CDNetworks のオリジン ロード バランシング機能は、複数のオリジン サーバーを持つ企業がサーバー間でサービスのバランスを取り、オリジン サーバーにかかる負荷を軽減し、可能な限り正常で安定したビジネス処理サービスを提供できるようにすることで、これらの問題に対処するように設計されています。

CDNetworks のオリジン ロード バランシングは、オリジン サーバーの異常が検出されると、受信リクエストをバックアップ オリジンに自動的に切り替えるため、単一オリジンの障害による損失を回避できます。さらに、リージョンに基づいてユーザー リクエストを異なるオリジン サーバーにルーティングできるため、リクエストが不必要にリージョンを通過するのを防ぎ、オリジン サーバーの可用性を向上させてエンド ユーザーの満足度を高めることができます。

CDNeworks オリジンロードバランシングの実装方法

オリジン サーバーの負荷分散の主なタイプには、次の 4 つがあります。

1. オリジンサーバーのラウンドロビンポーリング

ラウンドロビン ポーリングとは、企業が複数のオリジン サーバーを所有している場合に、CDNetworks がオリジン リクエストの分散を均等なポーリング方式で構成して、複数のオリジン サーバー間の負荷分散を確実にする方法です。たとえば、ロード バランサーは最初のリクエストを最初のサーバーに割り当て、次のリクエストを 2 番目のサーバーに割り当て、これを繰り返して 1 ラウンドを完了すると、最初に戻って再び最初のサーバーにリクエストを割り当てます。この方法は、各サーバーの処理能力が同程度で、各サーバーが同程度の量のビジネスを処理する場合に適しています。

ラウンドロビン

2. オリジンサーバーの重み付けラウンドロビン

重み付けポーリングとは、企業が複数のオリジン サーバーを所有している場合に、CDNetworks が各オリジン サーバーに重みを割り当て、この重みの比率に従ってオリジン リクエストを分散して、複数のオリジン サーバー間の負荷分散を実現する方法を指します。

CDネットワークCDN システムは、設定された重みに基づいてポーリング方式でオリジンへのリクエストを分散します。重みが高いほど、各オリジン サーバーがポーリング サイクルごとに受け取るリクエストの数が多くなります。重み付きポーリングは、ラウンドロビン ポーリングに加えて重みベースのリクエスト割り当てを追加します。たとえば、重みが A:B:C=1:2:3 に設定されている 3 つのオリジン サーバー A、B、C がある場合、通常の状況では、最初の 6 つのリクエストの割り当ては A:B:C=1:2:3 の比率に従います。つまり、重みが最も高いサーバー C が最も多くのリクエストを受け取ります。通常の状況では、各ポーリング サイクルの後、サーバー間のリクエスト比率は設定された重み比率に従って維持されます。

加重ラウンドロビン

3. プライマリとバックアップのオリジン

プライマリおよびバックアップ オリジンとは、企業が 2 つ以上のオリジン サーバーを所有している場合を指します。CDNetworks は、そのうちの 1 つ以上をプライマリ オリジンとして、残りをバックアップ オリジンとして設定できます。この戦略では、プライマリ オリジンとバックアップ オリジンを監視し、プライマリ オリジンが故障した場合に、単一のオリジン障害による損失を回避するために、バックアップ オリジンにすばやく切り替えられるようにします。さらに、プライマリ オリジンが回復すると、自動的にプライマリ オリジンに戻り、サービスの提供を継続します。プライマリ オリジンとバックアップ オリジンの切り替えサイクルは 1 ~ 3 分以内です。

プライマリおよびバックアップのオリジン

4. 地域ベースのオリジンフェッチ

地域ベースのオリジンフェッチとは、企業が異なる地域に複数のオリジンサーバーを保有している場合、CDNetworks はユーザーの場所に基づいてユーザーリクエストを異なるオリジンに分割し、リクエストが地域をまたがることを回避して、応答の近接性を確保します。

企業が日本とアメリカにオリジンを提供し、アジアからのリクエストが日本のオリジンに返され、ヨーロッパとアメリカからのリクエストがアメリカのオリジンに返されるように構成しているとします。Web サイトのアジアとヨーロッパのユーザーのリクエストが 1:1 の比率に近い場合、この構成により、日本とアメリカのオリジンに返されるリクエストの比率が 1:1 に近くなり、日本とアメリカのオリジン間の負荷バランスが効果的に維持されます。

地域ベースのオリジンフェッチ

CDNetworksのオリジンロードバランシングの主な利点

CDNetworks の Origin Load Balancing は、エンタープライズ オリジン サーバーの全体的なパフォーマンスと信頼性を向上させるいくつかの重要な利点を提供します。主な利点は次の 3 つです。

オリジン サーバー間のサービスのバランスを取り、エンタープライズ オリジン サーバーへの負荷を軽減し、安定性と可用性を向上させます。

オリジン サーバーの異常をタイムリーに検出し、プライマリ オリジンとバックアップ オリジンを迅速に切り替えて、ユーザー エクスペリエンスを向上させます。

リージョンベースのオリジンフェッチ、ローカルでの応答、リージョンをまたぐリクエストの回避により、応答時間を短縮します。

もっと詳しく知る

HTTP ヘッダーの最適化
CDN

CDNetworks が HTTP ヘッダーを最適化する方法

HTTPヘッダーはHTTPリクエストとレスポンスで送信されるキーと値のペアであり、クライアントとサーバー間の通信に関する重要な情報を提供します。コンテンツタイプ、エンコーディング、キャッシュ制御、認証などの詳細が含まれます。

続きを読む >>