システムの構成
要点と定義
クライアントサーバシステムでは、クライアントが要求し、サーバが処理やデータを提供します。三層構成では、プレゼンテーション層が表示・入力、ファンクション層が業務処理、データ層がデータ管理を担います。各層は異なるコンピュータやOSに配置できます。
クラスタ構成は複数のサーバを連携させる構成で、障害を検知したときに正常なサーバへ処理を引き継ぐ用途があります。ライブマイグレーションは、稼働中の仮想サーバを別の物理サーバへ移す技術です。
分散処理では複数のコンピュータに機能や処理を配分します。アクセス透過性は、遠隔資源の場所やアクセス方式を利用者が意識せず、手元の資源と同様の操作で利用できる性質です。エッジコンピューティングは、データの発生場所や利用者に近い場所で処理する考え方です。
仮想化では一台の物理コンピュータ上で複数の仮想マシンを実行できます。ハイパバイザは仮想マシンを実行・制御する機能です。クラウドサービスでは管理範囲がモデルによって異なり、IaaSの利用者はゲストOSを管理する一方、ハイパバイザは提供者側の基盤です。
シンプロビジョニングは、利用者に仮想ボリュームを提供し、物理ディスクの容量を実際の使用量に応じて割り当てる方式です。利用者に提示する容量と、物理的に割当て済みの容量は一致しないことがあります。
適用条件と例
店舗の注文システムなら、端末で表示と入力を行い、業務処理とデータ管理を別の層に分ける構成が考えられます。サーバ保守で稼働先を移す場合はライブマイグレーション、障害時に別サーバへ処理を引き継ぐ場合はクラスタ構成が適します。
拠点間で共有する資源を場所にかかわらず同じ操作で利用できることは、アクセス透過性の例です。工場のセンサーデータを発生源の近くで処理すれば、遠隔地へ送る通信や応答遅延を抑えられます。
IaaSの利用者がゲストOSを設定する場合でも、ハイパバイザは提供者側の管理範囲です。利用者に提示する仮想ボリュームの容量と物理ディスクの割当て量が異なる構成では、実使用量に応じて物理容量を割り当てるシンプロビジョニングが使われます。物理容量の不足を避ける管理も必要です。
クラスタソフトウェアは複数サーバを連携させ、OS、アプリケーション、ハードウェアなどの障害を検知した際に、正常なサーバへ処理を引き継ぐ用途に使われます。これは仮想サーバの稼働先を移す技術とは目的が異なります。
三層構成では、表示・入力、業務処理、データ管理の役割をそれぞれプレゼンテーション層、ファンクション層、データ層に分けます。層ごとに異なるOSを用いる構成も可能です。
ライブマイグレーションは、仮想サーバを稼働させたまま別の物理サーバへ移す技術です。稼働先の移行を指し、障害検知後の処理引継ぎそのものを定義するものではありません。
この節の続き
- 誤りやすい点
ここまでが冒頭部分です。ログインすると、無料でも1日2節まで全文をお読みいただけます。
アプリでこの節を読む