乐趣区

关于serverless:从零入门-Serverless-SAE-场景下应用流量的负载均衡及路由策略配置实践

作者 | 落语 阿里云云原生技术团队

本文整顿自 《Serverless 技术公开课》,关注“Serverless”公众号,回复“入门”,即可获取 Serverless 系列文章 PPT。

流量治理从面向实例到面向利用

在 Serverless 场景下,因为弹性能力以及底层计算实例易变的个性,后端利用实例须要频繁高低线,传统的 ECS 场景下的负载平衡治理形式不再实用。

SAE 产品提供给用户面向利用的流量治理形式,不再须要关怀弹性场景以及公布场景的实例高低线,仅仅须要关怀监听的配置以及利用实例的健康检查探针,将面向实例的简单配置工作交给 SAE 产品。

单利用的负载平衡配置

对于单个利用,SAE 产品反对将应用服务通过公网或私网 SLB 实例监听裸露,目前反对仅反对 TCP 协定。思考到传统的 HTTP 类型利用存在 HTTPS 革新的需要,SAE 还反对配置 HTTPS 监听,让 HTTP 服务器无需批改就可能对外提供 HTTPS 服务。

公网 SLB 用于互联网客户端拜访,会同时产生规格费与流量费用;私网 SLB 用于 VPC 内客户端拜访,会产生规格费用。

为了让 SAE 产品可能精确管制实例高低线机会,用户须要在部署时正确地配置探针,防止业务呈现损失。

多利用的路由策略配置

大中型企业在实践中,经常会将业务拆分成不同的利用或者服务,例如将登陆服务、账单服务等关联度较高的局部,独自拆分为利用,独立进行研发以及运维,再对外通过对立的网关服务进行裸露,对用户来说就像应用单体利用一样。

SAE 提供基于 SLB 实例的网关,将流量依照域名以及 HTTP Path 转发到不同的利用的实例上,从性能上对标业界的 Nginx 网关。

公网 SLB 实例实现的网关用于互联网客户端拜访,会同时产生规格费与流量费用;私网 SLB 实例实现的网关用于 VPC 内客户端拜访,会产生规格费用。

自建微服务网关

对于微服务场景中常见的微服务网关,SAE 并没有提供产品化的反对,但用户仍然能够自由发挥,在 SAE 中部署自建的微服务网关。

实际中,微服务网关也能够作为一个利用,部署到 SAE 中。微服务网关会依据用户自定义的配置,将业务流量转发到提供微服务的实例中。微服务网关作为利用,也是能够通过 SLB 实例对公网以及私网裸露服务。

结语

不论是传统的单利用场景,还是拆分后的多利用场景,以及当初比拟风行的微服务场景,在流量治理以及路由策略上,SAE 产品都提供了残缺的解决方案,依赖牢靠的云产品提供根底网络设施,并尽可能地升高用户的应用老本。用户只须要极低的学习老本,即可在 SAE 控制台白屏化治理本人的流量,或者部署自建的网关利用。

实操演示

演示内容(点击可查看参考文档):

  • 实例健康检查配置
  • 利用绑定 SLB 配置
  • 网关路由配置

点击视频课链接观看演示过程:https://developer.aliyun.com/lesson_2026_19007

课程举荐

为了更多开发者可能享受到 Serverless 带来的红利,这一次,咱们集结了 10+ 位阿里巴巴 Serverless 畛域技术专家,打造出最适宜开发者入门的 Serverless 公开课,让你即学即用,轻松拥抱云计算的新范式——Serverless。

点击即可收费观看课程:https://developer.aliyun.com/learning/roadmap/serverless

退出移动版