高可用架构-云产品负载均衡与vip的漂移

1. 使用场景

一般情况下在云上部署产品(集群级别)需要满足HA(高可用),实现高可用场景有两种方式,一种是web服务推荐使用云产品负载均衡来实现,一种是架构组件(比如mysql、redis实现高可用)推荐使用vip漂移的方式来实现。

2. 云产品负载均衡

    应用负载均衡

    应用负载均衡可将大并发流量分发到多台后端实例,调整资源利用情况,消除由于单台设备故障对系统的影响,提高系统可用性、扩展系统服务能力

              应用负载均衡的架构图

 

应用负载均衡的本身高可用:

 

多可用区部署:根据业务需求,对支持多可用区的地域可选择将应用负载均衡实例部署在多个可用区下,一旦可用区机房故障或可用区下资源故障,可将流量自动分发至其他可用区,实现可用区级高可用;

 

资源冗余机制:应用负载均衡采用集群部署,提供双活模式(单可用区下至少提供2个资源实例),如一个负载均衡服务故障,可将流量自动转发至另一个负载均衡服务,业务侧无感知。

 

绑定后端服务器实现高可用:

 

应用负载均衡可绑定高可用组,根据业务流量和设备负载情况动态调整服务器数量,实现资源的合理分配,保证业务正常运行。

       应用负载均衡的主要功能:

流量分发:应用负载均衡服务通过设置虚拟服务地址VIP,将相同VPC下的后端实例(云主机/容器)虚拟为一个服务资源池,可将前端客户的访问流量按照指定的规则分发至后端服务资源池进行处理,提升用户对外服务能力。

多种协议侦听:应用负载均衡支持TCP/TLS/HTTP/HTTPS等多种协议的不同端口侦听服务,以支持丰富多样的客户端服务接入和流量分发。

自动健康检查:应用负载均衡服务会检查后端服务资源池中实例的健康状态,自动隔离、挂载后端提供服务的实例,消除设备单点故障,保障业务正常运行。

自动调节后端实例数:应用负载均衡后端可以绑定指定的高可用组,通过设置弹性伸缩策略,自动调整后端服务实例数量,合理配置资源。

DDoS攻击:

会话保持:应用负载均衡支持基于HTTP/HTTPS协议类型的会话保持功能。

空闲连接超时:应用负载均衡支持基于TCP/TLS/HTTP/HTTPS协议的空闲连接超时。

IP透传:应用负载均衡支持基于TCP/TLS/HTTP/HTTPS协议的客户端IP透传功能。

支持WebSocketWebSocket为客户端和服务器提供双向通信的通道,能更好的节省服务器资源及带宽,保证通信的实时性

 

3. 创建弹性网卡建立多vip实现ip漂移

可为用户构建可用区级高可用解决方案提供有力支撑。基于keepalived工具,用户可以实现IP或网卡的故障切换。在特定场景下,用户的弹性网卡与安全设备策略以及安全证书强关联,在发生故障时,需要使用弹性网卡迁移;一般场景下,用户可以使用IP迁移实现故障切换。场景架构如下:

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VIP(Virtual IP,虚拟 IP)是一种网络配置,用于将多个服务器组织在一起以提供高可用性。Keepalived 是一款开源的软件,可用于在 Linux 系统上实现 VIP高可用性。下面是 Keepalived 如何保证 Nginx 高可用性的一些方法: 1. 虚拟 IP:Keepalived 配置一个虚拟 IP 地址,并将其分配给多个服务器节点。这样,所有请求将首先发送到此虚拟 IP 地址,然后 Keepalived 会将其定向到其中一个可用的服务器。 2. 心跳检测:Keepalived 使用心跳检测来监控服务器的健康状态。它会定期向各个服务器节点发送心跳信号,如果某个节点没有响应,则认为该节点故障或不可用,并将其从 VIP 的转发列表中移除。 3. 节点选择算法:Keepalived支持多种节点选择算法,例如 round-robin(轮询)、leastconn(最少连接)和source IP hash(基于源 IP 地址哈希)。这些算法可根据实际需求选择,以平衡服务器节点的负载。 4. VIP 漂移:当某个服务器节点出现故障或不可用时,Keepalived 将自动VIP 流量重新定向到其他可用的节点。这个过程称为 VIP 漂移。通过 VIP 漂移,Keepalived 实现了无缝的故障转移和高可用性。 综上所述,通过配置虚拟 IP、心跳检测、节点选择算法和VIP漂移,Keepalived 可以保证 Nginx 的高可用性。它可以快速、准确地检测服务器节点的故障,并将流量转移到其他健康的节点上,确保系统持续可用。同时,Keepalived 还提供了灵活的配置选项,可以根据实际需求进行定制和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值