SpotMax 首席解决方案架构师于龙水受邀参加了亚马逊云科技新一季“合作伙伴创新加速周”在线研讨会,并以“Mobvista 基于 EKS 云原生实践”为主题,以用云成本这一大“痛点”为核心进行了分享,为大家讲解了来自 SpotMax的“良药”。
SpotMax 作为汇量科技自主研发的云资源优化综合解决方案,经历过日均千亿次广告请求的大规模可行性验证,并通过充分利用云计算基础设施的特点,弹性使用云平台的实例资源, 成功将 Mobvista 单次广告请求成本降低了 65%。
于龙水首先提到了云计算:
云计算的特点,对软件架构提出了更高的要求,架构需要具备快速响应弹性伸缩、按需获取、资源维护托管等功能,并实现成本把控;
随着业务需求的增长,代码架构趋于庞杂,由形成代码到完成部署这一流程的时间成本增加,即越大越慢;
业务发展带来的流量增大,使得企业成本在对机器负载需求的提升下增加,即越大越贵。
综上来看,面对云计算的自身优势与企业为求发展而被迫付出的高昂成本,云原生成为一种“不得不妥协”的做法。
拆了这块“积木”
云计算的高速发展使得拥抱云原生变得至关重要。
为应对这种局面,SpotMax 一开始便将自身大数据学习、追踪服务以及广告请求等服务部署在了亚马逊的公有云上,这也为 SpotMax 从单台机器转变为微服务架构的进阶之旅省了许多力气。
关于微服务,于龙水打了个比方——拆“积木”。
将一个搭好的“积木造型”进行拆解,抽离出其中的“积木组件”,并保留这些组件的原有功能继续对外展示。这些“积木组件”即为我们所熟知的微服务——每个个体虽脱离了原有的整体,但仍可以以个体的形式来服务。
微服务这个“积木组件”,使得开发过程在原有基础上更为高效,同时大大提升了伸缩的细粒度,增强了运维人员对资源及成本的可控性。
除此之外,考虑微服务自身的耦合性与内聚度,一定要提前做好面向失效的设计,融入混沌工程,来应对过程中的紧急状况并能够在线上完成相应的错误测试。
通过云原生技术构建系统构建分布式微服务架构, 再基于混沌工程构建一个旨在防止错误和加快恢复速度的高可用系统,同时大量使用无服务器架构,充分利用云端不同的计费模式,最大化使用价格最为低廉的 Spot。
SpotMax 便是将Mobvista原本的云单体系统改造为了云原生架构,助其实现了成本的大幅缩减。
多维度降本,多节点增效
众所周知,云成本的居高不下已成为众多上云企业的“痛”,而 Spot 这剂“药”因自带易被回收、易中断等“副作用”,加之高昂且繁杂的运维成本,使许多企业望而却步。
基于SpotMax 长期的实践经验,为更好的“对症下药”,于龙水介绍了“1+1>2”的产品服务组合形式——SpotMax主打产品 MaxGroup +可视化 DevOps 服务平台 MaxCloud。
MaxGroup 作为 SpotMax 自研的产品服务,能够帮助企业有效管理 Spot 机器,以预补偿的方式来应对 Spot 自身的不稳定性;当遇到 Spot 临时回收或中断的情况,MaxGroup 能够及时完成相应的补充或替换,在保证服务稳定运行的同时,确保成本的可控性。
MaxGroup数据面板
MaxCloud 则是基于云原生技术栈的可视化 DevOps 服务平台,旨在帮助企业简化应用部署管理流程,一站式完成应用部署和运维工作,从而提升效率、降低成本。MaxCloud 拥有跨云特性,可实现一键部署至全球,开箱即用。
MaxCloud界面展示
基于云原生技术,SpotMax 充分利用低廉的 Spot 实例帮助企业优化自身架构成本;MaxCloud 可视化 DevOps 服务平台能够让企业实现一站式部署降低人力成本。真正实现“云效合一”。
————————————
完整视频请戳:
https://www.bilibili.com/vide...
扫描下方二维码,即刻下载完整版PPT
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。