水平負荷分散システム
Horizontal Load Distribution System
すいへいふかぶんさんしすてむ
同じ機能を持つ対等な複数のコンピュータに処理を振り分けて、負荷を分散させる分散システムの構成。ロードバランサで要求を各サーバに割り当てる構成が代表例で、サーバの台数を増やせば処理能力を拡張でき(スケールアウト)、一部のサーバが故障しても処理を継続できる。
Past Exams
過去問での出題
過去問で 1 回出題(ITパスポート試験 1)。うち 1 回は用語そのものを問う問題です。
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「用語を問う問題」は、この用語の説明や特徴そのものを問う問題です。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
1台のホストコンピュータにデータと処理を集中させ、端末からそれを利用するシステムの形態。資源やデータを一元的に管理でき、運用やセキュリティの確保が容易だが、ホストに障害が起きるとシステム全体が止まり、処理能力の拡張にも限界がある。
対等な関係にある複数のコンピュータに、それぞれ異なる機能を分担させる分散システムの構成。例えば受注処理と在庫管理を別々のサーバが担い、ネットワークで連携して1つの業務を実現する。機能ごとに拡張や更新ができるが、機能間の連携とデータの整合性の管理が必要になる。
上位と下位の階層関係にある複数のコンピュータに機能を分担させる分散システムの構成。クライアントサーバシステムや、Webサーバ・アプリケーションサーバ・データベースサーバの3層構成、本社のサーバと支店のサーバで処理を分ける構成が例。
DNSサーバで1つのホスト名に複数のIPアドレスを登録し、問合せのたびに回答の順番を変えることで、アクセスを複数のサーバに振り分ける負荷分散の方式。専用の装置が不要で簡単に導入できるが、サーバの稼働状態や負荷を考慮しないので、故障したサーバにも振り分けられる。DNSのキャッシュの影響で振分けが均等にならないこともある。
データベースのデータを、キーの値の範囲やハッシュ値などで分割し、複数のサーバ(シャード)に分散して格納する方式。1台のサーバの容量や処理能力の限界を超えて規模を拡張できる(スケールアウト)。複数のシャードにまたがる結合やトランザクションは扱いにくく、データの偏りがあると特定のシャードに負荷が集中する。
複数のサーバの記憶領域を束ねて、1つの大きなファイルシステムとして提供するオープンソースの分散ファイルシステム。メタデータを管理する専用のサーバを持たず、ハッシュ計算でファイルの格納先を決めるため、単一障害点がなく、サーバを追加して容量を拡張できる。
