产品简介

产品概述

负载均衡集群HaProxy服务提供的是负载均衡服务,架构在客户的网络中,根据客户的配置规则,将应用程序访问流量在多台云主机间自动分配。通过负载均衡可以实现更高水平的应用程序容错能力,从而无缝提供分配应用程序流量所需的负载均衡容量。
通过与安全层配合,为客户提供更好的、更安全的应用访问机制;也可以直接架构外部网络上,快速实现业务负载。

产品功能

IT组件

HaProxy

功能

功能说明

模式

高可用模式

服务开通

创建HaProxy高可用实例

终止实例

删除HaProxy高可用实例

基本信息

显示当前HaProxy基本信息内容

配置变更

可变更HaProxy计算规格

策略配置

配置负载均衡服务转发策略,包括添加,修改,删除策略等功能

后端服务器设置

添加、修改、删除转发的后端服务器,支持批量添加,删除;支持跨虚拟数据中心的后端服务器的添加,删除;支持域名添加,删除;支持其他HaProxy服务IP的添加,删除

证书管理

支持证书添加,校验,删除等功能,HTTP模式下,通过绑定证书来实现业务访问验证的功能

策略监控

监控当前HaProxy配置策略的状态

日志管理

查看并下载当前HaProxy实例的访问日志信息

实例状态

查看当前HaProxy实例的CPU、内存、网络流量的监控数据

产品优势

支持多种协议
支持4-7层负载,通过配置HTTP或TCP协议,根据配置的转发规则将业务流量分配给后端业务主机。
保持会话
提供HTTP会话保持功能。当客户开启会话保持功能后,可以根据用户的访问特征,将其请求转发到特定的对应主机上,符合特征的用户,后续的请求将会保持和该台主机绑定。
自动健康检查
根据客户配置规则,可以对后端业务服务器进行健康检查,检查后续业务主机的状态是否正常。一旦发现问题,客户可以迅速将问题主机切换,确保服务可用性。
运行状态实时展现
通过负载均衡集群HaProxy服务的实时信息监控系统,可以让您实时了解HaProxy服务、后端服务的实时状态、队列请求数、会话数、出入带宽等内容。
高可用、安全、稳定
使用集群化部署,快速切换,保证HaProxy本身的高可用性。

应用场景

通过负载均衡服务,提高业务可用性
通过部署多台云主机来实现并提高服务的可用性时,通常会用负载均衡和云主机配合的模式一起使用。业务层无需修改程序,通过负载均衡的定义的分发策略机制指向不同云主机即可方便的实现高可用方案。
通过负载均衡的实时监控,来检测后端服务的健康程度。如果出现异常的实例,迅速实现故障切换;当该实例恢复正常的时候,又会恢复负载。
业务场景1:

业务场景2

产品简介

测试说明

测试环境

          测试站点: 北京3

 

          后端服务器:

                   后端服务器系统:ubuntu16.04
                   服务器配置:高性能-4c4g
                   后端部署的服务:nginx搭建的web服务,端口 80
                   安装方法:apt-get insttall nginx;systemctl start nginx
 

          客户端:

                   测试客户端的工具:ab
                   测试客户端系统:ubuntu16.04
                   服务器配置:高性能-4c4g
                   安装方法:apt-get install apache2-utils -y
 

          测试命令:

                   在每台客户端执行命令:ab -n 100000000 -c 20000 http://${Ha_ip}
                   使用ansible批处理工具执行 ab -n 100000000 -c 20000 http://${Ha_ip}
                   Tips:需要修改系统的文件描述符限制(后端服务器),ulimit -n 100000
 

测试结果

    当前测试为http,如果是https,支持的最大连接数会有所减少

1.2C4G测试结果截图: 

2.4C8G测试结果截图: 

3.8C16G测试结果截图: 

用户指南

操作流程

请按照实际流程,可以用文字,也可以用图的形式表现
控制台操作界面
1.在服务列表页面中,点击【HaProxy实例名称】会直接进入HaProxy实例详情页面中。

2.HaProxy实例页面,可以通过对应按钮对HaProxy进行操作。

 

