机器上的MongoDB或MongoDB Atlas

时间:2019-05-12 08:25:06

标签: mongodb amazon-web-services deployment google-cloud-platform mongodb-atlas

假设我想在GCP / AWS / Digitalocean上托管我的电子商务网站。我正在使用MongoDB作为数据库。 那哪个会更好?

  1. 在远程计算机(GCP / AWS / Digitalocean)上安装mongodb

  2. 使用MongoDB Atlas部署,管理数据库 您能否提及两者的利弊,在哪种情况下应该使用这些方法?

1 个答案:

答案 0 :(得分:0)

这是一个真正的“棘手”问题,因为每个其他人都有不同的意见,请尝试根据我自己的经验(aws ec2实例)进行回答。

Atlas与EC2缺点:

  1. 我想说图集的第一“骗局”是成本,它比运行自己的ec2(至少在我看来,大约1TB的数据)要贵得多,具体取决于数量数据,实例大小,备份例程等等。

  2. 您的“控制权”更少,显然您将无法访问运行实例的实际服务器。

优点:

  1. 您的“控制”较少,在缺点中匹配参数2,这可以看作是一个专家,您不必维护服务器及其附带的所有组件。 无论您是否专业,都要自己算一下。

我要在这里停留,因为我可以继续列出无穷无尽的细微差别,这些细微差别最终会以观点为导向。

尽管(根据我自己的经验)我会说地图集很棒,但我会特别考虑使用它,尤其是在满足以下条件的情况下:

  1. 我的团队中没有人对AWS EC2实例有经验。 (这会使您花很多时间才刚开始)。
  2. 小规模,地图集的成本在小规模上并不是很高,它为您提供了很多功能,并为您节省了一些麻烦,使您可以推动产品前进。