Docker在生产中的持久存储 – 解决scheme和原因?

我最近开始为一家想要将其单一的SaaS应用程序打入集装箱化的微服务的公司工作。 不过,我很难掌握永久存储的基本部分。 为什么有这么多不同的竞争平台? Portworx,Rexray,StorageOS,Flocker,Inifint等

我的问题

  1. 为什么不能简单地启动一个NFS服务器,并使用分层文件夹结构作为存储后端? 使用这些工具时,您会获得什么收益?

  2. Docker中使用类似的东西有多危险? 在基于docker的环境中造成灾难性数据丢失的常见原因是什么?

  3. 你会推荐什么持久存储解决scheme,为什么? 我的公司运营一个SaaS平台。 数据有效负载很小(5kb-100kb)。 数据处理在资源消耗上是中小型的。 总体积中等,但仍在继续增长。 我们希望完全将我们的单一应用程序作为单独的集装箱式微服务移动到云端。 包括我们的数据仓库。

  4. 有点不相干,但是它与Kubernetes作为一个pipe弦乐队而不是Rancher / Cattle有什么联系? Kubernetes是不是过度devise了一个中小型平台? 除了单击安装,在Rancher中使用Kubernetes是否有优势?

感谢您的洞察力。 对不起,天真。 我欢迎所有文件和补充阅读材料。

编辑:对于上下文,我们使用Azure作为我们的基础云平台。