【クラウドラン】

Cloud Run とは?

💡 コンテナを置くだけで、あとはGoogle におまかせ
📌 このページのポイント
Cloud Run リクエスト駆動スケーリング リクエスト 少ない 中程度 大量 ゼロ (なし) Cloud Run(自動スケーリング) 1台 3台 N台 0台(課金なし) 💰 少額 💰 中程度 💰 増加 💰 ¥0
Cloud Run のリクエスト駆動スケーリングのイメージ
ひよこ ひよこ

Cloud Runってどういうサービスなの?

ペンギン先生 ペンギン先生

Google Cloudのサービスで、コンテナイメージをアップロードするだけで自動的にWebサービスとして公開してくれるんだよ。サーバーの管理は一切不要なんだ。

ひよこ ひよこ

コンテナって普通に動かすのと何が違うの?

ペンギン先生 ペンギン先生

普通はサーバーを用意してDockerを入れてコンテナを起動して…って手間がかかるけど、Cloud Runならコンテナイメージを渡すだけ。あとはGoogleが勝手にサーバーの準備もネットワーク設定もやってくれるんだよ。

ひよこ ひよこ

アクセスが増えたらどうなるの?

ペンギン先生 ペンギン先生

リクエストが増えると自動的にインスタンス数を増やしてくれるよ。逆にアクセスがゼロのときはインスタンスもゼロになるから、使った分だけの課金で済むんだ。これを「ゼロスケール」って呼ぶよ。

ひよこ ひよこ

それってAWSのLambdaとは違うの?

ペンギン先生 ペンギン先生

Lambdaは関数単位でデプロイするけど、Cloud Runはコンテナ単位なんだ。だから好きな言語やフレームワークを自由に使えるし、既存のアプリをそのままコンテナ化してデプロイできるのが強みだね。

ひよこ ひよこ

本番環境でも使われてるの?

ペンギン先生 ペンギン先生

もちろん。スタートアップから大企業まで広く使われているよ。特にマイクロサービスAPIバックエンドWebhookの受け口なんかにぴったりなんだ。最近はCloud Run Jobsでバッチ処理もできるようになって、ますます守備範囲が広がっているよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Cloud Run」って出てきたら「Googleのサーバーレスコンテナ実行サービス」と思えればだいたいOK!
📖 おまけ:英語の意味
「Cloud Run」 = クラウド上で実行する
💬 コンテナを「クラウドで走らせる(Run)」というそのままの名前だよ
← 用語集にもどる