Heroku 是 Salesforce 旗下的老牌云平台即服务(PaaS),开发者用 Git 推送代码即可自动完成构建、部署与扩容,支持 Node.js、Python、Ruby、Java、Go 等多种语言,无需自己维护服务器,适合快速上线 Web 应用与个人项目。

| 类型 | 云平台即服务(PaaS) |
| 开发商或厂商 | Salesforce(赛富时) |
| 推出时间 | 2007 年 |
| 国家或地区 | 美国 |
| 支持语言 | Node.js、Python、Ruby、Java、PHP、Go 等 |
| 官网 | heroku.com |
Heroku 是 Salesforce(赛富时)旗下的云平台即服务(PaaS),开发者只需把代码推送上去,平台就会自动完成构建、部署和运行,全程无需自己购买和维护服务器。
Heroku 诞生于 2007 年,是全球最早的一批云 PaaS 平台,最初只支持 Ruby 语言,后来陆续加入了 Node.js、Java、Python、PHP、Go、Scala、Clojure 等,因此常被称为「多语言平台」——不管用哪种语言,构建、运行、扩容的方式都基本一致。2010 年,Heroku 被 Salesforce 以约 2.12 亿美元收购,此后一直作为其云业务的一部分运营。
Heroku 对行业影响深远:它把「git push 即部署」变成了主流开发体验,应用运行在称为 dyno 的轻量容器中,语言环境由 buildpack 自动识别和构建;被广泛引用的「十二要素应用」(The Twelve-Factor App)方法论也出自 Heroku 联合创始人之手。后来的 Vercel、Render、Fly.io、Zeabur 等新一代部署平台,都能看到 Heroku 的影子。
需要注意的是,Heroku 曾长期提供的免费套餐已于 2022 年底取消,目前所有 dyno 和数据库均需付费,仅对学生等群体提供额度补贴,这也促使不少个人开发者转向其他替代平台。
Heroku 属于 PaaS,而阿里云 ECS、AWS EC2 这类云服务器属于 IaaS:前者只管交付代码、按平台约定的方式运行,省心但灵活性和自由度较低、单位价格偏高;后者给你一台完整的虚拟机,什么都能装但一切运维自理。简单说,Heroku 适合想快速上线、不想碰服务器的开发者,云服务器适合需要完全控制权的场景。
问:Heroku 现在还免费吗?答:不免费了。免费 dyno 和免费数据库套餐已于 2022 年底停止,现在按月或按量付费,学生可通过相关计划申请额度。
问:中国大陆可以用 Heroku 吗?答:可以访问和部署,但服务器节点在美欧等地区,国内访问延迟较高,且无法进行 ICP 备案,主要面向国内用户的正式业务建议选择国内云服务商。
问:有哪些 Heroku 的替代品?答:常见的有 Render、Fly.io、Railway、Vercel(偏前端)以及华语团队开发的 Zeabur 等,它们大多保留了 Git 推送即部署的体验,部分提供免费额度。

| 类型 | 云平台即服务(PaaS) |
| 开发商或厂商 | Salesforce(赛富时) |
| 推出时间 | 2007 年 |
| 国家或地区 | 美国 |
| 支持语言 | Node.js、Python、Ruby、Java、PHP、Go 等 |
| 官网 | heroku.com |
登录 后参与讨论
暂无讨论,来发表第一条评论吧