页面说明:
1)基本信息:列出当前HaProxy的基本配置信息内容。具体操作请查看操作介绍。
2)策略管理:显示当前HaProxy配置的策略,并提供策略配置、修改、删除等功能。具体操作请查看操作介绍。
3)证书管理:显示当前HaProxy实例配置的证书,并提供证书的添加、修改、验证和删除等功能。具体操作请查看操作介绍。
4)策略监控:显示当前配置的策略状态及策略转发情况。具体操作请查看操作介绍。
5)日志信息(更多选项中):查询及下载当前HaProxy的访问日志信息。具体操作请查看操作介绍。
6)实例状态(更多选项中):显示当期HaProxy实例的CPU、内存和网络状态。具体操作请查看操作介绍。
7)终止实例(更多选项中):删除当前HaProxy实例。具体操作请查看操作介绍。
8)创建HaProxy服务:进入到HaProxy服务的购买页面。具体操作参照购买流程。
基本信息
1.HaProxy实例的基本信息内容

页面说明:
1)HaProxy实例信息:显示当前HaProxy实例名称,运行状态,所属数据中心,所属区域,创建时间,运行时长,计费方式。
2)规格配置:显示当前HaProxy计算类型及计算规格。可以通过修改来变更HaProxy配置。
3)服务信息:显示当前HaProxy引擎,网络类型,连接服务IP地址。
4)协议信息:显示当前配置的协议端口及后端服务器IP地址。
5) 当前配置信息:显示当前HaProxy配置信息内容。
6)总计:显示当前配置的总费用。
规格配置变更
1.点击规格配置栏中的【修改】按钮后,显示可变更规格内容。

2.选择配置变更的规格,右边会显示原有配置及变更后的配置内容,点击【确认】后,HaProxy进行配置变更。

3.HaProxy中变更中,HaProxy的状态会显示为状态:配置变更中。变更完成后,HaProxy状态会显示为状态:运行中。

变更完成后,显示的HaProxy状态及变更后的配置。

策略配置

控制台说明
1.点击【策略配置】按钮,显示当前HaProxy配置的策略内容。

页面说明:
1)策略列表:列出当前HaProxy的配置的策略内容,包括策略名称,协议类型,监听模式,代理IP/端口,后端IP/域名,后端端口,权重分配,Cookie ID,服务器端最大连接数,HTTP证书,配置功能,删除功能。
2)添加策略:根据业务需求添加转发策略。
3)配置:修改当前配置策略。
4)删除,删除当前配置策略。
添加策略
1.点击【添加策略】按钮,弹出添加策略页面。

2.根据页面提示,配置转发策略。

1)配置TCP协议的转发策略

页面说明:
a)策略配置名称:设置当前转发策略名称。
b)协议类型:设置转发协议类型。当前为TCP协议。
c)代理端口:设置转发协议端口。注意:22和1080端口已经占用,无法配置。
d)调度算法:设置转发协议调度算法。支持RoundRobin,Leastconn,Static-rr,Source调度算法。

  • RoundRobin:简单轮询,每个服务器根据权重轮流使用。此算法是动态的,对于实例启动慢的服务器权重会在运行中调整。

  • Leastconn:连接数最少的服务器优先接收连接。建议用于长会话服务。

  • Static-rr:每个服务器根据权重轮流使用。此算法是静态的,意味着运行时修改权限是无效的。

  • Source:对请求源IP地址进行哈希,用可用服务器的权重总数除以哈希值,根据结果进行分配。

e)最大连接数: 设置当前策略最大连接数,所有策略最大连接数总和不能超过50000,超过50000后,会出现丢失的情况。
f)访问控制: 关闭访问控制, 允许IP访问负载均衡监听器; 开启访问控制开关,只允许白名单列表中的IP访问负载均衡。
g)获取真实IP:开启/关闭获取真实IP功能。

