云上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 架构模式
相关文章
|
11天前
|
运维 监控 负载均衡
深入理解无服务器架构:优势与挑战
【10月更文挑战第6天】深入理解无服务器架构:优势与挑战
|
3天前
|
人工智能 弹性计算 运维
《触手可及,函数计算玩转 AI 大模型》解决方案测评
对《触手可及,函数计算玩转 AI 大模型》解决方案的整体理解较好,但建议在模型加载与推理过程、性能指标、示例代码等方面增加更多细节。部署体验中提供了较详细的文档,但在步骤细化、常见问题解答、环境依赖、权限配置等方面有改进空间。解决方案有效展示了函数计算的优势,建议增加性能对比、案例研究和成本分析。方案基本符合生产环境需求,但需增强高可用性、监控与日志、安全性和扩展性。
|
2天前
|
运维 监控 Serverless
利用Serverless架构优化成本和可伸缩性
【10月更文挑战第13天】Serverless架构让开发者无需管理服务器即可构建和运行应用,实现成本优化与自动扩展。本文介绍其工作原理、核心优势及实施步骤,探讨在Web应用后端、数据处理等领域的应用,并分享实战技巧。
|
5天前
|
运维 Serverless 数据处理
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
24 3
Nyx
|
4天前
|
人工智能 自然语言处理 Serverless
体验《触手可及,函数计算玩转 AI 大模型》测评报告
该解决方案利用阿里云函数计算服务高效部署和运行AI大模型,涵盖文本、图像、语音生成等应用。特点包括高效部署、极致弹性、按量付费及拥抱开源。用户可选择预设模板或直接部署模型镜像,快速启动AI项目。适用于内容创作、自动化客服、智能分析等场景,提供快速迭代和扩展能力。尽管已提供部署时长和费用预估,但对非技术用户还需更多指导。实际案例展示了其优势,但仍需补充技术细节和故障排除指南。
Nyx
17 1
|
4天前
|
人工智能 弹性计算 自然语言处理
《触手可及,函数计算玩转 AI 大模型》解决方案体验与部署评测
在AI技术快速发展的背景下,大模型正推动各行业的智能化转型。企业为抓住机遇,纷纷寻求部署AI大模型以满足特定业务需求。阿里云函数计算凭借按量付费、卓越弹性和快速交付等优势,为企业提供了高效、安全的AI大模型部署方案。本文将详细介绍阿里云函数计算的技术解决方案及其在文生文、图像生成和语音生成等领域的应用实例,展示其在降低成本、提高效率和增强灵活性方面的显著优势。
|
9天前
|
弹性计算 Serverless API
海量大模型如何一键部署上云?函数计算 x ModelScope 社区给出答案
得益于阿里云函数计算的产品能力,魔搭 SwingDeploy 后的模型推理 API 服务默认具备极致弹性伸缩(缩零能力)、GPU 虚拟化(最小 1GB 显存粒度)、异步调用能力、按用付费、闲置计费等能力,这些能力帮助算法工程师大大加快了魔搭开源模型投入生产的生命周期。
|
5天前
|
存储 消息中间件 人工智能
ApsaraMQ Serverless 能力再升级,事件驱动架构赋能 AI 应用
本文整理自2024年云栖大会阿里云智能集团高级技术专家金吉祥的演讲《ApsaraMQ Serverless 能力再升级,事件驱动架构赋能 AI 应用》。
|
7天前
|
运维 Serverless 数据处理
Serverless架构在图像处理等计算密集型应用中展现了显著的优势
Serverless架构在图像处理等计算密集型应用中展现出显著优势,包括加速研发交付、降低成本、零运维成本、高效资源利用、自动扩展、实时数据处理及快速原型开发,为高并发、动态需求场景提供高效解决方案。
19 1
|
11天前
|
运维 Serverless 数据处理
Serverless架构在图像处理等计算密集型应用中展现出显著优势
【10月更文挑战第6天】Serverless架构在图像处理等计算密集型应用中展现出显著优势,包括加速研发交付、成本效益、零运维成本、高效资源利用、自动扩展能力、实时数据处理及快速原型开发,为高并发、动态需求场景提供高效、灵活的解决方案。
28 4