开发者社区> 中间件小哥> 正文

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

简介:
+关注继续查看

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 网关有显著的成本优势,同时还降低了网关的运维复杂度,推荐客户使用。

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
18656 0
创建第一个ArcGIS API for Silverlight应用
      在完成前面的开发环境搭建以后,接下来实现我们的第一个ArcGIS API forSilverlight应用程序。
495 0
PgSQL · GIS应用 · 物流, 动态路径规划
背景 双十一背后的技术系列文章 《聊一聊双十一背后的技术 - 分词和搜索》 每年双十一的交易额都创新高,今年也不例外,双十一几乎成了各种IT系统的大考,物流也不例外。 每次双十一快递几乎都被爆仓,但是随着技术的发展,今年,听说双十一刚过,小伙伴们的包裹差不多都收到了,今年的快递效率怎么如此之高呢? 今天,来给大家分享一下物流与背后的数据库技术,当然我讲的还是PostgreSQL, Gre
2513 0
+关注
中间件小哥
阿里中间件(Aliware)官方账号
1126
文章
52
问答
来源圈子
更多
阿里云中间件主要有包含这么几个: 分布式关系型数据库DRDS_水平拆分 做数据库扩展性的 、消息队列MQ 是做消息的中间件、企业级分布式应用服务EDAS 做分布式服务的、还有一些其他的中间件,比如配置服务、缓存等等。
+ 订阅
相关文档: 全局事务服务GTS 分布式调度任务SchedulerX 云服务总线CSB
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载