1.分为单层代理和多层代理。
2.单层HA代理, 只需要开启"获取源IP"即可。
3.多层HA代理, 首层代理(首层代理为客户直连代理)开启"获取源IP", 非首层代理需要同时开启 "获取源IP" 和"源IP多层穿透"。
4.后端服务器需支持"代理协议(Proxy protocol)"。

以Nginx为例:

1.修改Nginx配置文件

2. 更多配置请查看对应官方文档

Nginx 文档 https://docs.nginx.com/nginx/admin-guide/load-balancer/using-proxy-protocol/

Apache 文档 https://roadrunner2.github.io/mod-proxy-protocol/mod_proxy_protocol.html

h)时间设置:设置连接超时时间,客户端超时时间,服务器端超时时间。
i)后端服务器设置:添加、修改,删除转发的后端服务器及配置信息。具体操作参考后端服务器设置功能。

2)配置HTTP协议的转发策略

页面说明:
a)策略配置名称:设置当前转发策略名称。
b)协议类型:设置转发协议类型。当前为Http协议。
c)代理端口:设置转发协议端口。注意:22和1080端口已经占用,无法配置。
d)调度算法:设置转发协议调度算法。支持RoundRobin,Leastconn,Static-rr,Source,URI调度算法。

  • RoundRobin:简单轮询,每个服务器根据权重轮流使用。此算法是动态的,对于实例启动慢的服务器权重会在运行中调整。

  • Leastconn:连接数最少的服务器优先接收连接。建议用于长会话服务

  • Static-rr:每个服务器根据权重轮流使用。此算法是静态的,意味着运行时修改权限是无效的。

  • Source:对请求源IP地址进行哈希,用可用服务器的权重总数除以哈希值,根据结果进行分配。

  • URI:表示根据请求的URI左端(问号之前)进行哈希,用可用服务器的权重总数除以哈希值,根据结果进行分配。

e)HTTP证书:开启证书验证功能。证书添加,删除,修改,验证功能参考证书管理功能。
f)Cookie头:开启后端服务器cookie的持久连接功能。
g)Keep-Alive:开启/关闭Keep-Alive功能。开启此功能后,使客户端到服务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或者重新建立连接。
h)获取真实IP:当前模式下默认开启获取真实IP功能。
i)Option设置:开启/关闭httplog、forwardfor、abortonclose、httpchk功能。

  • Httplog:记录HTTP请求、会话状态和计时器的功能

  • Forwardfor:允许在发往服务器的请求首部中插入“X-Forwarded-For”首部。

  • Abortonclose:当负载过高时,将自动关闭队列中处理时间较长的连接请求。

  • Httpchk:开启健康检查,并设置心跳检测的URL。允许用http协议检查后端服务器的健康状态。

j)时间设置:设置连接超时时间,客户端超时时间,服务器端超时时间。
k)后端服务器设置:添加、修改,删除转发的后端服务器及配置信息。具体操作参考后端服务器设置功能。
3.配置完成后,在策略列表中,显示当期配置,配置转发策略。

修改策略

1.点击策略操作下面【配置】按钮,弹出修改策略页面。

2.根据说明修改策略配置内容,修改内容说明参考添加配置页面说明,后端服务器修改说明参考后端服务器设置页面说明。修改完成后,点击【确认】按钮,HaProxy服务会重新加载新的策略配置内容,此过程会导致服务闪断。

删除策略

1.点击策略操作下面【删除】按钮,弹出删除提示框

2.点击【确认】按钮,删除当前策略;点击【取消】,返回当前策略列表。

后端服务器设置

控制台说明

1.在策略配置页面下,列出后端服务器列表。

页面说明:
1)后端服务器列表:列出后端服务器信息,包括IP地址/域名,端口,连接数,权重,配置功能,删除功能。
2)添加服务器:添加转发的后端服务器。
3)修改:修改后端服务器信息。
4)删除:删除当前后端服务器。

添加服务器

1.点击【添加服务器】按钮,弹出添加页面。

2.根据需求,选择或添加服务器IP/域名,端口等内容。

