Help us understand the problem. What is going on with this article?

【GCP】えっ、Cloud Functionsだけじゃないの?

今日までサーバーレスのサービスは、Cloud Functionsだけだと思っていました。
色々調べると、他にもサービスがあり、Cloud Runというとんでもなく便利そうなサービスがあったので、それについて書いておきます。

GCPでのサーバーレスの種類

  • Cloud Functions
  • GAE
  • Cloud Run

Cloud Run

コンテナとサーバーレスを掛け合わせたサービスです。
Cloud Functionsだと、GCP側で準備された言語、バージョンしか使用できませんが、Cloud Runはコンテナで管理できるので、任意の言語、バージョンを使用することができます。
Cloud Run  |  Google Cloud

使い分け

公式のドキュメントで非常にわかりやすい図があるので、

image.png
サーバーレス オプションの選択  |  Serverless Guide  |  Google Cloud より引用

Cloud Functionsでサポートされているバージョンで問題ない?
→問題あり
 →Cloud Run
→問題なし
 →アプリケーション単位かFunction単位で実行するか
 →アプリケーション→GAE
  →Function→Cloud Functions

料金

下記が参考になります。
結論、料金底意まで変わらないので、Cloud Run使えばよくねと思いました。
Google Cloud Run vs Google Cloud Functions(コスト編) - Qiita

参考記事

Google CloudのCloud Runの特徴、サーバレスとの違い、メリットまとめ - ブロックチェーンエンジニアとして生きる

sanoyo
自衛隊からソフトウェアエンジニア
https://note.com/yokosano
engineerlife
技術力をベースに人生を謳歌する人たちのコミュニティです。
https://community.camp-fire.jp/projects/view/280040
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away