Cloud Runとは
Cloud Runはコンテナサービスの一種です。
通常のコンテナサービスは起動してリクエストを待ち受けたりしますが、Cloud Runはリクエストを受信したタイミングで起動し、処理が終わったらシャットダウンします。
処理が終わると終了してしまうので、内部にデータを保持するような使い方はできません。コンテナ技術を利用したAPIサーバーを構築するようなイメージでしょうか。
プラットフォーム選択
環境としては、純粋なCloud Run環境とAnthosと連携した環境の2種類を選択できます。
通常であれば、純粋な環境を使用して問題無いと思います。
起動トリガー
通常はHTTPSを受信したタイミング、Pub/SubからのPush通知を使用してCloud Runの起動及び処理を行います。
REST API的な使い方でしょうか。
また、Cloud Schedulerから起動制御を行う事も可能です。
こちらはバッチ処理的な運用になります。
コメント