【问题标题】:Heroku pricing dramatically increases when using microservices architecture使用微服务架构时 Heroku 的价格会大幅上涨
【发布时间】:2019-03-22 06:43:29
【问题描述】:

我刚开始使用 Heroku,我正在考虑使用它来托管我的应用程序。

问题是,我打算用微服务架构构建我的应用程序。

据我了解 Heroku 的定价,他们按 dyno 收费。使用微服务时,有一堆“应用程序”或“服务”协同工作以提供一个应用程序的功能。

在不使用多个测功机的情况下这样做似乎是不可避免的,并且通过添加测功机,价格会很快上涨。

我有三个问题: 我对 Heroku 定价的解释是否正确? 有没有更好的方法来使用 Heroku 构建微服务架构? 或者,有没有办法在单个 dyno 上部署多个 docker 容器?

【问题讨论】:

  • 与 Heroku 定价无关,但我相信这是行业范围内的共识,即先做单体而不是先做微服务更经济:martinfowler.com/bliki/MonolithFirst.html——我想你正在这样做用于学习,但我只是为了以防万一;)
  • 嗯...我没有意识到这一点。谢谢你告诉我。我认为我们要做的是将 Monolith 设计成以后很容易拆分,然后如果我们得到更多的钱,我们可以切换。
  • 是的,这更明智。

标签: heroku microservices


【解决方案1】:

随着您使用更多的 dyno 和更多的应用程序,您的 Heroku 成本肯定会上升,但如果您刚刚开始,您所花费的钱绝不会超过您设置 AWS 等执行设备所花费的时间相同的功能。

一旦您的应用正在运行并且用户喜欢它,您就可以随时节省资金。如果您的目标是制作原型并快速推出,Heroku 仍然是最佳选择。

你知道Heroku price calculator吗?

看到您运行 10*1x dynos,以及其他一些服务,例如短信等。这本月将花费你 250-350 美元。那是很多,当然。但是你明天就可以让你的应用程序运行起来,而且估计价值远远超过 250。

【讨论】:

  • 也许吧,但我确实有 6 个月的时间来构建应用程序。不只是我,这是一个团体,而金钱是我们目前最有限的资源。我的第一选择是 GCP,但它太贵了。这就是让 Heroku 吸引我的原因。
  • 其实还不错。我根本不需要短信服务。我可能需要 ClearDB MySQL 插件,但那是免费的。我想我只需要三个测功机,也许四个,所以(使用爱好计划),这使我一年的收入约为 250 美元。话又说回来,无论如何,GCP 就在那里……
  • GCP 也很出色。我特别喜欢 Firebase 工具,它们每个季度都在让它们变得越来越好。归根结底,这是一个权衡,你想花多少时间配置和导航更复杂的基础设施。例如,我有一个朋友,他每个数据库条目的收入为 100 美元,所以他不在乎 Heroku 的成本是多少,只要他不必思考。每个项目都是不同的。
  • 是的,Firebase 实际上可以免费满足我的所有需求。但这更像是一个学习项目,所以我们想使用带有 SQL 数据库的 Python Flask 应用程序。我想我可以把它全部放在一个测功机上。如果我们的应用程序获得足够的资金,我们可以升级并使用具有微服务架构的多个 dyno。不过感谢您的帮助!
  • 你也可以在 pythonanywhere 结账
猜你喜欢
  • 2022-06-11
  • 2017-10-11
  • 1970-01-01
  • 2020-10-11
  • 2015-12-26
  • 2016-11-23
  • 2018-03-29
  • 2019-03-23
相关资源
最近更新 更多