ロードバランサとは?ロードバランサ
ロードバランサとは、要求を受け取る窓口を一つにまとめ、その後ろに並べた複数のサーバへ振り分けて処理能力を稼ぐ装置やソフトウェア。振分けと同時に各サーバの応答を定期的に確かめ、返事のないサーバを配布先から自動で外すため、台数を増やすことがそのまま処理能力の上積みと停止しにくさの両方につながる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
1台の処理能力には上限があり、より大きな機械へ載せ替え続けるより同じ構成を並べたほうが安く伸ばせる。ただし並べただけでは、利用者側がどれに繋ぐべきか判断できず、故障した1台に当たり続ける利用者も出る。振分けと死活監視を手前の1か所に集約することで、増やした台数を実際の処理能力と可用性に変換できるようにしたのがこの装置の役割である。
具体例
Amazonのアプリケーションロードバランサ(ALB)やNGINXを読取り専用レプリカの手前に置き、参照系の照会を複数台へ配る構成が典型。死活監視をTCP接続の確認ではなく実際にSELECTを走らせる確認用URLにしておくと、プロセスは生きているが応答できないレプリカも振分けから外せる。
試験での引っ掛け
1台停止したあとの1台当たりの負荷は「総負荷÷残存台数」で見積もり、残りが処理しきれるかを計算させる出題が出る。またデータベースの前段に置いても分散できるのは参照系だけで、更新は結局1つの書込み先へ集まる——ロードバランサを増やしても更新性能は伸びない点を、台数の効果と混同しない。
関連用語
出た過去問
出典:平成31年度 春期 データベーススペシャリスト試験 午前Ⅱ 問23(IPA)
Webシステムの負荷分散技術の一つである、ロードバランサ方式の特徴として、最も適切なものはどれか。
正解:ヘルスチェックに失敗しているサーバをロードバランサは選択しない。
要点:ロードバランサはヘルスチェックで不応答サーバを振分けから外す
ロードバランサは、配下のサーバに対して定期的にヘルスチェックを行い、応答がないサーバを振分けの対象から外す。これにより一部のサーバが停止してもサービスを継続でき、単純な巡回振分けにはない可用性の確保ができる。
出典:令和6年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問23(IPA)
Webアプリケーションサーバの可用性設計方式のうち、セッションを共有する負荷分散方式の説明はどれか。
正解:同一機能と共通のディスク領域をもつ複数台のサーバでクラスタを構成することによって処理を分担し、故障時には故障が発生していない他のサーバがセッションを引き継ぎ、サービスを継続させる。
要点:セッション共有型はクラスタで引き継ぎ処理を継続する
セッションを共有する負荷分散方式は、同じ機能を持つ複数のサーバでクラスタを構成し、セッション情報を共有ディスクなどに置いて全サーバから参照できるようにする方式である。これにより1台が故障しても、残ったサーバが処理中のセッションをそのまま引き継げるので、利用者は最初からやり直さずに済む。共有しない方式との違いはこの継続性にある。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。