页面说明:
1)虚拟数据中心:列出账号下面的虚拟数据中心名称。默认为当前HaProxy所在虚拟数据中心。如果您需要添加其他公网IP或者域名,选择其他公网地址/域名后,可以直接添加公网IP地址或者域名。
2)选择网络:选择虚拟数据中心下面网段。默认为全部网络。
3)默认端口:输入后端服务器转发端口。
4)选择云服务器:在列表页面中显示当前可选服务器。
5)服务器列表:显示选择的虚拟数据中心下面,选择网段后的所有转发服务器列表信息。
6)筛选框:在其中输入筛选内容,服务器列表框中根据筛选内容过滤。
7)选中后端服务器列表:显示添加后端服务器信息,并可配置后端服务器的端口,连接数,权重等内容,通过删除功能可以删除当前后端服务器。在服务器列表中选中服务器后,通过》按钮,添加到选中框中,支持多选添加。
8)批量删除:复选(2个以上)后端服务器后,可以批量删除添加的后端服务器。

修改服务器配置

1.点击【修改】按钮,修改当前后端服务器配置信息。

2.修改连接数,权重等配置内容,点击【确认】,确认修改,点击【取消】,取消修改。

删除服务器

1.点击【删除】按钮,删除当前后端服务器。

证书管理

控制台说明

1.点击【证书管理】,显示配置的证书信息内容。

页面说明:
1)证书列表:列出添加校验后的证书信息,包括:证书编号,证书绑定域名,证书品牌,证书类型,到期时间,证书状态,详情功能,删除功能。
2)添加证书:添加、校验证书。
3)详情:查看当前证书内容。
4)删除:删除当前证书。

添加证书及校验证书

1.点击【添加证书】,弹出添加证书页面。

2.在弹出页面中,输入证书编号,SSL证书,证书私有秘钥,点击【验证并添加】按钮,对当前证书进行校验和添加。

3.证书验证通过后,会在列表页面中显示证书内容。

 

查看证书详情

1.点击证书列表中操作【详情】,弹出证书信息显示框页面。

2.点击证书列表中操作【详情】,弹出证书信息显示框页面。

删除证书

1.点击证书列表中操作【删除】,弹出删除提示框页面。

2.点击提示框中【确认】,删除当前证书内容;点击【取消】,取消删除。

 

HaProxy添加证书进行访问验证

1.点击需要添加证书验证的HTTP策略【配置】按钮,显示当前策略信息。如果为新策略,可以在添加策略时,定制开启。

2.点击【HTTP证书】开启按钮,开启HTTP证书功能。

3.点击【HTTP证书】后面的【绑定】按钮,为当前策略开启HTTP证书验证功能。

4.点击【确认】按钮,保存当前策略,使其生效。

5.返回策略列表页中,在对应内容中显示开启。

 

策略监控

1.点击选项卡【策略监控】选项,会显示当前策略的监控状态。

页面说明:
1)筛选:默认显示全局状态,也可以单独查询某个策略状态。
2)TCP策略状态:显示TCP策略的状态。每个监控参数都会有提示说明,可以通过移动鼠标查看。
3)HTTP策略状态:显示HTTP策略的状态。每个监控参数都会有提示说明,可以通过移动鼠标查看。
4)后端服务器状态提示信息:提示当前后端服务器的状态。红色为失效,绿色为接受,灰色为没检查。

日志信息

1.点击更多选项卡【日志信息】选项,会显示日志信息。

2.点击【查看】,显示当HaProxy访问日志信息。

3.如果需要下载日志,点击【下载】按钮,在弹出框选择日期,点击【确认】,日志文件就开始下载了。

实例状态

1.点击更多选项卡【实例状态】选项,会显示当前实例状态信息。

2.可以移动鼠标查看当前HaProxy实例CPU,内存,网络流量等信息。

