我有一个使用MongoDB并在本地运行的快速应用程序。我正在寻找部署的选项,并且不清楚MongoDB地图集是如何适应的。我计划将快速应用程序和数据库部署到ec2实例。这样好吗?或者我需要一个单独的实例来运行mongo? MongoDB Atlas提供M2,M5,M10等作为节点的选项。我在后端非常新,想知道这些是否与我的EC2实例是分开的,或者那些是我的EC2实例运行我的快速应用程序以便客户连接。
答案 0 :(得分:3)
Mongo Atlas是一个独立的托管MongoDB实例。它是一个单独的服务器,或者通常是几个服务器的集群,只运行MongoDB。您可以在EC2实例上运行Express应用程序,并让它通过网络与另一台服务器上的Mongo Atlas实例进行通信。
优点是您不必担心安装或手持Mongo,关于配置冗余Mongo群集,升级或备份。通常,将数据库服务器与应用程序服务器分离也意味着更容易长期维护两者。如果您的Express服务器本身并不存储任何数据,那么在紧急情况下它是完全一次性的,而您可以放心*存储在您的数据库中的关键数据得到很好的照顾。
*至于您与Atlas的合同规定数据正在得到照顾......