新功能:阿里云负载均衡支持HTTP/2、WSS协议

很高兴的告诉大家,阿里云负载均衡在欧洲中部(法兰克福)与亚太东南3(吉隆坡)地域支持HTTP/2、WSS(Web Socket Secure)协议。

1、HTTP/2协议支持

什么是HTTP/2

HTTP2是超文本传输协议的第二版,Hypertext Transfer Protocol Version 2 (HTTP/2),向下兼容HTTP1.X协议版本,同时带来性能的大幅提升。

HTTP/2相比HTTP/1.X有哪些优点

多路复用 (Multiplexing): 多路复用允许同时通过单一的 HTTP/2 连接发起多重的请求-响应消息。
二进制分帧与首部压缩: 提升了数据在网络中传输的效率
服务端推送(Server Push): 服务端可以主动往客户端推送数据,以减少请求次数提升效率
除此以外还有流量控制主动重置请求请求优先级等众多特性使得WEB服务性能得以大幅提升

HTTP/1.1与HTTP/2请求过程对比

通过访问https://http2.akamai.com/demo可以看到HTTP/2传输性能相对于HTTP/1.X的显著提升

如何在阿里云负载均衡SLB上启用HTTP2协议

无需配置,在HTTPS监听上默认支持(当前不支持明文的HTTP2)

限制于约束

  • HTTP/2协议仅在HTTPS监听上支持,不支持明文HTTP2(HTTP/2 Cleartext)
  • SLB HTTPS监听会侦测客户端发起的握手报文ClientHello中的ALPN字段进行协议版本的协商,若客户端ClientHello报文中没有携带ALPN字段,则SLB将按照HTTP/1.x的请求逻辑来处理
  • 当前HTTP/2只启用在客户端到SLB之间的链路,SLB到后端服务器之间的连接依然是HTTP/1.X
  • HTTP/2的请求会统计到监听/实例的QPS中,与HTTP/1.X的QPS请求统一计数
  • 单个连接支持的最大并发stream数为128
  • HTTP/2的连接超时时间为180秒,不可例外

2、WSS协议支持

什么是WS/WSS

WS是Web Socket的缩写
WebSocket 是 HTML5 一种新的协议。它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯,它建立在 TCP 之上,同 HTTP 一样通过 TCP 来传输数据,但是它和 HTTP 最大不同是:
WebSocket 是一种双向通信协议,在建立连接后,WebSocket 服务器和 Browser/Client Agent 都能主动的向对方发送或接收数据,就像 Socket 一样;WebSocket 需要类似 TCP 的客户端和服务器端通过握手连接,连接成功后才能相互通信。
WSS是Web Socket Secure的缩写即WebSocket加密版本。

为何使用WS/WSS

随着互联网的蓬勃发展,各种类型的WEB应用层出不穷,很多应用要求服务端有能力进行实时推送能力(比如直播间聊天室),以往很多网站为了实现推送技术,所用的技术都是轮询。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器。这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然而HTTP请求可能包含较长的头部,其中真正有效的数据可能只是很小的一部分,显然这样会浪费很多的带宽等资源。
在这种情况下,HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽,并且能够更实时地进行通讯。
WebSocket实现了浏览器与服务器全双工(full-duplex)通信—允许服务器主动发送信息给客户端。

WebSocket协议的交互过程如下:

如何在阿里云负载均衡SLB上启用WS/WSS支持

无需配置,当选用HTTP监听时,默认支持无加密版本WebSocket协议;当选择HTTPS监听时,默认支持加密版本的WebSocket协议,即WSS;

限制于约束

  • 负载均衡与ECS后端服务的连接采用HTTP/1.1,建议后端服务器采用支持HTTP/1.1的WebServer
  • 若负载均衡与后端服务超过60秒无消息交互,会主动断开连接,如需要维持连接一直不中断,需要主动实现保活机制,每60秒内进行一次报文交互

3、支持的地域

当前仅在欧洲中部(法兰克福)与亚太东南3(吉隆坡)地域支持HTTP/2、WSS,其他地域会陆续支持

4、收费政策

HTTP/2、WSS协议支持不额外收取费用

时间: 2024-09-20 00:11:01

新功能:阿里云负载均衡支持HTTP/2、WSS协议的相关文章

一篇文章读懂阿里云负载均衡性能保障型实例

什么是负载均衡性能保障型实例? 性能保障型实例提供了可保障的性能指标(性能SLA).与之相对的是性能共享型实例,即不保障实例的性能指标,资源是所有实例共享的. 在阿里云负载均衡推出性能保障型实例之前,用户所有购买的实例均为性能共享型实例.在控制台上,可以查看已购实例的类型. 把鼠标移至性能保障型实例的绿色图标,可查看具体的性能指标,如下图所示. 性能保障型实例的三个关键指标如下: 最大连接数-Max Connection 最大连接数定义了一个负载均衡实例能够承载的最大连接数量.当实例上的连接超过

产品经理教你玩转阿里云负载均衡SLB系列(一):快速入门--什么是负载均衡

