クラウド サービス モデルでは多くの短い名前が使用されており、混乱を招く場合があります。
クラウド コンピューティングを始めるときは、学ぶべきことがたくさんあります。この記事では、広く使用されており、クラウド アーキテクトを目指す人にとって必須の、人気のあるクラウド サービス モデルのいくつかについて説明します。
3 つのクラウド サービス モデル PaaS、SaaS、IaaS がその中で最も重要なので、これらから説明します。
PaaS
PaaS は、Platform as a Service の略です。
ここでは、クラウド プロバイダーが使用できる完全なプラットフォームを提供します。使用する完全なプラットフォームとは、プロバイダーがインフラストラクチャの基礎となる部分をすべて処理することを意味します。たとえば、サーバーや仮想マシンが管理され、アプリケーションの構築に使用できる事前定義されたツールがいくつか提供されます。

PaaS を使用する利点は次のとおりです。
- 開発と納品の迅速化
- アプリケーションをその場で作成/展開する
- 簡単にアップグレード可能
- バックアップ、リカバリ、データのセキュリティを提供します
- 複数の場所から (複数のチームによって) 簡単にアクセス可能
例 – Google Cloud の App Engine 。
独自の PaaS を構築してみてはいかがでしょうか?
とてもエキサイティングに聞こえますが、良いニュースは、ニーズに合わせてミニ PaaS を作成できることです。
SaaS
SaaS は Software as a Service の略です。
これは、クラウド プロバイダーがサーバー、データベース、アプリケーション コードなどの完全なソフトウェアをサービスの形で提供していることを意味します。

たとえば、Gmail では、バックグラウンドで何が起こっているかを気にせずにメールを交換できます。電子メールを入力するだけで、配信したい場所または人にメールが配信されます。プラットフォームがどのように機能するか、セキュリティ上の懸念は何か、サーバーがダウンした場合はどうなるか、メールがどこに保存されるかなどについては心配しません。
サービス プロバイダーは、完全なソフトウェアまたはアプリケーションをサービスの形式で提供するため、このアーキテクチャは Software as a Service と呼ばれます。
いくつかの利点:
- オンデマンドサービス
- 独立したプラットフォーム
- 何もインストールする必要はありません
- ベンダーが管理するリソース
- 24時間365日利用可能
例 – ヘルプデスクおよびセルフサービス ソリューションとしての Freshdesk 。
IaaS
IaaS は、サービスとしてのインフラストラクチャの略です。
サービスとしてのインフラストラクチャの定義は、インフラストラクチャのみが提供され、それ以外はすべて自分の希望どおりに配置して使用することを意味します。 IaaS は、データ ストレージ、仮想化サーバー、ネットワーキングとは別に、コンピューティング アーキテクチャとインフラストラクチャを提供します。

たとえ話で説明しましょう。
たとえば、あなたが家を借りているとします。今、所有者があなたに家を与え、好きなように使って家賃を払ってくださいと言ったとしましょう。つまり、あなたは家の所有者にお金を払っていることになりますが、家に入ってみると、そこにはベッドとテーブルしかないことに気づきます。それとは別に、キッチン用品を設置し、使いたいように家をセットアップする必要があります。その後、その家を使用することができます。基本的に、インフラストラクチャをセットアップしています。
IaaS の重要な機能を以下に示します。
- 動的にスケーラブル
- レンタル / ライセンス / 従量課金制
- いくつかのレベルのサービス
- 100% のリソース可用性
- GUI または CLI ベースの簡単なアクセス
前 – Vultr、 Kamatera 、 AWS 、 GCP
APIaaS
API as a Service は、独自のカスタム API を管理し、アプリケーションが Google マップ、音声検索 API などのサードパーティ API に接続できるようにするために使用されます。
また、API のすべての機能と API での作業を説明するドキュメントの生成にも使用されます。その API またはサードパーティ API を使用してチームと共有できます。
API サービスを使用すると、アプリケーションはバックエンドに保存されている機能と通信できます。

例 – 地図、航空、SERP
ああS
AaaS は、Analytics as a Service の略です。

分析ソフトウェアをサブスクリプションベースのモデルでクラウド上で提供します。企業にとって、新たな資本コストの先行投資を回避し、新しいビジネス プロセス要件を簡単に採用できる重要なオプションとなっています。
AaaS を予測分析、データ分析、ビジネス分析に使用して、データに関する洞察と傾向を見つけることができます。このビッグデータの時代において、AaaS は救世主です。スケーラブルかつコスト効率の高い方法で、ビッグデータから得た洞察をクリーニング、分析、保存できます。
元 – Zoho Analytics
BaaS
BaaS は、Backend as a Service の略です。アプリケーションのすべてのバックエンド サービスを処理するため、開発者はアプリケーションのフロントエンド側の作成と保守だけに集中できます。データベース管理、ユーザー認証、クラウドストレージ、クラウド上のホスティング、プッシュ通知などのバックエンドサービスを提供します。

