数字海洋和可扩展的MongoDb

我正在考虑在Digital Ocean上使用MEAN堆栈,但是在MongoDb方面我正在挣扎。

数字海洋不允许你添加自定义尺寸的SSD到你的水滴,这对我造成了一个问题。

当我的用户开始使用系统并需要更多的磁盘空间时,我希望能够将磁盘大小添加到我的MonogoDb中。

另外,我希望能够在更多的用户上线时最终破解Db。

我目前看到的唯一方法就是从一个分割的mongodb集群开始,允许我dynamic地将磁盘大小添加到集群。 随着用户群的增长,我可以添加应该允许增加Db大小的小滴。 对于性能我会做同样的,我会克隆节点成为更大(即更强大)的液滴时。

这似乎有很多手动工作,除了使用托pipe的MongoDb之外,还没有其他的东西可以自动化这个过程。 我用MonogoDb托pipe的问题与数字海洋/ ECS上的硬件价格相比是非常昂贵的。

所以我的问题是:

  • 有一些关于分割MongoDb的教程吗?
  • 有没有人知道分割MongoDb的自动化?
  • 这里还有其他的select吗?
  • 我是完全愚蠢的,错过了什么?

提前致谢

大卫