云上Serverless高可用架构一键部署体验与测评

本文涉及的产品
函数计算FC,每月15万CU 3个月
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: 在数字化转型背景下,Serverless架构因其实现业务敏捷、降低成本及提升服务可靠性而备受青睐。本文以阿里云Serverless应用引擎(SAE)为核心,展示了一种高可用、低成本且易于扩展的解决方案。通过单地域双可用区部署,构建了具备自动伸缩与故障恢复能力的架构。借助阿里云的一键部署功能,大幅简化了搭建流程,实现了快速部署,并通过性能与成本分析验证了其优势。对比传统ECS,SAE在资源利用与运维效率上表现更佳,特别适合平均负载较低的应用场景。

在当今数字化转型的浪潮中,企业对于IT系统的灵活性、成本效益及高可用性的需求日益增强。Serverless架构以其独特的优势——无需预配置或管理服务器、自动弹性伸缩、按使用量计费——成为了众多企业实现业务敏捷性、降低运营成本、提升服务可靠性的首选方案。本文将基于阿里云提供的SAE产品来一探究竟。

一、方案架构概览

1.1 架构设计

本方案遵循“高可用、低成本、易扩展”的设计原则,通过单地域双可用区部署策略,构建了一套高度可靠且成本效益显著的Serverless高可用架构。该架构不仅能够有效抵御单点故障,还能根据业务负载自动调整资源,确保服务的持续稳定运行。

1.2 环境准备

本方案的技术架构包括以下基础设施和云服务:

  • 1个专有网络VPC:为应用型负载均衡ALB、Serverless应用引擎、云数据库PolarDB MySQL版Serverless集群等云资源构建云上私有网络。

  • 5台交换机:按照经典架构设计3个子网平面(公网平面、业务平面、数据平面),分别部署在两个可用区,提供基本的网络分段和隔离功能。ALB横跨两个可用区部署在公网平面,两个Serverless应用引擎实例分别部署在两个可用区的业务平面,一对云数据库PolarDB MySQL版Serverless主备集群分别部署在两个可用区的数据平面。

  • 1个公网应用型负载均衡ALB:将公网访问流量分发到不同的Serverless应用引擎实例。公网ALB通过EIP提供公网服务能力。

  • 2个Serverless应用引擎实例:用于部署业务系统,提供应用服务。

  • 1个云数据库PolarDB MySQL版Serverless集群:为业务系统提供数据服务。

1.3 部署流程

一键部署流程大致分为以下几个步骤:

1、打开一键配置模板链接前往ROS控制台,系统自动打开使用新资源创建资源栈的面板,配置资源栈名称,配置MySQL数据库密码,同时要选取两个可用区

image.png

2、点击下一步开始创建,这里有整个价格的评估。这里有充足的代金券时,但没有立即创建的按钮。
image.png

3、尝试了两次,当资源栈信息页面的状态显示为创建成功时表示一键配置完成。创建大概需要10分钟左右。
image.png

创建资源如下:
image.png

4、验证部署在输出页签下,单击url访问服务,看到如下页面表示部署成功。
image.png

访问之后显示hello world 表示部署成功。
image.png

5、释放资源,避免产生不必要的费用。在资源栈页面的顶部选择部署的资源栈所在地域,找到资源栈,然后在其右侧操作列,单击删除。
image.png
image.png

image.png

二、一键部署体验

2.1 操作便捷性

阿里云提供的一键部署功能极大地简化了Serverless高可用架构的搭建过程。只需在控制台填写数据库的密码,即可完成整个架构的初始化配置。这种“傻瓜式”操作大大降低了技术门槛,使得非专业运维人员也能轻松上手。也降低了使用过程配置出错。

2.2 资源自动化管理

在部署过程中,用户无需手动配置服务器、数据库等底层资源,这些工作均由阿里云平台自动完成。用户只需关注业务逻辑的实现和应用的性能调优,大大提升了开发效率。同时当业务负载增加时,系统会自动增加计算资源以满足需求;当负载降低时,则会释放多余资源以节省成本。这种高效的资源管理方式使得企业能够更加专注于业务本身而非IT运维。

三、性能测试与成本分析

3.1 性能测试

为了验证Serverless高可用架构的性能表现,进行压测。测试结果显示,在高并发场景下,该架构能够保持稳定的响应时间和较低的延迟率。同时,由于采用了负载均衡和跨可用区部署策略,即使某个可用区出现故障也不会对整体业务造成影响。

3.2 可靠性测试

可靠性测试主要关注系统在单点故障下的恢复能力和数据一致性。通过手动关闭PolarDB MySQL版主数据库来制造故障。测试结果表明,在发生单点故障时,系统会自动切换到备用数据库继续提供服务,且数据保持高度一致性和完整性。

3.3 成本分析

相比传统的IT架构而言,Serverless高可用架构在成本效益方面具有显著优势。首先,由于采用了按需付费模式,企业无需为闲置资源支付费用;其次,通过自动伸缩功能可以有效避免资源浪费;最后,通过优化资源配置和减少运维工作量可以进一步降低总体拥有成本(TCO)。与ECS相比,在实例每日平均负载<=20小时,建议使用SAE更便宜。
image.png

四、总结

