クラウドコンピューティング
Cloud Computing
くらうどこんぴゅーてぃんぐ
他の資格での定義
サーバー、ストレージ、ソフトウェアなどのITリソースを、インターネットを通じて必要な時に必要な分だけ利用できるサービス形態。自社で設備を保有せず、従量課金で利用できることが特徴。
ネットワーク経由でコンピュータ資源(サーバ、ストレージ、ソフトウェアなど)をサービスとして利用する形態。SaaS、PaaS、IaaSの3つのサービスモデルがある。初期投資を抑え、必要に応じてスケール可能。
ネットワーク経由でコンピュータ資源をオンデマンドで利用するサービスモデル。SaaS(アプリケーション提供)、PaaS(開発実行環境提供)、IaaS(インフラ提供)に分類される。スケーラビリティと従量課金が特徴。
ネットワーク経由でコンピューティング資源(サーバ、ストレージ、アプリケーションなど)をオンデマンドで利用するサービス形態。IaaS、PaaS、SaaSの3つのサービスモデルがある。
ネットワーク経由でコンピューティングリソース(サーバ、ストレージ、ネットワーク等)を必要なときに必要な分だけ利用できるサービス形態。NIST定義の5つの特徴(オンデマンドセルフサービス等)と3つのサービスモデル(IaaS、PaaS、SaaS)がある。
インターネットを通じてコンピューティング資源(サーバ、ストレージ、ネットワーク等)をオンデマンドで利用するサービスモデル。IaaS、PaaS、SaaSのサービスモデルと、パブリック、プライベート、ハイブリッドの展開モデルがある。
クラウド環境上で提供されるデータベースサービス。インフラの管理をクラウドプロバイダに委託でき、オンデマンドでスケールアップ/スケールアウトが可能。Amazon RDS、Azure SQL Database、Google Cloud SQLなどがある。
関連キーワードの用語
インフラの構成をコード(設定ファイル)として記述・管理する手法。Terraform、Ansible、CloudFormationなどのツールを使用し、環境構築の自動化、再現性の確保、バージョン管理を実現する。DevOpsの重要要素。
クラウドサービスにおいて、セキュリティの責任をクラウド事業者と利用者で分担する考え方。IaaS/PaaS/SaaSの各サービスモデルにより責任範囲が異なり、利用者は自身の責任範囲を正しく理解して対策を講じる必要がある。
1台の大型コンピュータ(ホスト)にすべてのデータと処理を集中させる方式。管理が容易でセキュリティを確保しやすい反面、ホストに障害が発生するとシステム全体が停止するリスクがある。
複数のコンピュータに処理やデータを分散させる方式。負荷を分散でき、一部の障害がシステム全体に波及しにくいが、セキュリティ管理やデータの整合性確保が複雑になる。
サービスを提供するサーバと、サービスを要求するクライアントで構成されるシステム形態。役割を分担することで効率的な処理が可能となる。Webシステムやメールシステムなどで広く利用される。
物理的なハードウェア資源を論理的に分割または統合して利用する技術。1台の物理サーバ上で複数の仮想サーバを動作させたり、複数の物理ストレージを1つの論理ストレージとして扱ったりできる。