マルチクラウドやハイブリッドクラウドのロードバランサーは、サーバー間だけでなく、さまざまなクラウドサービスプロバイダー間でトラフィックを分散させます。
この記事を読み終えると、以下のことができるようになります。
関連コンテンツ
是非、Cloudflareが毎月お届けする「theNET」を購読して、インターネットで最も人気のある洞察をまとめた情報を入手してください!
記事のリンクをコピーする
負荷分散とは、グローバルおよびローカルなネットワークトラフィックを複数のサーバーに分散させる手法です。サーバーの処理量をより効率的に分散させ、アプリケーションのパフォーマンスを高速化し、遅延を低減することができます。初期のロードバランサーは、データセンター内のサーバーにトラフィックを分散させる物理的なハードウェアデバイスでした。近年開発されたクラウドベースのロードバランサーは、 クラウドのサーバー間でトラフィックを分散させます。
現在、多くのアプリケーションは、マルチクラウド(複数のパブリッククラウドプロバイダー)またはハイブリッドクラウド(パブリッククラウドとプライベートクラウドまたはデータセンターの混合)インフラストラクチャで使用されています。このような状況では、多くの場合サーバー間で負荷分散するだけではパフォーマンスを向上させることができません。クラウドとデータセンター間のトラフィックを分散させることは、個々のサーバー間のトラフィックを分散させることと同じくらい重要です。あるクラウドが他のクラウドよりもはるかに多くの負荷を実行していると、コストが増加し、パフォーマンスが低下します。しかし、負荷を効果的に分散させることで、この問題を回避することができます。
多くのクラウドのロードバランサーは、複数のサービスプロバイダー間ではなく、1つのクラウドサービスプロバイダーのインフラストラクチャ内で機能するように構築されています。一方、従来のロードバランサーはハードウェアベースであるため、遠く離れたクラウドサーバーにトラフィックを分散させるには非効率的です。
クラウドコンピューティングにはそもそも分散的な性質があるため、マルチクラウドやハイブリッドクラウドにおける負荷分散は、プラットフォームにとらわれず、ソフトウェアベースかつグローバルなものである必要があります。
プラットフォーム非依存型:マルチクラウドのロードバランサーは、基盤となるインフラストラクチャや使用するクラウドサービスに関係なくトラフィックを分散できる必要があります。
ソフトウェアベース:ハードウェアベースのロードバランサーは、ロードバランサーが稼働しているデータセンター内でトラフィックがボトルネックになるため、クラウド間で効率的にトラフィックを誘導することはできません。逆に、ハードウェアではなくソフトウェアで動作するロードバランサーは稼働する場所を選びません。マルチクラウドのロードバランサーはソフトウェアベースを採用しています。
グローバル:パブリッククラウドは地理的に分散しています。あらゆる地域のユーザーに手が届き、あらゆる場所のクラウドやオリジンサーバーにトラフィックを届けるために、マルチクラウドのロードバランサーはグローバルにトラフィックを転送できる必要があります。
このような特性から、マルチクラウドのロードバランサーやハイブリッドクラウドのロードバランサーは、通常クラウドサービスとして提供されています。これらは、分散ネットワーク上で動作する場合に最も効果的です。
Cloudflare Load Balancingはインフラストラクチャにとらわれず、広域負荷分散(GSLB)を使用して、世界のどこにいても健全なサーバープールに動的にトラフィックを分散します。 Cloudflare Load BalancingまたはGSLBの詳細についてご覧ください。