阿里云Serverless高可用架构的一键部署体验。其操作便捷性、资源自动化管理能力以及强大的弹性伸缩性能,为企业构建高可用、低成本的业务系统提供了有力支持。
image.png

  • 对比ECS自建,使用SAE可以使用分钟级上线,免购买ECS、免创建集群、免运维。
  • 可以支持从传统的ECS环境平滑迁移到SAE,无需修改代码。
  • 极简的运维,可以做到一键启停开发测试环境。
  • 无缝对接开源的CICD工具及方案。
  • 全面支持应用托管——可灰度、可观测、可回滚。

最后一点小小建议:在一键部署失败时,是否可以提供更多的信息让用户来定位问题,本次部署失败了两次,只能去重新部署,不知道如何下手排查。

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
23天前
|
人工智能 Java Serverless
阿里云函数计算助力AI大模型快速部署
随着人工智能技术的快速发展,AI大模型已经成为企业数字化转型的重要工具。然而,对于许多业务人员、开发者以及企业来说,探索和利用AI大模型仍然面临诸多挑战。业务人员可能缺乏编程技能,难以快速上手AI模型;开发者可能受限于GPU资源,无法高效构建和部署AI应用;企业则希望简化技术门槛,以更低的成本和更高的效率利用AI大模型。
100 12
|
2月前
|
存储 SQL 关系型数据库
Mysql高可用架构方案
本文阐述了Mysql高可用架构方案,介绍了 主从模式,MHA模式,MMM模式,MGR模式 方案的实现方式,没有哪个方案是完美的,开发人员在选择何种方案应用到项目中也没有标准答案,合适的才是最好的。
170 3
Mysql高可用架构方案
|
6天前
|
JSON 人工智能 Serverless
一键生成毛茸萌宠形象,基于函数计算极速部署ComfyUI生图系统
通过阿里云函数计算FC 和文件存储NAS,用户体验 ComfyUI 和预置工作流文件,用户可以快速生成毛茸茸萌宠等高质量图像。
一键生成毛茸萌宠形象,基于函数计算极速部署ComfyUI生图系统
|
2月前
|
算法 Serverless
通过函数计算部署ComfyUI以实现一个AIGC图像生成系统
快来报名参与ComfyUI活动,体验一键部署模型,生成粘土风格作品赢取体脂秤。活动时间从即日起至2024年12月13日24:00:00,每个工作日限量50个,先到先得!访问活动页面了解更多详情。
160 54
|
1天前
|
运维 监控 安全
天财商龙:云上卓越架构治理实践
天财商龙成立于1998年,专注于为餐饮企业提供信息化解决方案,涵盖点餐、收银、供应链和会员系统等。自2013年起逐步实现业务上云,与阿里云合作至今已十年。通过采用阿里云的WA体系,公司在账号管理、安全保障、监控体系和成本管控等方面进行了全面优化,提升了业务稳定性与安全性,并实现了显著的成本节约。未来,公司将持续探索智能化和全球化发展,进一步提升餐饮行业的数字化水平。
|
5天前
|
容灾 网络协议 数据库
云卓越架构:云上网络稳定性建设和应用稳定性治理最佳实践
本文介绍了云上网络稳定性体系建设的关键内容,包括面向失败的架构设计、可观测性与应急恢复、客户案例及阿里巴巴的核心电商架构演进。首先强调了网络稳定性的挑战及其应对策略,如责任共担模型和冗余设计。接着详细探讨了多可用区部署、弹性架构规划及跨地域容灾设计的最佳实践,特别是阿里云的产品和技术如何助力实现高可用性和快速故障恢复。最后通过具体案例展示了秒级故障转移的效果,以及同城多活架构下的实际应用。这些措施共同确保了业务在面对网络故障时的持续稳定运行。
|
21天前
|
Serverless 开发工具 开发者
活动实践 | 西游再现,函数计算一键部署 Flux 超写实文生图模型部署
这些图片展示了阿里巴巴云开发者生态的多个方面,包括开发工具、技术文档、社区交流、培训认证等内容,旨在为开发者提供全方位的支持和服务。
|
21天前
|
存储 弹性计算 关系型数据库
活动实践 | 告别资源瓶颈,函数计算驱动多媒体文件处理测评
本方案介绍了一种高效处理文件的方法,适用于企业办公和社交媒体应用。通过阿里云的函数计算、对象存储OSS和轻量消息队列,实现文件的异步处理,如格式转换和水印添加,有效减轻了核心应用的负担,提高了业务稳定性和资源利用率。方案包括云服务器ECS、云数据库RDS、OSS存储等组件,支持快速部署和资源清理。
|
21天前
|
弹性计算 运维 Serverless
卓越效能,极简运维,体验Serverless高可用架构,完成任务可领取转轮日历!
卓越效能,极简运维,体验Serverless高可用架构,完成任务可领取转轮日历!
|
2月前
|
自然语言处理 搜索推荐 Serverless
基于函数计算部署GPT-Sovits模型实现语音生成
阿里云开发者社区邀请您参加“基于函数计算部署GPT-Sovits模型实现语音生成”活动。完成指定任务即可获得收纳箱一个。活动时间从即日起至2024年12月13日24:00:00。快来报名吧!