使用基本的MongoDB服务器开发了我的各种微服务,GC Pub / Sub和GC函数几周之后,我想使用我在生产中使用的内容来测试整个数据流:一个分片的MongoDB集群。我从来没有使用过这些,并希望让自己熟悉设置,更新等等。
此阶段的成本是一个问题,尤其是测试时。因此,在Google Compute Engine上设置(测试)MongoDB分片群集的最具成本效益的方法是什么?
答案 0 :(得分:0)
最简单的方法是使用Cloud Launcher进行部署。它将允许您选择节点数和机器类型。通过这种方式,您可以部署适合您预算的内容。根据您部署的资源,您将get billed并可以使用此online calculator进行估算。缺点是似乎没有直接的方法来增加节点或在没有manual reconfiguration的情况下更改机器类型。
在配置部署时,将创建适当数量的节点和仲裁。一旦您进行了测试,您可能需要考虑使用more complex architectures,这对于一个区域中的故障将是多余的(这些肯定会增加您的成本,因为它意味着有额外的节点)。
你也可以考虑运行Mongo on GKE,它会更容易escale,但它需要你熟悉Kubernetes。 Kubernetes Engine也会根据群集使用的资源收费。