アズ・ア・サービス
https://gyazo.com/486fcbe435ece8242713781f60817a66
▲ 『
ソフトウェア・ファースト ― あらゆるビジネスを一変させる最強戦略
』 より
IaaS
(
Infrastructure as a Service
)
HaaS
(
Hardware as a Service
) と呼ばれたこともある
PaaS
(
Platform as a Service
) : アプリケーションの開発に必要な機能がすべて整ったクラウド
Google
が提供する
Google App Engine
や、
Salesforce
の
Heroku
などが有名
BaaS
(
Backend as a Service
) : 当初、汎用的なバックエンド機能を必要とするスマートフォンアプリケーション用に用意
そのため、
MBaaS
(
Mobile BaaS
) とも呼ばれていた
SaaS
(
Software as a Service
) : 一般ユーザーが使う完成形としてのソフトウェアをクラウドの形態で提供するもの
Gmail
や
Google Drive
のようなサービスが代表的
CaaS
(
Container as a Service
) : コンテナ管理やオーケストレーションを行うマネージド環境
当初はいくつかのコンテナがクラウドベンダーから提供されていた
最近では
Docker
で
Kubernetes
を使うやり方が定番になりつつある
FaaS
(
Function as a Service
) と呼ばれる
サーバーレス
の例
イベントをトリガーに起動される
例 : ストレージに画像ファイルが追加される度に処理が実行される
他の多くのクラウドサービスとは異なり、処理ごとの課金となる場合が多い
注目を集めている
Cloud Run
:
コンテナ
で
FaaS
を実現する技術
Knative
:
Kubernetes
上で
FaaS
を作る技術
サーバーレス
は、正確にはサーバー管理レス (不要) と定義されるもの
サーバーがない
クラウド
というわけではない
参考文献
ソフトウェア・ファースト ― あらゆるビジネスを一変させる最強戦略