MongoDB Atlas 中的多个集群与一个集群

Multiple clusters vs one cluster in MongoDB Atlas

我有多个使用 MongoDB Atlas 作为数据库的网络应用程序。 在 Atlas 中,您可以创建包含多个数据库的集群。

对于每个网络应用程序,我通常需要一个数据库。但是,我不确定是应该为每个 Web 应用程序创建一个集群,还是只为每个 Web 应用程序创建一个数据库。还有更好的选择吗?

如果我没看错,那么MongoDB的商业模式是限制免费集群的容量,这意味着最好为每个网络应用创建一个免费集群,否则容量一簇消耗得非常快。

If I see right, then MongoDB's business model is to limit the free clusters capacities, which means that it would be better to create a free cluster for every web app

如果这是正确的(在我看来是这样),那么为每个应用程序创建单独的集群是个好主意。

一旦您为数据库付费,将多个数据库放在同一个集群中可能会更便宜(因为每个数据库的开销会更少)。

在为数据库付费时每个应用程序使用单独集群的另一个原因是 security/resilience 意外数据库擦除。