Heroku 的羊毛要结束了

今天在更新一个应用时,收到了一个不好的消息: Heroku 要从 2022 年 11 月 28 日开始停止免费的 Dyno、Postgres 以及 Redis 了!

image.png

尽管有计划对学生和非营利组织继续提供一些支持,但更多的是做为一个学习平台。总之,对于个人开发者来说,Heroku 的羊毛要薅到头了! 当然,对于计算资源和数据资源,还是有一些低成本的解决方案:

  • Dyno: $7 美元每月
  • Redis: $15 美元每月
  • Postgres: $9 美元每月

image.png

替代方案

Vercel

很多人对 Vercel 的印象还停留在静态站点托管服务商,但其实,并非如此。以前写过一篇文章,实例讲解如何将 koa 服务部署到 Vercel。另外评论区有大佬指出,Vercel 不仅支持 Nodejs,还有 Go、Ruby 以及 Python 的运行时。
Free Arch:将 Koa 服务部署到 Vercel

Azure

Azure 提供应用程序服务,可以部署完整的服务器端应用。以前写过文章,就是将 ASP.NET 站点直接部署在了 Azure 上。但实际上,其他语言 Azure 也支持的,后面再用具体实例讲解。以下文章中有免费部署 ASP.NET 站点的示例。
身份验证哪家强?IdentityServer 初体验

总结

Heroku 非常好用,但不再免费了。后端服务优先考虑往 Vercel 迁移,但如果使用了 Vercel 还不支持的语言,那么可以考虑 Azure。使用 Azure 的好处是,10 年前的技术栈,仍然可以一键迁移并运行,参考实例如下:

屎山并不可怕