负载均衡是一种技术,从字面意义上理解,就是让负载(变得)均衡,负载是什么呢?可以理解为工作量.工作强度.用日常生活中的例子来打比方,一群建筑工人,盖一幢楼房,有搬砖的,有和水泥的,有砌墙的,有刷油漆的,同时每个工人的劳动能力还各有差别,如果让这些工作自组织的干起活来,可能有的人忙到累死,而有的人闲的无聊 ,因此不论大小工地上,都会存在监工.项目经理.包工头等这样的角色,他们会统观全局,识别每个工人的工作强度,合理分配任务,保证建筑活动的正常开展,很大程度上起到了的负载均衡的作用, 这就是负载均衡

阿里云负载均衡升级:同城容灾进一步提升可用性

为了向广大SLB用户提供更加稳定可靠的负载均衡服务,近期阿里云对其SLB系统进行了升级,优先在杭州和青岛地域部署了同城容灾的本地高可用解决方案,下面就让我们一起来了解一下SLB同城容灾方案. 什么是同城容灾? SLB集群本身,已经实现了各种冗余,包括电力.网络.服务器等.我们单集群可以防止"单路电力故障"."单边网络故障"."服务硬件故障"."系统意外宕机"甚至"整(一)个机柜突然掉电.突然断网.突然宕机"

新功能:在负载均衡SLB控制台上查看DDoS安全防护阈值

负载均衡作为业务系统的公网入口,承载海量访问请求的分发,常常也是DDoS攻击的对象,因此阿里云提供了免费的DDoS防护(云盾),详情可以参考之前的博文<聊一聊负载均衡SLB的DDoS防护>. 由于很多用户可能并不知道负载均衡有DDoS防护的功能,导致DDoS防护成为了一把双刃剑,在防护DDoS攻击的同时,也偶有发生正常业务被清洗甚至黑洞的情况.现在SLB的控制台上可以直接查看SLB的DDoS防护阈值,将能够更加有效的防止正常业务被清洗的情况发生,鼠标移动到云盾小图标上,即可看到相关阈值,见下图

阿里云负载均衡转发客户端IP策略调整导致的问题

使用阿里云的负载均衡有一段时间了,最近突然发现后端机器拿到的客户端IP变了,都变成了100开头的内网地址,开始排查问题. 查了一段时间,发现负载均衡团队应该是在11月中旬的时候做过调整,之前我们后端的nginx是通过$remote_addr就可以获取到slb转发过来的客户端ip地址,现在只能通过$http_x_forwarded_for来获取了. 具体的文档可以查看负载均衡获取客户端IP地址 其实问题弄明白了,改起来挺快,但是阿里的同学坚持是我一直使用的不对,但是之前俺这个配置跑起来是没有问题的

阿里云容器服务支持Swarm Mode

Swarm Mode是Docker 1.12版开始推出的新功能,它将Docker Engine.swarm的集群管理和容器编排功能集成在一起,并新增了service概念及基于LVS的4层负载均衡功能(Routing Mesh). 阿里云容器服务第一时间支持了Swarm Mode,并在上面做了很多功能扩充.这篇文章将介绍这些新功能以及它与旧Swarm集群的区别. Swarm Mode简介 Swarm Mode集群的架构图如下图所示: 这个架构有以下一些特点: 无任何外部依赖.Manager之间通过

网站加速新时代 阿里云CDN推出全站加速服务

中国网速仍处于中游 用户体验亟待提升 根据数据报道,截止今年6月份,中国的网民达到了7.51亿,超过全球平均水平4.6个百分点,中国网站的数量已经达到482万个,如此巨大的网民基数和网站数量,可享受的平均带宽下载网速却只有14.11Mbps,平均首屏呈现时间为1.11s,放眼世界,我国的网速仅列全球排名134位!受限于网速,网站打开速度慢.用户流失严重.交互体验脱节等问题成为很多网站的第一痛点. 面对这个普遍的行业痛点,相对于传统的购买带宽.铺设服务器等下策,购买CDN服务商提供的网络加速服务已

告别繁荣缛节,阿里云资源编排支持API网关

阿里云ROS的API 网关资源11月初正式上线,资源编排(ROS) 支持在模板中定义API 网关资源,助力用户快速.便捷管理发布自己的API.目前,阿里云ROS 产品免费提供给广大用户. 资源编排服务 (Resource Orchestration Service 简称 ROS) 是一款帮助阿里云用户简化云计算资源管理和自动化运维的服务.用户遵循 ROS 定义的模板规范,编写模板文件,在模板中定义所需云计算资源的集合及资源间的依赖关系.资源配置细节等,ROS 通过编排引擎自动完成所有资源的创建和

网站访问速度提升200%以上,阿里云虚拟主机支持PHP最新版本

日前,阿里云虚拟主机推出了新功能,支持PHP的最新版本 7.0和7.1,并支持用户在多个不同PHP版本之间切换. PHP 作为最好的Web编程语言,最新版本已经更新到了7.0和7.1.阿里云作为国内虚拟主机的领头羊,为了给用户提供更先进.选择更多的建站环境选择,推出了PHP7.0和7.1的支持. 目前,国内绝大多数虚拟主机服务商目前支持的PHP最新版本还停留在PHP 5时代,而阿里云推出了PHP 7尤其是PHP 7.1版本,是国内首家支持PHP 7.1的虚拟主机服务商. 阿里云虚拟主机此次推出的