如果你想免费试用并且月费固定的话,我推荐Heroku(已停用)
遗憾的是,Heroku的免费计划似乎已被取消,因此本文内容已不再适用。
如果你能够免费试用并且以月费固定的方式,我推荐使用Heroku。
最近,我正在使用Heroku进行我的兴趣爱好应用的开发。
我查了一下,Heroku提供了免费计划,所以我想了解一下它的使用限制和限制条件。
在我这个情况下,虽然只是谈论到兴趣爱好的层面,但如果能对正在企业进行产品开发的人们提供一些参考就好了。
此外,我认为有点珍贵的是因为在Node.js中很难找到可用的租用服务器(通常会变成VPS)。
主要使用的Dyno可以轻松地在Git或Docker中实现自动部署,
并且在迁移到其他云平台时,代码库也可以直接使用。
Dyno是一种能够运行应用程序的容器平台,有几种类型可供选择。
-
- web dyno – Webアプリケーションを動かせるコンテナ
-
- worker dyno – web dynoなどが受けたリクエストを流したりして、処理を行ったりするコンテナ
- one-off dyno – バッチ処理など、1度きりの処理のためのコンテナ
如果只是一个有趣的博客之类的话,仅使用web dyno就足够了。
以下是目前(截至2019年5月4日)的计划介绍。
免费计划
在Dyno的情况下
首先是Dyno的免费计划。
免费的补助额度
免费的范围
您不需要注册信用卡即可每月使用550小时,如果您进行注册,您可以免费使用1000小时每月。
可以免费使用的时间是针对每个账户的分配。
因此,如果您在一个账户上运行两个应用程序,请注意合并计算。
时间的消耗和睡眠模式
Web dyno会在30分钟没有访问时进入睡眠状态。
令人感激的是,在睡眠状态期间,免费配额不会减少。
然后如果有访问到来,容器会重新启动,所以可能需要一些时间。
如果想要保持一直运行,可以使用Web监控服务,每30分钟发送一个请求的方法是可行的。
UptimeRobot每5分钟提供免费使用,因此值得推荐。
工作 dyno 是一直开启的规格,因此如果每个月一直运行,就会使用 744 小时。
可能没有单独使用的用途,但需要注意。
一次性的dyno只在流程进行中存在。
一次性dyno仅在处理流程进行期间存在。
无法停止应用
我們並未找到一種無需付費的方式來停止未使用的Dyno。雖然有維護模式,但如果有訪問的話,仍然會產生費用。(維護頁面的儲存服務仍在繼續提供。)因此,在增加應用程式時,要小心注意。
如果超过免费范围的话
当超过免费使用限额时,该应用程序将停止运行并无法使用。因此,即使您注册信用卡,也不会自动扣费,敬请放心。此外,当达到80%和100%时,将通过电子邮件通知您,您可以根据通知考虑更改您的订阅计划。
可以免费开始使用的产品。
我列举了一些有免费计划的产品。
-
- Postgres
-
- Redis
- Kafka
这些都是以Add-on的形式提供的,可以很容易地进行添加。
基本上,URL等会设置在环境变量中,
本地使用Docker容器,通过分开开发、暂存和生产环境中的Dyno,不需要为每个环境分别进行设置,非常方便。
其他計劃的情況下
我将为您解释一下除了免费计划之外的其他选项。
计算付费
基本上,我們是按照每月固定的秒數來計費。
而工作時間的定義不是指 CPU 使用時間,而是指 Dyno 或其他資源運行的時間。
例如,如果在6月10日刪除應用程式,費用將是月費的三分之一。
(儘管是按秒計費,還是會更詳細一些)
基本上来说,Heroku Enterprise不适用于私有云等使用情况,并会有单独的费用体系。
请点击这里获取更详细的信息。
关于规模
只有在Standard级别及以上,才能实现横向扩展。
然而,由于Standard级别以下是多租户模式,所以纵向扩展仅适用于Professional级别及以上。
最后一点
免费开始是非常有内部启动的优势的。 此外,在Heroku的情况下,繁琐的基础设施和应用部署已经被自动化,可以更容易地专注于开发。 还有通过公共服务和金融行业广泛使用的SalesForce来运营也是一个重要的优势。东京地区也已准备好。
另外,有一些人将Anoside从Sakura的VPS迁移到了Heroku,所以我想在这里介绍一下相关文章。
成为了Heroku的追随者(笑),非常值得推荐。
不妨考虑利用这个机会来尝试一下,如何呢?