pulpul 日本の試験

システムアーキテクト 概念書 · システム開発・アーキテクチャ

クラウドと仮想化の基盤

クラウドと仮想化の基盤は、物理サーバの資源を論理的に分割・共有し、必要に応じて資源量を増減させる技術と、その構成を自動的に整える仕組みからなる。仮想化方式の違い、資源の増減方法、構成の自動化、クラウドのサービスモデルという四つの観点から整理するのが基本である。以下では、それぞれの観点で試験に問われやすい区別を述べる。

仮想化方式の違い

コンテナ型仮想化は、ホストOSとコンテナ管理ソフトウェアによってプログラムの実行環境を分離する方式である。各コンテナは独立したゲストOSを持たず、ホストOSのカーネルを利用して複数のコンテナを動かす。 これに対し、仮想化ソフトウェアがハードウェア上でゲストOSを持つ仮想サーバを動かす方式は、コンテナ型とは仕組みが異なる。

仮想サーバを稼働させたまま別の物理サーバへ移す機能はライブマイグレーションであり、コンテナ型仮想化の特徴であるアプリケーションの軽量な実行とは区別される。 仮想化の種類と機能を混同しないことが、試験での判断の基準となる。

資源の増減:スケールイン、スケールアップ、スケールアウト

スケールインは、想定されるシステムの処理量に対してサーバ台数が過剰なとき、台数を減らしてシステム全体の資源量を縮小する方法である。 物理サーバの台数を減らすことで余分な資源を抑え、無駄なコストを削減できる。

これに対し、サーバ台数を増やすのはスケールアウトである。また、CPUの交換やメモリの追加で個々のサーバの性能を高めるのはスケールアップであり、台数の増減とは対象が異なる。 CPUの処理能力やメモリ容量を減らして、サーバ内の資源を縮小するのはスケールダウンに当たる。 増減の対象が台数なのか、サーバ内の資源なのかを見分けることが要点である。

構成の自動化とIaC

サーバプロビジョニングツールは、システム構成をあらかじめ定義し、その定義に従ってサーバを自動的に構成するために使われる。 稼働状況の監視、資産の管理、性能の分析は、サーバを構築・構成するプロビジョニングとは目的が異なる。

この節の続き

ここまでが冒頭部分です。ログインすると、無料でも1日2節まで全文をお読みいただけます。

アプリでこの節を読む