【问题标题】:MongoDB on machine or MongoDB Atlas机器上的 MongoDB 或 MongoDB Atlas
【发布时间】:2020-06-02 16:05:36
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    Atlas 与 EC2 的缺点:

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

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

    优点:

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

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

    我会说(再次根据我自己的经验)atlas 很棒,我会非常考虑使用它,特别是如果满足以下条件:

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

    【讨论】:

    • 嘿,我也有同样的问题。你能告诉我们你所说的“小规模”是什么意思吗?你在说什么样的数字?
    • 这完全取决于你要花多少钱,但对我来说,小规模是几百万个文档的数据集,不超过 10-20 GB
    猜你喜欢
    • 1970-01-01
    • 2019-10-31
    • 1970-01-01
    • 2018-12-26
    • 1970-01-01
    • 2020-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多