【问题标题】:Cheapest way to host MongoDB on Azure在 Azure 上托管 MongoDB 的最便宜方式
【发布时间】:2017-01-09 10:26:18
【问题描述】:

我们一直在使用 node 和 MongoDB 开发一个 RESTful web api。对于托管选项,我们决定通过 BizSpark 使用 Azure。我们使用了支持 MongoDB 协议的 DocumentDB。

现在的问题是 DocumentDB 正在消耗所有信用,导致停机,我们还没有开始赚钱。我们现在正在考虑从 DocumentDB 切换到 MongoDB。现在的问题是,在 Azure 上托管 MongoDB 最便宜的方式是什么?

到目前为止,在我们的研究中,我们发现了两种选择:

  1. 使用虚拟机(Linux 或 Windows)
  2. 使用辅助角色

如果还有其他选项,请告知,稍后在这些选项之间切换有多容易。

【问题讨论】:

  • 这真的很宽泛而且离题了。也就是说:您从未分享过如何构建 DocumentDB 数据库、集合类型、集合数量、集合规模等。所有这些选择都会直接影响您的 DocumentDB 成本足迹。至于虚拟机上的 MongoDB:您可以根据 Azure 关于虚拟机成本、虚拟机大小 + 数量和存储类型的定价文档,自己轻松计算出定价。

标签: node.js mongodb azure azure-cosmosdb


【解决方案1】:

您可以使用Azure calculator 获得DocumentDB 和具有贵公司所需设置的VM 之间的估算值,以确定哪个更便宜。

如果您使用的是 Bizspark,请记住您有 5 个帐户,您可以在其中分配所有成本,以便以更好的方式进行优化。

个人推荐(主观看法):

  1. 请记住,如果您使用的是PAAS 解决方案(DocumentDB),您 开箱即用的全部功能,您无需进行设置 你可以很容易地扩展它并插入非常强大的工具 像 PowerBi 一样开箱即用。
  2. 对于IAAS 解决方案(vms),您必须安装、维护和 创建所有连接设置以使其正常工作。如果你想 规模你必须对我更加专注,因为你必须规模化它 通过使用更多的虚拟机、流量管理器和更健壮的 建筑学。如果这是您要走的路,我会推荐 在 VM 内使用像 Docker 这样的容器及其能力 管理这个。

【讨论】:

  • 谢谢,我完全忘记了我有 5 个帐户。
  • 这不是答案。这指出了 PaaS 和 IaaS 之间的一些差异(对投入的容器有意见)。绝对没有办法知道哪个对 OP 更具成本效益:我们没有业务需求,没有基准测试,我们不知道 HA/DR/geo-replication 需求等等。不知道为什么这被标记为已接受的答案。
  • 编辑了答案,使其更直接,感谢您的反馈。
猜你喜欢
  • 2020-01-05
  • 1970-01-01
  • 2016-09-03
  • 1970-01-01
  • 2012-09-02
  • 2012-03-07
  • 2023-04-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多