机器上的 MongoDB 或 MongoDB Atlas

ak0*_*07_ 2 deployment mongodb amazon-web-services google-cloud-platform mongodb-atlas

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

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

    或者

  2. 使用 MongoDB Atlas 部署、管理数据库您能说说这两种方法的优缺点以及在什么情况下我应该使用这些方法吗?

Tom*_*ert 6

这是一个非常棘手的问题,因为每个其他人都会有不同的意见,我会尝试根据我自己的经验来回答(aws ec2 实例)。

Atlas 与 EC2 的缺点:

  1. 我会说 atlas 的第一个“缺点”是成本,它比运行自己的 ec2(至少在我的规模下大约 1TB 的数据)要贵得多,这取决于数据量、实例大小、备份例程等等。

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

优点:

  1. 你有更少的“控制”,在缺点中匹配参数 2 这可以被看作是一个专业人士,你不必维护服务器及其附带的所有内容。自己算算这是否是专业人士。

我要停在这里,因为我可以继续列出无尽的细微差异,这些差异最终主要是面向意见的。

我会说(再次基于我自己的经验)atlas 很棒,我会非常考虑使用它,尤其是在满足以下条件的情况下:

  1. 我的团队中没有人对 aws ec2 实例有经验。(这会导致您在刚开始时花费大量时间)。
  2. 小规模,atlas 成本在小规模上并不高,它为您提供了大量的动力,并为您节省了一些麻烦,让您可以推动您的产品向前发展。