AWS ELB技术要点

AWS ELB技术要点

一、AWS ELB优点

l  ELB支持自动扩展;

l  可对后端的EC2运行状态检查

l  支持TCP协议,支持加密协议SSL/TLS

l  配置简单

二、AWS ELB提供的功能

1、运行状况检查

为了查明AmazonEC2 实例的可用性,ELB会定期发送 ping,尝试进行连接或者发送请求来测试 Amazon EC2 实例。这些测试称为运行状况检查。若要让ELB确认实例正常运行,每个注册的 Amazon EC2 实例必须使用 HTTP 状态代码 200 对发出运行状况检查的目标做出响应。

2、跨区域负载均衡

设置ELB,使其在一个区域内的一个可用区内或多个可用区内分配传入 的流量。默认情况下,ELB节点会将流量路由到同一可用区内的后端实例。为 确保后端实例能够处理每个可用区中的请求负载,每个区域中必须保持大致相等的实例数。例如,如果在“cn-north-1a”可用区内有十个实例,在“cn-north-1b”可用区内有两个实例,则流量仍会在两个可用区内平均分配。因此,“cn-north-1b”内的两个实例便会与“cn-north-1a”内的十个实例承担相同的流量。如果要在所有后端实例间均匀地路由请求流量,而不论它们在哪个可用区,则应在负载均衡器上启用跨区域负载均衡。跨区域负载均衡可使每个ELB节点在多个可用区间路由请求,以便实现更高的容错能力。

注意:这里的区域指的是AZ(可用区)非region(地区)

3、代理协议

使用为 TCP/SSL 连接配置的ELB时,代理协议标头可帮助识别客户端的 IP 地址。因为ELB会拦截客户端与后端实例之间的流量,所以后端实例的访问日志中将包含ELB的 IP 地址而不是原始客户端的 IP 地址。在启用代理协议后,ELB会添加一个人类可读格式标头,其包含连接信息,如源 IP 地址、目标 IP 地址以及客户端的端口号。该标头随后作为请求的一部分发送到后端实例。我们可以分析该请求的第一行,以检索客户端的 IP 地址和端口号。

4、粘性会话

默认情况下,ELB会将每项请求单独路由到负载最小的应用程序实例。不过, 可以使用粘性会话功能(也称为“会话关联”),使ELB能够将用户的会话绑定到特定应用程序实例。这样可以确保在会话期间,来自同一用户的所有请求均将被发送到相同的应用程序实例中。

注意:粘性会话只限于HTTP/HTTPS 协议

5、连接耗尽

当在ELB上启用连接耗尽时,要取消注册的任何后端实例都将在取消注册 之前完成正在进行的请求。同样,如果后端实例未能通过运行状况检查,ELB 将不会向运行状况不佳的实例发送任何新请求,但允许完成现有请求,同时确保继续为进行中的请求提供服务。这意味着,可以在不影响客户体验的情况下执行维护任务,比如部署软件升级或替换后端实例。

6、日志管理

ELB提供日志记录的功能,可以将所有进出ELB的流量登记到日志中,并保存到制定的S3目录下。

三、AWS ELB的局限性

1、TCP空包不能传输

ELB是基于应用层的程序,所以应用层以下发起的网络是不能被透传的,例如:基于TCP层产生的Keepalive,不可以穿透ELB传输;

2、只能在同已VPC中使用

 ELB属于地区性的应用,所以它只能在一个VPC中使用,后端的EC2必须置于这两个VPC的子网下。 

作为AWS顶级代理商,选择天.下.数.据的优势

1、专属客服协助注册AWS,或提供注册好的账号直接使用

2、支持收U等多币种支付代付,无额外服务费用

3、AWS多种产品类型,更高产品租赁权限

4、针对大客户,AWS专属折扣优惠

5、7x24小时专属客服,在线解答各种疑问

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:niceseo6@gmail.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

评论

有免费节点资源,我们会通知你!加入纸飞机订阅群

×
天气预报查看日历分享网页手机扫码留言评论Telegram