🚀

Herokuの無料プランが終わるので、移行先を探してみた

2022/08/26に公開

こんにちはmofmofでエンジニアをしているshwldです。

Herokuから発表がありました。

Heroku’s Next Chapter

Focus on mission critical: discontinue free product plans and delete inactive accounts.
無料製品プランの廃止、非アクティブなアカウントの削除。

無料プランがなくなるようです。
これにより、本番環境としてのHerokuは今まで通り使っていきますが、無料で使っていた用途について、Heroku以外の選択肢を検討してみました。

Herokuを無料で使いたいモチベーションはなんであったか

  1. 個人開発
  2. 学習、ポートフォリオ的なやつ
  3. 技術検証、テスト環境
  4. 無料のRedis

あたりでしょうか。
この4つについて考えてみます。

1. 個人開発用途のサービスでHeroku以外の無料、低コストな選択肢を考える

個人開発用途でHerokuを使う多くの場合、サーバー環境をホストすることが多いと思います。
RailsやLaravelなどをホストしていることが多いのではないでしょうか。

これについて今後どうするのがいいか。
移行するなら Render + PlanetScale や~~SQLiteをRender diskに永続化する(無料では難しい)とかありなんじゃないかなと思います。

GCPのCompute Engineにも永年無料枠があるので、多少開発コストはかかりますがこちらも良いかと思いました。

GCPといえばCloud Runもありますね。

作り直してもいいなら、無料で色々できるフレームワークなりプラットフォームへ移行するのがいいでしょう。
FirebaseやPlanetScale, Vercel + NextJSなどたくさんありそうです。

2. 学習用途のサービスでHeroku以外の無料、低コストな選択肢を考える

こちらもほぼ1と同じですね。Renderでいいと思います。
こちらについては、rubyやPHPを学習したいみたいな用途だとやはりRenderになってくるのではないでしょうか。

3. 技術検証、テスト環境用途はどうする

想定する本番環境がHerokuなら下手に別環境で無料で済ませるより、Herokuに金払うのが良いでしょう。

4. 無料のRedis

無料でRedis使えるところなくなってしまうのではないでしょうか。悲しい
upstash は無料からはじめられますが、すぐ無料枠なくなるので、個人開発用途向きではないです。
学習用途なら良さそう。

2022/09/24 追記
いつの間にかRender、無料でredis使えるようになっていました。

まとめ

ということでもともと Render が好きだった自分はさらにRenderを推す理由が増えた感じになりました。他にいい選択肢を知っていたら教えてください。

こういったサービス、無料提供を維持するのは難しそうですね。
無料じゃなくても月額3000円以内くらいでインフラのおもりをする必要がなくて、無制限にサーバをホスティングできるサービスが欲しいです。スペック最低でいいので。
無制限じゃなくても1000円/100サーバ/月とかでもいい。

ていうかHerokuがそれをやってくれたら払ったのになー

学習やお試しでHerokuには大変お世話になりました。この用途でものすごくたくさんの方が使っているのではないでしょうか。それだけにここの需要を埋めるサービスが望まれるところ。
学習用と銘打ってもいいと思う。誰か作ってください。

[追記]
他のサービスも調べてみました。↓
https://zenn.dev/shwld/articles/3aa9f53956e9ec

Discussion