【问题标题】:Mongodb hosting remote vs on the same networkMongodb 远程托管 vs 在同一网络上
【发布时间】:2015-02-11 18:42:38
【问题描述】:
使用 MongoDB 远程数据库托管服务(例如 compose.io)用于 nodejs 应用程序 VS 在同一网络(在同一数据中心等)上托管 MongoDB 的杀手级原因是什么,例如在使用 PAAS 提供程序时(例如模数.io),它提供“集成”的 MongoDB 托管。
使用互联网远程数据库时,速度/性能可能会降低多少百分比,您如何解决数据库提供商的问题?如何对此做出正确的决定?
【问题讨论】:
标签:
node.js
mongodb
hosting
shared-hosting
【解决方案1】:
您使用 compose.io 之类的东西的原因是您不想自己处理它,而让专家负责处理它,知道他们在做什么。在最好的情况下支持,这样您就可以进一步利用这些专家。这是唯一的原因。
如果您使用具有此功能的 Modulus,并且您也可以在那里运行您的应用程序,那就更好了。没有真正的理由在 Modulus 上运行节点应用程序,在不同的云托管服务上运行 mongodb。
实际上这可能并不重要,因为他们都使用 AWS ;)
重要提示:如果它们不在同一个网络中运行,请确保您的 mongoDB 得到正确保护(!!)。如果您确实在同一个网络中运行,只需确保根本无法从外部访问 mongoDB,这是更好的解决方案!
希望有帮助