代码之家  ›  专栏  ›  技术社区  ›  James111

如果我可以使用AWS安全组来保护我的MongoDB EC2实例,我真的需要专有网络吗?

  •  0
  • James111  · 技术社区  · 5 年前

    我真的被困在这里决定是否真的需要一个专有网络来部署我的MongoDB实例(也有一个graphQL服务器)到AWS上?我正在做一个项目,这个项目将有一个GraphQL服务器来服务一个移动应用程序和一个MongoDB实例来存储数据。我到处都看到 您必须使用专有网络 ,为什么?我不能使用AWS提供的安全组吗?这将允许我锁定我的MongoDB实例,对吗?

    . 我正在做的这个项目预算很小,而且要为AWS上的VPC支付所有额外的费用(每月至少60美元),这是不可行的。也许如果我正在构建一个应用程序,它将是一个巨大的,有10万次使用,需要规模和增加安全性,以安心,然后我会考虑使用专有网络,但既然它不会是那样的,而且预算很小,可以使用吗 锁定我的mongodb ec2实例?

    我也研究过其他托管解决方案,特别是Digitalocean,因为他们提供免费的专有网络服务,但是Digitalocean在我的地区没有数据中心(除其他外),我过去曾使用过AWS,并希望继续使用它。

    1 回复  |  直到 5 年前
        1
  •  1
  •   JD D    5 年前

    安全组是VPCs的一个特性,它与EC2实例的托管方式紧密耦合。你需要一个专有网络来定义你的网络规则,包括托管MongoDB和GraphQL服务器的实例是否是公共/私有的,以及它们的安全组规则是什么。

    我不知道你所说的费用是多少,因为专有网络是免费的,而且所有的账户都有为你创建的专有网络(默认的专有网络)。您只需为您使用的入口/出口流量付费,因此如果您没有做任何大规模的操作,那么与用于承载您的计算机的实例的成本相比,成本将非常小(0.02美元/GB)。