Google Cloud PlatformでのCloud Runについての話です。
私が、
と発表したところ
上司に
Cloud Runを使ってくれ
ということで説明を受けたのですが、理解できませんでした。
ですので、自分なりに情報を整理して理解を進めてみます。
- SaaS ... Software as a Service。G-Suiteなど。
- PaaS ... Platform as a Service。Google App Engineなど。
- IasS ... Infastructure as a Service。Google Compute Engineなど。
これに加えて
- FaaS ... Function as a Service。サーバレス。Cloud Functionなど。
があります。
サーバレスは普段は動作しておらず、呼び出された時だけ実行され、使った分だけ課金されるという仕組みです。
Cloud Runはコンテナとサーバレスの中間にあります。
サーバレスは既定の環境の中で実行することになります。
例えば、Google Cloud PlatformのCloud Functionにおいては、Node.js,Python,Goの言語が使えます。C#は使えません。
ただし、Cloud Runであればコンテナベースです。Google App Engineで同様に.NET Core環境利用し、C#を動かすことが可能です。
その上でサーバレスです。
C#で試してみた
QuickStartに従って試してみました。
という具合でした。印象としては、またベータ版だからなーという感じでした。