本期内容主要分享阿里云ECS构建弹性高可用的应用,即弹性伸缩(简称ESS),是指根据业务需求和策略自动调整计算能力(即实例数量)的服务。全文围绕ECS构建弹性高可用应用的挑战、构建弹性高可用应用最佳实践以及用户案例分享这3个主题进行讲解。
一、构建弹性高可用应用的挑战
目前,构建弹性高可用主要面临着高弹性、容灾架构、低成本这三大挑战。因此,在如何构建业务资源弹性能力、构建容灾架构来提高系统稳定性以及在保障业务可用性同时,降低资源成本是我们亟需解决的问题。
二、构建弹性高可用应用最佳实践
阿里云ECS因此推出了弹性伸缩(简称ESS),主要是根据业务需求和策略自动调整计算能力(即实例数量)的服务来面对客户业务场景下的问题。客户可指定实例的类型,即ECS实例或ECI实例。弹性伸缩不仅适合业务量不断波动的应用程序,同时也适合业务量稳定的应用程序。
ECS弹性伸缩包含了以下几大优势:
- 超强弹性,高效应对负载变化
- 多种伸缩模式满足各种业务负载场景
- 一键构建应用高可用架构
- 多付费类型组合弹性,满足不同高可用、低成本场景
- 高可用spot方案,追求极致成本
三、用户案例
案例一:某物联网人工智能企业。主要覆盖智慧生活和智慧服务两大场景,在包括家居、车载、医疗、教育、政府、机器人等领域拥有广泛布局。
- 用户痛点:
- 人工智能服务提供商,业务访问量峰谷波动剧烈,最高峰是低谷的16倍之多,全部保有高峰期资源成本很高,且存在大量资源闲置。
- 业务访问量有明显周期波动,偶尔会面临突增流量。
- 解决方案:
- 盘点正常业务下所需资源情况,对业务基座资源包年包月购买,其他高峰期资源使用弹性伸缩自动购买与释放。
- 根据高峰时间规律,配置定时扩容模式,提前应对峰值;配置监控任务动态扩容,应对突发流量。
- 效果:
使用弹性伸缩完成业务的高弹性改造,不仅灵活应对工作日和周末的流量波动,提高了业务可用性,同时节省24%+的IT成本 。
案例二:某全球应用开发者技术服务平台,专注于提供移动广告及数据分析服务。为60多个国家提供从获客到变现的全栈式广告产品,每天触及超过9亿个独立移动设备,同时移动分析SaaS平台已追踪分析49000多款游戏的用户生命周期行为。
- 用户痛点:
- 广告投放的前端服务流量峰谷波动剧烈,白天流量是晚上的几十倍,价格敏感,寻求最低成本的算力。
- spot价格波动剧烈,导致成本上升。
- 解决方案:
- 使用弹性伸缩的成本最优策略,指定多个可用区和实例规格,确保以最优价格完成spot+按量计算资源的交付。
- 利用提前补偿策略,在spot实例被抢占前弹性伸缩自动选择最低价实例补齐算力,避免spot实例的断崖式释放。
- 效果:
- 利用弹性伸缩的成本优化策略,结合spot实例的补偿机制,以30%的成本完成业务交付。
好啦!小弹的分享到此为止。我们更欢迎您分享您对阿里云产品的设想、对功能的建议或者各种吐槽,请扫描提交问卷并获得社区积分或精美礼品一份。https://survey.aliyun.com/apps/zhiliao/P4y44bm_8
【扫码填写上方调研问卷】
欢迎每位来到弹性计算的开发者们来反馈问题哦~