Googleは、Dockerコンテナをサーバレスで実行するサービス﹁Cloud Run﹂の新機能として、非同期処理などを可能にする﹁CPU allocation on Cloud Run﹂機能をプレビューとして発表しました。 非同期処理などが難しかったCloud Run サーバレスコンピューティングでは一般に、何らかのイベントやリクエストをトリガーにインスタンスが起動し、処理が終わるとインスタンスが終了します。 Google CloudのCloud Runではこうした処理をDockerコンテナで実現するサービスです。HTTPやgRPCなどによるリクエストによってあらかじめ用意されていたDockerコンテナが起動し、レスポンスを返したところでDockerコンテナが終了してCPUの割り当てが解放されるようになっています。 そのため、Cloud Runでは処理を非同期にしてレスポンスを先に返し、
![Dockerコンテナをサーバレス化する「Google Cloud Run」で、非同期処理やバックグラウンドタスクなどが実行可能に](https://cdn-ak-scissors.b.st-hatena.com/image/square/983eefbfbdd53b9233f60f12e6d3f5475de6d80c/height=288;version=1;width=512/https%3A%2F%2Fwww.publickey1.jp%2F2021%2Fcloudrunalwayscpu.gif)