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

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
函数计算FC,每月15万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 架构模式
相关文章
|
19天前
|
消息中间件 JavaScript 中间件
函数计算产品使用问题之WebIDE编写的Node.js代码是否会自动进行打包部署
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
19天前
|
消息中间件 运维 Serverless
函数计算产品使用问题之如何部署Stable Diffusion Serverless API
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
19天前
|
存储 Serverless 文件存储
函数计算产品使用问题之如何在一键部署的ComfyUI中上传大模型和插件
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
21天前
|
存储 Cloud Native 关系型数据库
PolarDB 高可用架构设计与实践
【8月更文第27天】 在现代互联网应用中,数据库作为核心的数据存储层,其稳定性和可靠性尤为重要。阿里云的 PolarDB 作为一款云原生的关系型数据库服务,提供了高可用、高性能和自动化的特性,适用于各种规模的应用。本文将详细介绍 PolarDB 的高可用架构设计,并探讨其实现数据安全性和业务连续性的关键技术。
43 0
|
22天前
|
消息中间件 SQL 监控
Serverless 应用的监控与调试问题之BMQ的架构是怎么支持流批一体的
Serverless 应用的监控与调试问题之BMQ的架构是怎么支持流批一体的
|
20天前
|
存储 JSON Serverless
西游再现,函数计算一键部署 Flux 超写实文生图模型部署
参与体验活动生成西游人物图像,既有机会赢取好礼!本次实验在函数计算中内置了flux.1-dev-fp8大模型,通过函数计算+Serverless应用中心一键部署Flux模型,快速生成超写实图像。首次开通用户可领取免费试用额度,部署过程简单高效。完成部署后,您可以通过修改提示词生成各种风格的图像,体验Flux模型的强大绘图能力。
西游再现,函数计算一键部署 Flux 超写实文生图模型部署
|
17天前
|
消息中间件 JavaScript 中间件
函数计算产品使用问题否会自动进行打包部署
本文解答了五个关于阿里云函数计算的常见问题。包括:WebIDE编写的Node.js代码如何自动打包部署;如何为fc-stable-diffusion-plus开启API功能;如何在代码中主动结束实例并重启新实例处理触发器;如何在Koa中读取invoke事件消息;以及解决异步事件未触发的问题。提供了详细的解决方案和注意事项,帮助用户更好地理解和使用函数计算服务。[查看详情](https://developer.aliyun.com/ask/649609)
20 1
|
17天前
|
运维 监控 关系型数据库
【一文搞懂PGSQL】7. PostgreSQL + repmgr + witness 高可用架构
该文档介绍了如何构建基于PostgreSQL的高可用架构,利用repmgr进行集群管理和故障转移,并引入witness节点增强网络故障检测能力。repmgr是一款轻量级的开源工具,支持一键部署、自动故障转移及分布式节点管理。文档详细描述了环境搭建步骤,包括配置postgresql参数、安装与配置repmgr、注册集群节点以及配置witness节点等。此外,还提供了故障手动与自动切换的方法及常用命令,确保集群稳定运行。
|
19天前
|
物联网 Serverless API
函数计算产品使用问题之怎么部署Docker镜像进行lora训练
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
21天前
|
存储 人工智能 JSON
基于函数计算FC一键部署ComfyUI绘画平台体验
【8月更文挑战第11天】基于函数计算FC一键部署ComfyUI绘画平台体验
51 1

热门文章

最新文章