页面说明:
1)CPU视图:显示当前HaProxy实例CPU使用情况,可通过缩放查看所需时间段详细信息。
2)内存视图:显示当前HaProxy实例内存使用情况,可通过缩放查看所需时间段详细信息。
3)网络视图:显示当前HaProxy实例网络流量使用情况,可通过缩放查看所需时间段详细信息。
4)监控显示内容设置:最大,显示当前查看时间段的各项监控内容的峰值;平均,显示查看时间段各项监控内容的平均数值。
5)筛选监控时段:可选择当前监控数据显示时段。时间设置为近1小时(默认),近12小时,1天,7天,自定义时间。
6)周期:选择监控周期,默认为1分钟,可选周期为1分钟,2分钟,5分钟,10分钟,15分钟,30分钟,60分钟。
7)功能区:区域缩放按钮,区域还原按钮,还原按钮,保存下载按钮。
8)功能区按钮说明:功能区的按钮的使用说明。

终止实例

1.点击【终止实例】按钮(通过【更多】按钮显示),弹出提示信息。

2.点击【确认】按钮,HaProxy实例进入删除状态,相关数据都会删除完成。

返回列表页面的HaProxy状态信息。

注意:此操作不可逆,删除后,HaProxy实例以及相关数据全部删除,无法恢复,请悉知。

 

购买须知

计费模式

如果不是单一计价,请通过表格的形式,包括计费模式、计费区间、重要说明等
1.计费方式:按需计费
计费周期:分钟,以分钟为计费单位,使用不足一分钟时按一分种计费;
2.结算周期:天,每天0:00在账户中扣除前一日的累计使用费用;
3.定价方式:标准价格。
4.选择范围:可选规格为:【2C4G】,【4C8G】,【自定义】。自定义类型,需要联系商务帮您开启,不在规格范围内的配置,只要平台支持,都可以开启。
5.变更:目前暂时不支持变更;
6.退用:点击终止即退用,费用按照停用的时刻停止计算,会在当晚结清账单。
7.计费说明: HaProxy服务根据用户所需要的云主机的内核数和内存大小进行组合计费。

购买流程

请按照实际流程,可以用文字,也可以用图的形式表现
购买HaProxy服务
1.点击【标准IT部件】标签按钮,进入服务列表页面,然后点击【创建标准IT部件】按钮。

2.进入产品介绍页面后,点击HaProxy【开通服务】按钮,进入服务购买页面。

3.在服务购买页面根据需求,选择对应配置,点击【创建】按钮,服务开始创建。

页面说明:
1)虚拟数据中心:选择需要创建HaProxy的虚拟数据中心。如果虚拟数据中心下面创建了连接器,可以直接购买HaProxy服务;如果没有购买【连接器】,请先开通【连接器】,可以直接通过虚拟数据中心下面的【创建连接器】按钮跳转购买页面。
2)计费方式:选择您的计费方式。当前为【按需计费】模式。
3)服务类型:选择要创建的服务类型。当前为HaProxy。
4)实例规格:选择不同实例规格。可选规格为:【2C4G】,【4C8G】,【自定义】。自定义类型,需要联系商务帮您开启,不在规格范围内的配置,只要平台支持,都可以开启。
5)网络类型:选择提供HaProxy网络类型模式:【内网】、【外网】模式。【内网】模式下,会自动分配3个连接器所在内网网段的IP地址给HaProxy使用;【外网】模式下,可以选择当前虚机数据中心下公网网段,选择之后会将此网段下未占用的3个公网IP地址自动分配到HaProxy上。
6)实例名称:输入HaProxy实例名称。
7)连接器:选择连接器。默认为当前虚拟数据中心下面第一个创建的连接器。
8)配置及计费信息:列出当前配置选择信息。
9)总计:核算当前HaProxy规格配置的总费用。
4.MySQL服务创建中,创建完成后就可以使用服务了。
默认模式下显示内容

页面说明:
1)创建的HaProxy实例名称
2)HaProxy实例创建状态
3)HaProxy实例基本信息
4)HaProxy实例创建进度
5)HaProxy实例功能区按钮。
列表模式下显示内容

HaProxy服务创建完成后,显示的界面。


 

负载均衡服务等级协议

     负载均衡服务等级协议

7x24服务热线
价格计算器
7*24小时服务热线
400-810-5300 咨询/购买/备案/建议&投诉
5*8小时售前服务热线
400-810-7006
扫描上方二维码
微信咨询