メインコンテンツへ移動

IaaS-PaaS-SaaS の定義

無料2019-07-21#Front-End#IaaS是什么#PaaS是什么#SaaS是什么#云计算术语#cloud bursting#On-Premise#Off-Premise

*aaS とは一体何なのか?

はじめに

クラウドコンピューティングサービスの 3 つのモデルは常に耳にします:

  • IaaS:Infrastructure-as-a-Service

  • PaaS:Platform-as-a-Service

  • SaaS:Software-as-a-Service

また、さまざまな例えも見られます:ピザを食べる、ハンバーガーを食べる、焼き肉を食べる、火鍋をする、家を建てる、リフォームする、文書を書く、豚を育てる、発電する、車を運転する、子供を産む??、女の子を口説く???……様々な説がありますが、これらの用語を偽りを除き真実を残して、完全に理解する方法はあるのでしょうか?

あります、_源流に遡る_ことです

一.クラウドコンピューティング

米国国立標準技術研究所(NIST)は 2011 年にクラウドコンピューティングの定義 を発表しました:

Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.

つまり、_クラウドコンピューティングは一種のモデル_です。設定可能な計算リソース(ネットワーク、サーバー、ストレージ、アプリケーション、サービスなど)がネットワークを通じて必要に応じて利用可能になり、最小限の管理作業またはサービスプロバイダーとの簡単なやり取りだけで、これらのリソースの供給と解放を迅速に制御できます

このクラウドモデルは 5 つの基本的特徴、3 つのサービスモデル、4 つのデプロイメントモデルで構成されています:

This cloud model is composed of five essential characteristics, three service models, and four deployment models.

そのうち、3 つのサービスモデルがいわゆる*aaS です

二.5 つの基本的特徴

  • 需要に応じたセルフサービス(On-demand self-service):ユーザーは必要に応じて一方的に自動的に計算能力(サーバー時間やネットワークストレージなど)をプロビジョニングでき、各サービスプロバイダーと人手によるやり取りを行う必要がありません

  • 広範なネットワークアクセス(Broad network access):機能はネットワークを通じて提供され、標準メカニズムを通じてアクセスされます。これらのメカニズムはさまざまなクライアントプラットフォーム(携帯電話、タブレット、ラップトップ、ワークステーションなど)の使用を促進します

  • リソースプーリング(Resource pooling):プロバイダーの計算リソースはマルチテナントモデルを通じて複数のユーザーにサービスを提供するために集中化され、異なる物理的および仮想リソースはユーザーの需要に応じて動的に配分されます。場所から独立している感覚があり、顧客は通常、提供されるリソースの正確な位置を制御または知りませんが、より高い抽象レベル(国/地域、州、またはデータセンターなど)で位置を指定できます。リソースにはストレージ、処理、メモリ、ネットワーク帯域幅が含まれます

  • 迅速な弾力性(Rapid elasticity):場合によっては、機能を自動的に弾力的にプロビジョニングおよび解放して、需要に応じて迅速にスケールアウトおよびスケールインできます。ユーザーにとって、プロビジョニング可能な機能は通常無限に見えるようで、いつでも任意の数量でプロビジョニングできます

  • 計測可能なサービス(Measured service):クラウドシステムは、サービスタイプに適したある層の抽象(ストレージ、処理、帯域幅、アクティブユーザーアカウントなど)で計測機能を利用してリソース使用を自動的に制御および最適化します。リソース使用状況を監視、制御、報告でき、これにより使用されるサービスの提供者と消費者に透明性を提供します

