突然资讯网
首页 >> 科技 >> 正文

从零入门,Serverless,SAE,场景下,单应用的负载均衡配置

日期:2020-09-22 11:52:00 来源:互联网 编辑:小狐 阅读人数:418

简介: 本节课程包含三部分内容:单应用的负载均衡配置、多应用的路由策略配置以及自建微服务网关。

从零入门,Serverless,SAE,场景下,单应用的负载均衡配置(图1)

流量从面向实例到面向应用

从零入门,Serverless,SAE,场景下,单应用的负载均衡配置(图2)

在 Serverless 场景下,由于弹性能力以及底层计算实例易变的特性,后端应用实例需要频繁上下线,传统的 ECS 场景下的负载均衡方式不再适用。

SAE 产品给用户面向应用的流量方式,不再需要关心弹性场景以及发布场景的实例上下线,仅仅需要关心监听的配置以及应用实例的健康检查探针,将面向实例的复杂配置工作交给 SAE 产品。

单应用的负载均衡配置

从零入门,Serverless,SAE,场景下,单应用的负载均衡配置(图3)

对于单个应用,SAE 产品支持将应用服务通过公网或私网 SLB 实例监听暴露,目前支持仅支持 TCP 协议。考虑到传统的 HTTP 类型应用存在 HTTPS 改造的需求,SAE 还支持配置 HTTPS 监听,让 HTTP 无需修改就能够对外 HTTPS 服务。

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

为了让 SAE 产品能够准确控制实例上下线时机,用户需要在部署时正确地配置探针,避免业务出现损失。

多应用的路由策略配置

从零入门,Serverless,SAE,场景下,单应用的负载均衡配置(图4)

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

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

自建微服务网关

从零入门,Serverless,SAE,场景下,单应用的负载均衡配置(图5)

对于微服务场景中常见的微服务网关,SAE 并没有产品化的支持,但用户依然可以自由发挥,在 SAE 中部署自建的微服务网关。

实践中,微服务网关也可以作为一个应用,部署到 SAE 中。微服务网关会根据用户自定义的配置,将业务流量到微服务的实例中。微服务网关作为应用,也是可以通过 SLB 实例对公网以及私网暴露服务。

结语

不管是传统的单应用场景,还是拆分后的多应用场景,以及现在比较流行的微服务场景,在流量以及路由策略上,SAE 产品都了完整的解决方案,依赖可靠的云产品基础网络设施,并尽可能地降低用户的使用成本。用户只需要极低的学习成本,即可在 SAE 控制台白屏化自己的流量,或者部署自建的网关应用。

实操演示

实例健康检查配置

应用绑定 SLB 配置

网关路由配置

本文相关词条概念解析:

网关

网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同层--应用层。

网友评论