Serverless 技术应用实践,比传统自建 Nginx 成本低 10 倍

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
函数计算FC,每月15万CU 3个月
简介:

Serverless 应用引擎( SAE )是阿里云上以应用实例为中心的免运维 PaaS 产品,充分释放云计算的规模化运营的红利提供给客户,以开发测试环境 2Core 4GiB 的应用运行一天( 按 8 小时计算)为例,SAE 应用单实例成本的费用不到 3元/天,SAE最近推出了 HTTP 网关产品结合阿里云 SLB 的产品能力,可以非常方便的将 HTTP/HTTPS 流量根据 URL 路径(ContextPath)转发至不同应用的 Web 端口。

基本概念

SAE 网关的模型非常简单,用户只需要关心规则,规则由域名、路径与应用共同构成。对于单个网关实例,用户可以创建多条规则,每条规则的流量可以向指定应用的实例进行转发。如下图所示。

QzpcVXNlcnNcd2Itd3h5NTg0MzIzXEFwcERhdGFcUm9hbWluZ1xEaW5nVGFsa1w2ODY4MzMyNzFfdjJcSW1hZ2VGaWxlc1wxNTg1MjA2Nzc0MTcyXzVGMjEzQ0NCLUJBNjYtNDc0NC04NDBFLThGNDEyMkE1NjIwRi5wbmc_

准备工作

1、购买 SLB 产品实例。对于用于 VPC 内的内网网关需求,可以选择购买同 VPC 内的 SLB 实例,对于公网网关需求,需要购买公网类型的 SLB 实例。SLB 产品的收费细则请参见产品定价,由于技术原因,不支持性能共享型实例。
2、准备应用。根据业务实际情况,准备1个或者多个可以响应不同 url 路径请求的 SAE 应用,目前不支持其他产品的应用接入。

快速接入

SAE 接入方式非常简单。相比传统的 Nginx 服务器配置冗长的 nginx.conf 文件,SAE 主需要在可视化的界面上,选择匹配的 url 路径或域名想要到达的应用端口即可。

1、进入命名空间管理页面。

2

2、点击开始新建一条网关路由规则

3

3、按照业务实际情况配置规则

SAE 网关支持用户配置 HTTP 或 HTTPS 协议的规则,并按照访问请求的域名以及 url 路径将请求向应用实例端口进行转发。如下图所示:

4

5

简单两步,不需要编写复杂的 Nginx 配置,不需要花费精力运维 Nginx 服务器,一个简单的 SAE 网关就实现了。

问题诊断

一般来说,SAE 提供的网关不需要用户运维,能够帮助用户自动上下线实例并恢复配置。但是一些极端的情况,例如 SLB 实例被释放、SLB 实例到期等, SAE 无法帮助用户恢复。这个时候可以查看网关关联的事件,对发生的问题进行初步的诊断。如果需要 SAE 产品的支持,可以随时提交工单进行询问。

6

较为复杂的诊断,可以通过服务器端抓包进行判断。SAE 同样提供了 Webshell 能力,支持在网页上对实例进行查看,详见文章如何利用 Webshell 诊断应用:
https://help.aliyun.com/document_detail/123414.html?spm=a2c4g.11186623.6.646.56587e42nZOLUI

成本核算

单个网关每日参考价格是 0.48 元(按 SLB 独享简约型,按量付费模式,国内 region ),目前已支持 HTTP/HTTPS 协议接入。自建 Nginx 网关方案和 SAE&SLB 具体的成本分析如下:

QzpcVXNlcnNcd2Itd3h5NTg0MzIzXEFwcERhdGFcUm9hbWluZ1xEaW5nVGFsa1w2ODY4MzMyNzFfdjJcSW1hZ2VGaWxlc1wxNTg1MjczOTEwNDI1Xzg1QThFMTlELUFFMDktNDEwNS05MzA0LTc2MDFFNUNGMUFEQS5wbmc_

从上面的分析对比可以看出, SAEHttp 网关相比自建 Nginx 网关有显著的成本优势,同时还降低了网关的运维复杂度,推荐客户使用。

作者信息:落语,阿里云分布式应用服务开发工程师。

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
1月前
|
消息中间件 存储 运维
曹操出行借助 ApsaraMQ for Kafka Serverless 提升效率,成本节省超 20%
本文整理于 2024 年云栖大会主题演讲《云消息队列 ApsaraMQ Serverless 演进》,杭州优行科技有限公司消息中间件负责人王智洋分享 ApsaraMQ for Kafka Serverless 助力曹操出行实现成本优化和效率提升的实践经验。
|
23天前
|
运维 Serverless 数据处理
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
63 1
|
27天前
|
运维 监控 Serverless
Serverless架构在图像处理等计算密集型应用中展现了显著的优势
Serverless架构在图像处理等计算密集型应用中展现了显著的优势
30 1
|
1月前
|
存储 消息中间件 人工智能
ApsaraMQ Serverless 能力再升级,事件驱动架构赋能 AI 应用
本文整理自2024年云栖大会阿里云智能集团高级技术专家金吉祥的演讲《ApsaraMQ Serverless 能力再升级,事件驱动架构赋能 AI 应用》。
|
1月前
|
运维 监控 Serverless
利用Serverless架构优化成本和可伸缩性
【10月更文挑战第13天】Serverless架构让开发者无需管理服务器即可构建和运行应用,实现成本优化与自动扩展。本文介绍其工作原理、核心优势及实施步骤,探讨在Web应用后端、数据处理等领域的应用,并分享实战技巧。
|
1月前
|
运维 Serverless 数据处理
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
Serverless架构通过提供更快的研发交付速度、降低成本、简化运维、优化资源利用、提供自动扩展能力、支持实时数据处理和快速原型开发等优势,为图像处理等计算密集型应用提供了一个高效、灵活且成本效益高的解决方案。
59 3
|
1月前
|
运维 Serverless 数据处理
Serverless架构在图像处理等计算密集型应用中展现了显著的优势
Serverless架构在图像处理等计算密集型应用中展现出显著优势,包括加速研发交付、降低成本、零运维成本、高效资源利用、自动扩展、实时数据处理及快速原型开发,为高并发、动态需求场景提供高效解决方案。
55 1
|
1月前
|
运维 Serverless 数据处理
Serverless架构在图像处理等计算密集型应用中展现出显著优势
【10月更文挑战第6天】Serverless架构在图像处理等计算密集型应用中展现出显著优势,包括加速研发交付、成本效益、零运维成本、高效资源利用、自动扩展能力、实时数据处理及快速原型开发,为高并发、动态需求场景提供高效、灵活的解决方案。
46 4
|
2月前
|
人工智能 自然语言处理 Serverless
阿里云函数计算 x NVIDIA 加速企业 AI 应用落地
阿里云函数计算与 NVIDIA TensorRT/TensorRT-LLM 展开合作,通过结合阿里云的无缝计算体验和 NVIDIA 的高性能推理库,开发者能够以更低的成本、更高的效率完成复杂的 AI 任务,加速技术落地和应用创新。
156 13
|
3月前
|
机器学习/深度学习 机器人 Serverless
FaaS 的应用场景
FaaS 的应用场景

热门文章

最新文章

相关产品

  • 函数计算
  • 下一篇
    无影云桌面