![](https://res.cloudinary.com/dlhzyuewr/image/upload/s--cXsbTX23--/c_fit%2Cco_rgb:111%2Cl_text:notosansjp-medium.otf_50_bold:Google%2520App%2520Engine%2520VS%2520Cloud%2520Run%2Cw_780/co_rgb:93a5b1%2Cg_south_east%2Cl_text:notosansjp-medium.otf_34_bold:By%2520%2540sinmetal%2Cx_280%2Cy_63/v1579262216/ogp-base_mrsu7s.png)
Google App Engine VS Cloud Run
ARANK
ちょいちょい、これから Web Application を作るなら、Google App Engine と Cloud Run どちらを使うべきか?と聞かれるので、思いの丈を綴っておこうと思う。結論正直、僕もよく分からない。現状、僕はどちらにも好きなところと嫌いなところがあって、使い分けている。この先は2つを比べて、僕がどちらを使うのかを判断する時の材料を書いていく。Google App Engine(以下App Engine) には Standard と Flex があるが、この記事では Standard を主に扱っている。Cloud Run には fully managed と for Anthos があるが、この記事では fully managed を主に扱っている。App Engine と Cloud Run を比べてみる課金体系App Engine は Instance 課金、Cloud Run は 使用したリソースでの課金になる。App Engine(automatic scaling, basic scaling) は Instance が起動してから、最後のリクエストの15分後に終了するまでを単位にしている。Cloud Run は 100ms 単位で切り上げで計算される。そのため、1min毎に5sec処理するみたいなことをした時に、App Engine は Instance が終了しないので、ずっと課金対象だが、Cloud Run は都度 5000ms 課金されるだけで済む。cron で定期的に…
1 comments