服务介绍

什么是Haproxy

Haproxy是一款基于TCP(四层)和HTTP(七层)应用的代理软件,它可以为基于HTTPTCP访问的应用服务提供高可用性、高性能的负载均衡功能。Haproxy通过负载均衡算法,能够接收数以万计的访问请求并将其转发到后端服务器池中进行处理。适用于那些负载特大且需要会话保持或七层处理的web站点。

CloudOS提供的Haproxy云服务是为用户提供快速创建、即开即用、稳定可靠的Haproxy实例。用户通过该服务可以快速部署一套Haproxy应用,并配置代理信息,为后端实服务提供负载均衡功能。Haproxy为应用提供流量入口,外部流量流经HaproxyHaproxy根据需要可以提供L4IP+PORT,报文解析到传输层tcpudp)或者L7(解析流量报文到http协议)的流量分发,将流量分发到不同的后端服务器(如FTP服务器、Web服务器、企业核心应用服务器)。

图-1 负载均衡Haproxy

 

与云服务-负载均衡的区别

功能价值

用户通过CloudOS可快速创建Haproxy实例并自动部署到指定的集群上,省去传统环境搭建的复杂流程。

CloudOS创建的Haproxy实例部署于集群上,通过部署到集群节点上使得Haproxy实例的运行具有高可靠性特点。

Haproxy采用全透明反向代理机制,可以将客户端地址或者任何指定地址直接连接到后端服务器。此运行模式使得它可以很简单安全的整合进当前的架构中,同时可以保护web服务器不被暴露到网络上。

Haproxy实现了一种事件驱动、单一进程模型,此模型支持数以万计的并发连接,支持对负载特大的web站点提供负载均衡。

Haproxy支持连接拒绝,通过连接拒绝,可以限制某些非法或有意的攻击型连接,从而降低其对网站带来的危害,可应对小型DDOS攻击。

相关概念

容器可用域

1.      容器可用域

CloudOS 提供了在OpenShift之上的管理维度,即容器可用域。容器可用域通过配置一组标签来标记并匹配容器集群中的各种资源(如工作节点、存储等),部署应用服务时系统通过匹配可用域中的标签筛选工作节点,灵活的标签组合使得可管理的资源多种多样。

2.      节点标签

一组用来标记并匹配节点资源的标签。节点标签会在新建可用域时使用,在新建可用域时,用户可以为可用域对应一个或多个节点标签,系统自动会筛选出此标签对应的工作节点。