
什么是SpotMax?
SpotMax是⼀个利用弹性计算资源进行云端系统成本优化的体系(包括相关产品及解决方案)。SpotMax旨在帮助⽤户使用云平台提供的弹性资源(如:AWS Spot Instance)在保证系统可用性,甚⾄获得更高可用性的前提下,实现成本的最⼤化节省。
SpotMax的构成
SpotMax主要包括以下部分:
MaxArch:⾯向错误及⾯向恢复的高可用性服务设计,⾼可用服务框架
MaxGroup:集群智能优化及Spot集群线上管理
MaxChaos:混沌⼯程,混沌⼯程套件

以上组成部分在成本的持续优化⼯作中是相辅相成的
• 通过MaxArch构建⾼可用性,⾼弹性(Resilient)架构,可以允许系统在不影响业务的前提下更充分的使⽤具有成本优势的高弹性计算资源(Spot Instance)
• MaxChaos利用混沌⼯程可以有效的评估系统的容错能力,其评估结果将成为MaxGroup⾃动规划合理弹性集群的依据。实现MaxArch的持续改进及评估。
• MaxGroup智能弹性集群管理可以有效减少弹性计算资源波动带来的集群服务能⼒变化。并在⾯向成本优化构建的混合机型集群最⼤发挥集群不同机型的服务能⼒
MaxGroup
MaxGroup通过对现有服务集群的运⾏状态及业务特性生成集群优化方案,并实现有集群的透明迁移。在服务运⾏期间MaxGroup将提供持续的集群机型优化及动态管理理,包含了对于Spot回收中断的应对及多机种集群的智能负载均衡。

MaxGroup 核⼼功能:
1. 根据现有服务集群配置,业务特性及⾮功能性需求特性(对于可靠性,成本的要求及流量变化的特征)推荐合理的集群构建⽅案(OD/RI/SPOT的⽐例及不同机型的选择),并给出参考的成本节省范围。
2. ⽤户确认优化集群⽅案后,⾃动实现新集群的构建或原有集群的构成的直接优化(安全替换现有集群的运⾏实例)。
3. 提供对Spot中断通知的preaction,降低中断带来的服务器容量变化带来的服务能⼒影响,实现服务及数据的提前迁移。
4. 根据Spot的近期价格及回收趋势,优化现有集群的机器类型配比。
5. ⽀持智能的动态负载均衡,由于集群为多机型混合,不同机型的处理能⼒有差异,智能的动态负载均衡将实现按处理能⼒的负载分配,实现集群资源利⽤的最⼤化。
6. 通过MaxScaling服务进⾏Scale,⽀持根据特定Metric的Scaling,并根据流量特性(短时流量激增,流量缓慢增⻓等)及业务特性选择适合的机型进⾏Scale-out及Scale-in
Design with love © Tanahcon 2019. All right reserved. Privacy Policy