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

在 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 控制台白屏化管理自己的流量,或者部署自建的网关应用。

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

本文为阿里云原创内容,未经允许不得转载。

下pg负载均衡_SAE 场景下,应用流量的负载均衡及路由策略配置实践相关推荐

  1. 从零入门 Serverless | SAE 场景下,应用流量的负载均衡及路由策略配置实践

    作者 | 落语 阿里云云原生技术团队 本文整理自<Serverless 技术公开课>,"Serverless"公众号后台回复"入门",获取 Serv ...

  2. openstack根据公网查不到路由_从零入门 Serverless | SAE 场景下,应用流量的负载均衡及路由策略配置实践...

    简介: 本节课程包含三部分内容:单应用的负载均衡配置.多应用的路由策略配置以及自建微服务网关. 流量管理从面向实例到面向应用 在 Serverless 场景下,由于弹性能力以及底层计算实例易变的特性, ...

  3. Serverless 应用引擎产品的流量负载均衡和路由策略配置实践

    流量管理从面向实例到面向应用 在 Serverless 场景下,由于弹性能力以及底层计算实例易变的特性,后端应用实例需要频繁上下线,传统的 ECS 场景下的负载均衡管理方式不再适用. SAE 产品提供 ...

  4. 数分笔记整理20 - 数据处理项目 - 多场景下的算法构建 多场景下的图表可视化表达

    [项目05] 多场景下的算法构建 ''' [项目05] 多场景下的算法构建课程数据: 某公司A,B产品在2018年1,2,3月的销量数据,数据格式为xlsx作业要求: 1.批量读取数据,并输出以下信息 ...

  5. 下 终端_新零售场景下显示终端市场规模超300亿,助面板市场复苏

    和商用,民用显示包括的种类繁多,包括我们使用的手机.电视.平板.PC等,都属于民用消费类显示终端市场.商用市场终端的细分市场也非常多,绝大部分商用显示终端用来做显示用处,比如检测.户外广告.展览展示等 ...

  6. asp.net core中负载均衡场景下http重定向https的问题

    上周欣喜地发现,微软官方终于针对 asp.net core 在使用负载均衡的情况下从 http 强制重定向至 https 的问题提供了解决方法. app.UseForwardedHeaders(new ...

  7. CPU占用率过高和OOM场景下如何排查问题

    本文来说下CPU占用率过高和OOM场景下如何排查问题 文章目录 CPU占用率过高 OOM场景下如何排查问题 CPU占用率过高 CPU占用率过高 CPU占用率过高可以通过top命令去看占用CPU最多的J ...

  8. 云开发系列课程 | FaaS场景下的SSR框架

    本篇内容主要介绍FaaS场景下的SSR框架,也就是在FaaS场景下怎么开发服务端渲染页面.服务端渲染是指前后端同构的服务端渲染,即React SSR.在介绍SSR框架之前,首先简单介绍一下Server ...

  9. 广告营销场景下的隐私计算实践:阿里妈妈营销隐私计算平台SDH

    一.概览 随着全球主要市场陆续出台个人信息保护政策,互联网生态中的数据安全和用户隐私保护问题变得越发重要且日趋严格. 如何在营销场景下安全合规的使用数据,维护在线广告商业模型的核心运作,成为当下广告生 ...

最新文章

  1. 网络攻城狮怎么看待TCP/IP协议与UDP协议?
  2. sql语句列名为变量(Spring Boot+mybitis实验环境)
  3. 不会还有人不会配置LLDP链路层发现协议吧?
  4. 《秋暮登北楼》王武陵
  5. hbase集群无法重启的可能原因之一及解决办法
  6. java 反射私有变量赋值_通过反射,操作私有成员变量(取/赋值),调用私有方法...
  7. 三星s9android recovery,三星S9+刷第三方中文twrp recovery工具和教程
  8. spring mvc学习(29):modelandview向页面传输数据
  9. mysql升级后乱码_Mysql转换或者升级以后出现乱码情况的说明
  10. 【每日一linux命令6】命令中的命令
  11. java if else 过多_Java利用策略模式优化过多if else代码
  12. 从零开始学习Sencha Touch MVC应用之三
  13. unicode码表和标准下载 unicode官网
  14. NB-IOT模块学习
  15. 如何下载Chrome谷歌浏览器历史版本
  16. 独家可用发卡小程序源码下载卡密系统支持多种卡密领取模式流量主内附教程
  17. 基于UDP广播的局域网匿名聊天APP
  18. win10无敌隐身术
  19. 【SpringBoot】Bean 注入失败问题汇总
  20. Python实现“求职APP网络爬虫”

热门文章

  1. 太好了,一分钟带你分清Python的模块、库、包有什么联系和区别?
  2. python简单的监控脚本-利用socket、psutil阻止远程主机运行特定程序
  3. JavaScript实现阶乘递归factorialRecursive算法(附完整源码)
  4. OpenCASCADE绘制测试线束:形状修复命令之一般命令
  5. OpenCASCADE:形状愈合之消息机制
  6. wxWidgets:wxTreeEvent类用法
  7. wxWidgets:wxFloatingPointValidator<T> 类模板用法
  8. boost::type_erasure相关的测试程序
  9. boost::iostreams模块实现大文件偏移量使用 file_descriptor 进行测试
  10. boost::hana::reverse_fold用法的测试程序