amazon.com を例に挙げると、これは世界中で最も人気のある電子商取引 Web サイトの 1 つです。ユーザーに見えるのはフレンドリーな Web サイトやアプリですが、バックエンドでは多くのことが起こっています。 BaaS は、ストレージ、ユーザー管理、支払いゲートウェイ、推奨システム、最新オファーのユーザーへのプッシュ通知、その他多くのバックエンド機能で Amazon を支援します。
例 – DigitalOcean によるマネージド データベース
サービスとしてのデータ
Data as a Service (DaaS とも呼ばれる) は、事前に集計および計算されたデータを提供するサービス モデルです。これにより、より優れた洞察が得られ、より適切なビジネス上の意思決定が可能になります。クラウドを活用し、ネットワークを利用したデータストレージ、データ統合データ処理、データ分析サービスを提供します。
特徴:
- セットアップ時間の短縮
- 複雑さを抽象化する
- 最小限のダウンタイム
- 自動的に管理されるサービス/ツール
- 費用対効果の高い
例 – MongoDB
DBaaS
DBaaS は、Database as a Service の略です。
DBaaS は、パブリック クラウド プロバイダーとプライベート クラウド プロバイダーによって管理されます。データベース機能をサービスとして社内/社外の顧客に提供します。 Database as a Service を使用する場合、アプリケーション開発者はデータベース管理にデータベース管理者に依存しません。
DBaaS を使用する利点。
- 運用コストの削減
- 導入と管理が簡単になる
- あらゆる規模のビジネスをサポート
- 使った分だけ支払う
- データベース操作を自動化します
- クラスタリングのセットアップは数分で完了
- リージョン全体での高可用性
例 – MySQL、PostgreSQL、Redis、MongoDB 用の Scalegrid
ダース
DaaS は、Desktop as a Service の略です。
仮想デスクトップは、クラウドを介して、どこからでも任意のデバイスでホストされます。サブスクリプションベースのモデルを提供し、マルチテナントです。すべての地域でサービスを提供するため、データのセキュリティが向上し、リモートの生産性が向上します。
仮想デスクトップ インフラストラクチャ (VDI) には、DaaS と多くの類似点があります。 2 つの違いは、DaaS のインフラストラクチャはクラウド上でホストされるのに対し、VDI のインフラストラクチャはほとんどがオンプレミスに配置されることです。
例 – V2 クラウド
FaaS
FaaS は Function as a Service の略です。
これはサーバーの複雑さを解消し、サーバーレス アーキテクチャを提供するのに役立ちます。ビジネス ロジックに集中でき、バックグラウンドでの作業はすべてサービス プロバイダーによって処理されるため、コード開発について心配する必要はありません。
AWS Lambda は、Amazon によって開発された FaaS の一例です。 Azure と GCP は、Azure の機能と Google Cloud の機能を通じて FaaS もサポートします。
いくつかの利点:
- 複雑さを取り除き、抽象化を提供します
- 使用量のみに基づいて請求
- 開発の迅速化
- 簡単に拡張可能
- プロビジョニング時間 (ミリ秒)
SECaaS
SECaaS は Security as a Service の略です。
クラウドベースのセキュリティでは、アプリケーションまたはインフラストラクチャがクラウドベースのセキュリティ プロバイダー (CSBP) によって保護されます。 Security as a Service の簡単な例は、アバスト、ノートン、マカフィーなどの組織が提供するウイルス対策ソフトウェアです。
マルウェア対策、ファイアウォール、侵入テスト、侵入検出、認証、スパム フィルタリング、ID およびアクセス管理 (IAM) などの他のセキュリティ サービスは SECaaS の一部です。
例 – Web アプリケーション ファイアウォール用 SUCURI

XaaS
Anything as a Service (XaaS) は、製品、アプリケーション、テクノロジー、ゲーム、ツールなどを含むさまざまな種類のサービスが、オンプレミスではなくクラウド経由でユーザーのデバイスに配信されるクラウド サービス モデルを指します。これは、ベンダーがクラウド上でユーザーに提供し、リモート アクセスを可能にするものすべてをカバーする包括的な用語です。

XaaS は現代のビジネスを変革し、現在ではこれを使用して幅広い IT サービスとリソースが提供されています。 XaaS の例としては、SaaS、PaaS、IaaS、CaaS、DaaS、DBaaS、CaaS などが挙げられます。 XaaS モデルは、IT、銀行、金融から医療、製造、教育に至るまで、複数の業界にわたって適用されます。
XaaS の利点には次のようなものがあります。
- 企業は、従来のシステムとは異なり、XaaS を使用してベンダーから必要なものを正確に購入し、使用したリソースの料金を支払うことができます。これにより、経費が大幅に削減され、投資収益率 (ROI) が向上します。
- IT 企業は、XaaS を使用して業務を効果的に合理化し、リソースと能力をイノベーションのために解放できます。
- XaaS は、企業の機敏性を高め、デジタル変革を簡単に実装するのに役立ちます。
- XaaS を使用すると、現代の企業は、関連するアプリケーションやソリューションを使用して、急速に変化する市場の需要に簡単に適応でき、要件に基づいてスケールアップまたはスケールダウンできる柔軟性を享受できます。
結論
以上が、クラウド ソリューションを使用する際に頻繁に遭遇する重要なクラウド サービス モデルでした。先に進み、任意の 1 つのクラウド サービス プロバイダー (AWS、Azure、Google Cloud) を使用して、上記のクラウド サービス モデルのいずれかを試して、感触を掴んでください。
クラウド コンピューティングを初めて使用する場合は、これらのコースを確認して学習してください。