我试图让我的后端的东西起来和运行,我正在寻找节省资金的最佳方式,我的应用程序通常在上午8:30到8:30之间提供API请求,在早上,午餐和晚上有巨大的峰。
我打算做的是在Google计算引擎上设置自动扩展实例组,但是我在设置时遇到了麻烦。
起初,我用nginx在一个实例上设置了它,并且我的虚拟机的多个副本全部负载均衡,但是这对高峰时段以及节省资金没有帮助。
所以我研究了autoscaling,我的问题是,我的虚拟机使用docker集装箱,有3个正在运行的容器,一个用于nginx,一个用于couchdb,另一个用于其他背景。
我试图做的是创build一个具有基础工作,所有文件,数据库和一切的实例-001。 一旦达到70%的负载,它会自我复制,然后在两者之间进行负载平衡。
问题是我不能让它保持数据,并旋转了一个副本。 在完成了一个实例的设置后(instance-001),我用一些负载将它打到了70%以上,然后又创build了两个002和003两个空的干净的虚拟文件,然后一次低于70%,虚拟机被删除,001,实际数据被删除,003被遗留。
到目前为止,我不确定如何设置它的规模和负载平衡。
虚拟机只有1CPU的3G机器,有10GB SSD用于testing,我正在关注https://www.youtube.com/watch?v=TfbEwfYjKl4
它有点过时了,因为它允许你从快照加载,这是我以前做过的,现在它不会。
我最大的问题是什么是最好的生产方式设置为扩大couchdb起床。
根据Faizan的评论添加可见性张贴答案。
正如本video的前两分钟所述,后端服务可以按照与前端相似的方式进行自动调整。 对此的要求是后端必须是“无状态的”(数据库不能存在于符合后端的实例托pipe组中)。
详细信息可以在这里findautoscaler和这个额外的devise文章 。