スケーラビリティと弾力性

クラウドコンピューティングにおけるロードバランシングとは?

更新日: 10月 28, 2026

著者: イオアナ・グリゴレスク, コンテンツマネージャー

監修者: Marta Dozorska, プロダクトVP

ロードバランシングがSaaSアプリケーションのオンライン状態とプレッシャー下でのパフォーマンスをどのように確保するかを学びましょう。その仕組み、利点、スケーラビリティとの関係を調査します。

ロードバランシングとは?

Load balancing is the practice of spreading incoming traffic across several servers, also referred to as traffic dispatching because it works as a traffic director for websites and applications. It distributes user traffic across multiple servers to manage the load on individual servers, which can affect system operation. In cloud computing, it is usually a managed software service rather than a dedicated hardware appliance.

ロードバランシングは、クラウドコンピューティングとSaaSアプリケーションにとってなぜ重要ですか?

ロードバランシングは クラウド環境で および SaaS アプリケーション。そのリソースは仮想であり、トラフィックによって過負荷になる場合があります。これにより、次のことが保証されます。

  • 高可用性: 1 つのサーバーがダウンした場合、トラフィックは自動的に他の機能サーバーにリダイレクトされます。
  • パフォーマンス: 一度に複数のリクエストを受信したときのアプリケーションの応答を維持します。
  • スケーラビリティ: 増加するトラフィックを処理するために、プールにサーバーを追加します。

注意: すべてのサーバーが連携して集約されたワークロードを同時に処理し、提供される製品やサービスの使い勝手を向上させます。

実際の例: Netflix などのストリーミングプラットフォームは、ロードバランシングを採用して、一度に何百万ものユーザーにシームレスなビデオのフローを提供しています。

ロードバランシングの仕組みは?

Think of it like shopping in a busy supermarket where instead of everybody queueing up at one counter, several counters are opened to divide the load. Load balancers function similarly; they distribute incoming requests across the servers, often to the least loaded one.

Some of the common load balancing techniques include round-robin, least connections, and IP hash, each with its advantages and use cases. Load balancers also differ by layer: a Layer 4 (transport) balancer routes by IP address and port, while a Layer 7 (application) balancer reads the request itself, such as its URL (F5).

留意点

ロードバランサーは、サーバーの健全性、応答時間、または地理的な場所を考慮する場合もあります。 A global load balancer spreads traffic across servers in several regions and sends each user to a nearby healthy one.

スケーラビリティとロードバランシングの違いは?

Load balancing decides which server receives each request, while スケーラビリティ changes how many servers there are:

  • スケーラビリティ: リソース(サーバーなど)を増減し、さまざまなトラフィックレベルを管理する機能。
  • 負荷分散: これは、利用可能なリソースにトラフィックを分散する行為です。
  • クラウドの弾力性: トラフィックに基づいてリソースを自動的にスケーリングし、スケーラビリティと負荷分散を統合します。

 

スケーラビリティ、ロードバランシング、クラウドの弾力性の比較
特徴 スケーラビリティ ロードバランシング クラウドの弾力性
中核機能
主な目的 トラフィックレベルを管理するためのリソースの増減 利用可能なリソース間でトラフィックを分散 トラフィックに基づいてリソースを自動的にスケーリングおよび分散
運用メカニズム
リソース管理 サーバー/リソースの追加または削除 Often directs traffic to least loaded servers リソースとトラフィック分散を動的に調整
応答性 潜在的なトラフィックの変化に備える 即時のトラフィック分散ニーズに対応 リソースをプロアクティブかつリアクティブに管理
主な利点
パフォーマンスへの影響 トラフィックの増加に対応できる容量を確保 アプリケーションのパフォーマンスを安定的に維持 パフォーマンスとリソース使用率を最適化

SaaSアプリケーションでロードバランシングがどのように使用されているかを示す現実世界の例をいくつか紹介します。

ロードバランシングは広く使用されています SaaS アプリケーションでユーザー満足度とサービス可用性を向上させるために使用されます。たとえば:

  • Microsoft Office 365: メール、ドキュメント、その他のサービスにアクセスする数百万人のユーザーからのトラフィックのバランスをとります。
  • Zoom ビデオ会議: 通信の品質を維持するために、複数のサーバーにビデオまたはオーディオトラフィックを分散します。
  • Salesforce CRM: Balances the volume of customer relationship management data and transactions for responsiveness と availability for 営業チーム.

結論

ロードバランシングは、クラウドコンピューティングとSaaSベースのソリューションのコアコンポーネントの1つです。ユーザーのトラフィックを複数のサーバーに分散して、アプリケーションの可用性、パフォーマンス、スケーラビリティを維持します。ロードバランシングとその関連概念を理解することで、クラウドベースのソリューションの構築または選択において情報に基づいた意思決定が可能になります。

準備はよろしいですか?

お客様の状況はよく理解しております。20年以上の経験を活かし、グローバルでの夢の実現をサポートいたします。
モザイク画像
ja日本語