三.3 つのサービスモデル

  • インフラストラクチャ即サービス(Infrastructure as a Service (IaaS)):ユーザーに提供される機能は、処理、ストレージ、ネットワーク、その他の基本的な計算リソースをプロビジョニングすることで、ユーザーはその上でオペレーティングシステムやアプリケーションを含む任意のソフトウェアをデプロイおよび実行できます。ユーザーは基盤となるクラウドインフラストラクチャを管理または制御しませんが、オペレーティングシステム、ストレージ、デプロイされたアプリケーションを制御でき、選択されたネットワークコンポーネント(ホストファイアウォールなど)も制限付きで制御できます

  • プラットフォーム即サービス(Platform as a Service (PaaS)):ユーザーに提供される機能は、プロバイダーがサポートするプログラミング言語、ライブラリ、サービス、ツールを使用して実装または作成したアプリケーションをクラウドインフラストラクチャ上にデプロイすることです。ユーザーはネットワーク、サーバー、オペレーティングシステム、ストレージを含む基盤となるクラウドインフラストラクチャを管理または制御しませんが、デプロイされたアプリケーションとアプリケーションホスティング環境の設定オプションを制御できます

  • ソフトウェア即サービス(Software as a Service (SaaS)):ユーザーに提供される機能は、クラウドインフラストラクチャ上で実行されるプロバイダーのアプリケーションを使用することで、アプリケーションはシンクライアントインターフェース(Web ブラウザー(Web ベースのメールなど)またはプログラムインターフェース)を通じてさまざまなクライアントデバイスからアクセスできます。ユーザーはネットワーク、サーバー、オペレーティングシステム、ストレージ、さらには個々のアプリケーション機能を含む基盤となるクラウドインフラストラクチャを管理または制御しませんが、一部のユーザー固有のアプリケーション設定は追加設定が必要な場合があります

違いは主にユーザーのリソースに対する制御度合いに現れます:

制御度合いIaaSPaaSSaaS
制御
(メンテナンスが必要)
オペレーティングシステム
アプリケーション
処理
ストレージ
ネットワーク
その他の基本的計算リソース
デプロイされたアプリケーション
アプリケーションホスティング環境の設定オプション
一部のユーザー固有アプリケーション設定
ホスティング
(気にする必要がない)
ネットワークコンポーネントネットワーク
サーバー
オペレーティングシステム
ストレージ
一部のアプリケーション機能
ネットワーク
サーバー
オペレーティングシステム
ストレージ

インフラストラクチャからプラットフォーム、ソフトウェアへと、リソース供給形式の抽象度はますます高くなり、ユーザーが注目する必要がある基盤施設は越来越少になります。下図の通り:

四.4 つのデプロイメントモデル

  • プ���イベートクラウド(Private cloud):クラウドインフラストラクチャは複数のユーザー(業務部門など)で構成される単一組織専用です。組織、第三者、またはそれらの何らかの組み合わせによって所有、管理、運営される可能性があり、内部デプロイ(on-premises)の場合も外部(off-premises)の場合もあります

  • コミュニティクラウド(Community cloud):クラウドインフラストラクチャは、同じ関心事(タスク、セキュリティ要件、ポリシー、コンプライアンス考慮事項など)を持つ組織の特定の消費者コミュニティ専用です。コミュニティ内の 1 つまたは複数の組織、第三者、またはそれらの何らかの組み合わせによって所有、管理、運営される可能性があり、内部デプロイ(on-premises)の場合も外部(off-premises)の場合もあります

  • パブリッククラウド(Public cloud):クラウドインフラストラクチャは一般公開されており、商業、学術、政府組織、またはそれらの何らかの組み合わせによって所有、管理、運営され、クラウドプロバイダーによって内部デプロイ(on-premises)されます

  • ハイブリッドクラウド(Hybrid cloud):クラウドインフラストラクチャは 2 つ以上の異なるクラウドインフラストラクチャ(プライベート、コミュニティ、またはパブリック)で構成され、これらのインフラストラクチャは依然として固有のエンティティですが、標準化または専有技術を通じて結合され、データとアプリケーションの移植性(クラウドバースティングなど、クラウド負荷分散を実現するため)が可能になります

P.S.クラウドバースティング(cloud bursting)は、IT 需要のピークに対応するためにプライベートクラウドとパブリッククラウドの間に構築される構成です。プライベートクラウドを使用する組織がリソース容量の 100% に達した場合、あふれたトラフィックはサービスを中断することなくパブリッククラウドにリダイレクトされます

参考資料

コメント

コメントはまだありません

コメントを書く