ECS如何构建弹性高可用|开发者分享会

简介: 本期内容主要分享阿里云ECS构建弹性高可用的应用,即弹性伸缩(简称ESS),是指根据业务需求和策略自动调整计算能力(即实例数量)的服务。全文围绕ECS构建弹性高可用应用的挑战、构建弹性高可用应用最佳实践以及用户案例分享这3个主题进行讲解。

本期内容主要分享阿里云ECS构建弹性高可用的应用,即弹性伸缩(简称ESS),是指根据业务需求和策略自动调整计算能力(即实例数量)的服务。全文围绕ECS构建弹性高可用应用的挑战、构建弹性高可用应用最佳实践以及用户案例分享这3个主题进行讲解。


一、构建弹性高可用应用的挑战

目前,构建弹性高可用主要面临着高弹性、容灾架构、低成本这三大挑战。因此,在如何构建业务资源弹性能力、构建容灾架构来提高系统稳定性以及在保障业务可用性同时,降低资源成本是我们亟需解决的问题。



二、构建弹性高可用应用最佳实践

阿里云ECS因此推出了弹性伸缩(简称ESS),主要是根据业务需求和策略自动调整计算能力(即实例数量)的服务来面对客户业务场景下的问题。客户可指定实例的类型,即ECS实例或ECI实例。弹性伸缩不仅适合业务量不断波动的应用程序,同时也适合业务量稳定的应用程序。



ECS弹性伸缩包含了以下几大优势:

  1. 超强弹性,高效应对负载变化



  1. 多种伸缩模式满足各种业务负载场景



  1. 一键构建应用高可用架构



  1. 多付费类型组合弹性,满足不同高可用、低成本场景



  1. 高可用spot方案,追求极致成本



三、用户案例

案例一:某物联网人工智能企业。主要覆盖智慧生活和智慧服务两大场景,在包括家居、车载、医疗、教育、政府、机器人等领域拥有广泛布局。

  • 用户痛点:
  • 人工智能服务提供商,业务访问量峰谷波动剧烈,最高峰是低谷的16倍之多,全部保有高峰期资源成本很高,且存在大量资源闲置。
  • 业务访问量有明显周期波动,偶尔会面临突增流量
  • 解决方案:
  • 盘点正常业务下所需资源情况,对业务基座资源包年包月购买,其他高峰期资源使用弹性伸缩自动购买与释放。
  • 根据高峰时间规律,配置定时扩容模式,提前应对峰值;配置监控任务动态扩容,应对突发流量。
  • 效果:

使用弹性伸缩完成业务的高弹性改造,不仅灵活应对工作日和周末的流量波动,提高了业务可用性,同时节省24%+的IT成本 。



案例二:某全球应用开发者技术服务平台,专注于提供移动广告及数据分析服务。为60多个国家提供从获客到变现的全栈式广告产品,每天触及超过9亿个独立移动设备,同时移动分析SaaS平台已追踪分析49000多款游戏的用户生命周期行为。

  • 用户痛点:
  • 广告投放的前端服务流量峰谷波动剧烈,白天流量是晚上的几十倍,价格敏感,寻求最低成本的算力。
  • spot价格波动剧烈,导致成本上升。
  • 解决方案:
  • 使用弹性伸缩的成本最优策略,指定多个可用区和实例规格,确保以最优价格完成spot+按量计算资源的交付。
  • 利用提前补偿策略,在spot实例被抢占前弹性伸缩自动选择最低价实例补齐算力,避免spot实例的断崖式释放。
  • 效果:
  • 利用弹性伸缩的成本优化策略,结合spot实例的补偿机制,以30%的成本完成业务交付。



好啦!小弹的分享到此为止。我们更欢迎您分享您对阿里云产品的设想、对功能的建议或者各种吐槽,请扫描提交问卷并获得社区积分或精美礼品一份。https://survey.aliyun.com/apps/zhiliao/P4y44bm_8

【扫码填写上方调研问卷】

欢迎每位来到弹性计算的开发者们来反馈问题哦~

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
Java 关系型数据库 API
探索后端技术:构建高效、可靠的服务器端应用
在当今数字化时代,后端技术是任何成功应用程序的基石。它涉及服务器、数据库和应用程序之间的交互,处理数据存储、业务逻辑和系统性能等关键任务。本文将深入探讨后端开发的核心概念、常见技术栈及其实际应用,帮助读者更好地理解和掌握构建高效、可靠后端系统的技巧与策略。
|
1月前
|
监控 中间件 Java
后端技术:构建高效、稳定的服务器端应用
【10月更文挑战第5天】后端技术:构建高效、稳定的服务器端应用
77 0
|
1月前
|
监控 关系型数据库 Serverless
探索后端技术:构建高效、可靠的服务器端应用
本文将深入探讨后端开发的核心概念和关键技术,从服务器架构到数据库管理,再到安全防护,为读者提供全面的后端技术指南。无论是初学者还是经验丰富的开发者,都能从中汲取灵感,提升自己的技术水平。
|
18天前
|
关系型数据库 API 数据库
后端开发的艺术:从零到一构建高效服务器
在数字化时代,后端开发是支撑现代互联网应用的基石。本文旨在探讨后端开发的核心概念、关键技术以及如何构建一个高效的服务器。我们将从基础的编程语言选择开始,逐步深入到数据库设计、API开发和性能优化等关键领域。通过实际案例分析,我们将揭示后端开发的复杂性和挑战性,同时提供实用的解决方案和最佳实践。无论你是初学者还是有经验的开发者,这篇文章都将为你提供宝贵的见解和启发。
|
27天前
|
弹性计算 程序员 应用服务中间件
和开发者聊完,我们做了2个ECS更新
和开发者聊完,我们做了2个ECS更新
39 2
|
1月前
|
JSON JavaScript 前端开发
使用 Node.js 和 Express 构建 RESTful API 服务器
【10月更文挑战第3天】使用 Node.js 和 Express 构建 RESTful API 服务器
|
1月前
|
Web App开发 JavaScript 前端开发
使用Node.js和Express框架构建Web服务器
使用Node.js和Express框架构建Web服务器
|
2月前
|
存储 关系型数据库 API
深入理解后端技术:构建高效、可扩展的服务器端应用
本文将探讨后端开发的核心概念和技术,包括服务器端编程、数据库管理、API设计和安全性等方面。通过深入浅出的方式,让读者了解如何构建高效、可扩展的后端系统。我们将从基本的后端框架开始,逐步深入到高级主题,如微服务架构和容器化部署。无论您是初学者还是有经验的开发人员,都能在本文中找到有价值的信息和实用的建议。
|
30天前
|
JSON JavaScript 前端开发
使用JavaScript和Node.js构建简单的RESTful API服务器
【10月更文挑战第12天】使用JavaScript和Node.js构建简单的RESTful API服务器
17 0
|
1月前
|
监控 Java 关系型数据库
构建高效可靠的服务器端应用
【10月更文挑战第6天】构建高效可靠的服务器端应用

相关产品

  • 云服务器 ECS