阿里云负载均衡怎么用 阿里云负载均衡方案浅谈
一、产品简介
负载均衡(ServerLoadBalancer)是将访问流量根据转发策略分发到后端多台云服务器(ECS实例)的流量分发控制服务。负载均衡扩展了应用的服务能力,增强了应用的可用性。
负载均衡通过设置虚拟服务地址,将添加的ECS实例虚拟成一个高性能、高可用的应用服务池,并根据转发规则,将来自客户端的请求分发给云服务器池中的ECS实例。负载均衡默认检查云服务器池中的ECS实例的健康状态,自动隔离异常状态的ECS实例,消除了单台ECS实例的单点故障,提高了应用的整体服务能力。此外,负载均衡还具备抗DDoS攻击的能力,增强了应用服务的防护能力。
负载均衡组成部分
负载均衡由以下三个部分组成:
·负载均衡实例(ServerLoadBalancerinstances)
一个负载均衡实例是一个运行的负载均衡服务,用来接收流量并将其分配给后端服务器。要使用服负载均衡服务,您必须创建一个负载均衡实例,并至少添加一个监听和两台ECS实例。
·监听(Listeners)
监听用来检查客户端请求并将请求转发给后端服务器。监听也会对后端服务器进行健康检查。
·后端服务器(BackendServers)
一组接收前端请求的ECS主备服务器组来批实例。您可以单独添加ECS实例到服务器池,也可以通过虚拟服务器组或量添加和管理。
如下图所示,来自客户端的请求经过负载均衡实例后,监听会将请求根据配置的监听规则分发给后端添加的ECS实例处理。
产品优势
·高可用
采用全冗余设计,无单点,支持同城容灾。搭配DNS可实现跨地域容灾,可用性高达99.95%。
根据应用负载进行弹性扩容,在流量波动情况下不中断对外服务。
·低成本
与传统硬件负载均衡系统高投入相比,成本可下降60%。
·安全
阿里云对开源四层负载均衡LVS的管理软件Keepalived进行了全面优化,使得基于LVS的四层负载均衡具备接近于实时防御的能力。结合云盾,可提供5G以下的防DDOS攻击能力。
采用Tengine作为负载均衡基础模块的七层负载均衡具备多维度的CC攻击防御能力。
二、如何使用
①、注册阿里云帐号并在线开通SLB服务。
②、在SLB实例创建过程中可以针对SLB实例的基本信息、服务监听策略和后端云服务器进行相应的配置操作。
③、SLB实例创建成功后,系统会自动分配给您一个服务地址(IP),将您的对外服务域名解析到该服务地址上即可对外提供您的应用服务。
1、初次使用
SLB(ServerLoadBalancer)是对多台云服务器进行流量分发的负载均衡服务。
SLB可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。
创建一个SLB实例需要经历如下3个步骤:
实例基本信息有→服务监听配置有→后端服务器
2、创建SLB服务
2.1 实例基本信息
如果您拥有一个阿里云帐户,且已经购买至少2台云服务器,您可以创建一个SLB服务并使用阿里云控制台来对其进行管理。首先,为您的负载均衡服务起一个名字,以便您可以识别它与其他负载均衡服务之间的差别。
1.登录并创建SLB服务;
a.新用户登录www.aliyun.com网站来注册“阿里云帐号”,即可畅享云端体验;对于已经拥有“阿里云帐号”的用户,您只需直接点击http://www.aliyun.com/product/slb页面右上角的“免费开通”按钮即可。
b.这个时候会打开SLB管理控制台,点击“创建负载均衡”,进入SLB服务创建流程。
2.在“实例基本信息”页面输入您的SLB服务名称,例如:My_SLB;
3.命名完成后,点击“下一步”按钮,打开“服务监听配置”页面。
2.2 服务监听配置
接下来,您需要为该负载均衡服务配置其所采用的端口和协议,从而保证外部流量可以从该负载均衡服务端口转发到作为该负载均衡服务的多个后端云服务器相应的端口上。默认情况下,我们已经为您配置好了作为标准Web服务的默认端口(80端口)上的负载均衡服务。整个负载均衡服务将依照您的配置自动运行,如果您开启了健康检查,当后端某个服务器健康检查出现问题后会将请求转发到其他健康检查正常的云服务器上,而当该云服务器恢复正常运行时,健康检查服务会将其自动加入您的负载均衡服务。为了保证用户会话能转发到固定的后端云服务器上,您可以开启会话保持功能,负载均衡服务将会把来自同一客户端的访问请求分发到同一台后端云服务器上进行处理。
2.3 HTTP协议配置
1.针对HTTP协议的SLB服务,您可以针对当前SLB实例下的不同服务端口进行“转发规则”、“获取真实访问IP”、“会话保持”和“健康检查”配置;
2.您可以根据您的实际需要在“轮询模式”和“最小连接数”两种转发规则中进行选择,外部访问请求将依照您的选择进行转发;
3.一旦开启“获取真实访问IP”,针对7层服务可以通过HttpHeader:X-‐Forwarded-‐For获取来访者真实IP;针对4层服务可以直接获取;
4.当您选择开启“会话保持”时,您可以针对Cookie的处理方式(SLB植入cookie和SLB重写cookie)进行选择并设定;
a.当您选择“SLB植入cookie”的Cookie处理方式时,需要您设置具体的超时时间。
b.当您选择“SLB重写cookie”的Cookie处理方式时,需要您自定义Cookie名称。
5.当您选择开启“健康检查”时,您可以针对健康检查方式进行设定。
其中,域名、检查端口、检查路径为非必填项。
2.4TCP协议配置
1.针对TCP协议的SLB服务,您可以针对当前SLB实例下的不同服务端口进行“转发规则”、“会话保持”和“健康检查”配置;
2.您可以根据您的实际需要在“轮询模式”和“最小连接数”两种转发规则中进行选择,外部访问请求将依照您的选择进行转发;
3.当您选择开启“会话保持”时,您可以针对会话保持的超时时间进行选择并设定;
4.当您选择开启“健康检查”时,您可以针对健康检查方式进行设定。
其中,检查端口为非必填项。配置完成后,点击“下一步”按钮,打开“后端服务器”页面。
2.5后端服务器添加
当前负载均衡服务暂不支持跨地域部署,如果您购买的云服务器分布在不同的节点,你首先需要选择负载均衡服务所在的地域,我们将根据您的选择显示该节点下可用于配置负载均衡服务的云服务器资源。然后请按照您的需要,将云服务器添加进负载均衡服务器池,并设定单台云服务器的权重,负载均衡服务将根据您设定的权重将流量分发到不同的云服务器上。
1.首先,选择负载均衡服务所在的地域。然后,选择您要添加到当前SLB实例服务器池中的云服务器;
2.针对已经选择的云服务器您可以按照要求设定他们的“权重”。默认情况下,我们采取平均的转发规则将每台云服务器的权重均设定为“100”;注意:这个权重值是一个相对值。
3.配置完成后,点击“创建”按钮,完成SLB服务的创建。
4.SLB服务创建成功后,系统会自动分配给您一个服务地址(IP),将您的对外服务域名解析到该服务地址上即可对外提供您的应用服务。
2.6管理SLB服务
1.在SLB控制台中,您可以看到由您自己创建的每个SLB服务;
2.您可以选择“批量删除”或“管理”您的SLB服务;当您选择“删除”时,会弹出相应的确认窗口进行二次确认;
3.当您选择针对某一SLB实例进行“管理”时,会进入“SLB服务管理”页面;
4.您可以查看和配置该SLB实例的“实例基本信息”、“服务监听配置”和“后端服务器”;具体的配置说明同“创建SLB服务”相应说明。
三、产品价格
计费方式
公网负载均衡服务提供预付费(包年包月)和后付费(即按量付费)两种购买方式。
包年包月实例的每月带宽费和配置费都比后付费的按固定带宽计费的实例价格便宜,如果您有长期使用负载均衡实例的需求,建议您使用包年包月预付费方式。
预付费(按带宽计费)
·计费项:
实例配置费:公网IP成本+性能规格费(性能保障型实例未在全部地域开放前,暂不收取性能规格费)。
公网带宽费:以5Mbps为界,实行阶梯定价。
·总费用=实例配置费(每月配置费x购买时长)+公网带宽费(每月带宽费x购买时长)。
·按开通的实例带宽规格收费,不按已使用的带宽规格峰值收费。
例如您在华东1地域购买了一个2个月带宽为2Mbps的公网负载均衡实例,按照产品定价,每个月的带宽费用是46元,实例费用是11.52元。那么每个月收取的费用为:11.52x2个月+46x2个月=115.04元。
·可选择包年或包月的计费方式。在合同期内,包年包月的实例只支持升级配置,不支持降级配置或者释放。
按固定带宽计费
·计费项:
实例配置费:公网IP成本+性能规格费(性能保障型实例未在全部地域开放前,暂不收取性能规格费)。
公网带宽费:以5Mbps为界,实行阶梯定价。
·总费用=实例配置费(每小时配置费x使用时长)+公网带宽费(每小时带宽费x使用时长)。
·按小时计费,以日结算。使用时间不足一小时,按一小时计算。
运行未满一日,按照当日实际使用小时数x当日开通的最高带宽单价计算。
·如果您在一个计费周期内,进行了带宽变更,按照最高带宽峰值计费。
例如有一天您在华东1地域开通了一个2Mbps的公网实例,在开通当天的第20个小时变更实例带宽规格,更改为20Mbps,并且该实例在24小时内都未释放。根据产品定价,带宽规格在1-5Mbps之间,每小时的带宽费用为0.04元;带宽规格在5Mbps以上,每小时的带宽费用为0.14元。所以,当天的负载均衡实例费用为24小时x(实例租用费0.02+公网带宽费(0.04x5+(20-5)x0.14))元/小时=24小时x2.32元/小时=55.68元
·按您开通的实例带宽规格收费,不按已使用的带宽规峰值收费。
·账单出账时间,通常在当日计费周期结束后。具体以系统出账时间为准,账单生成后会自动从您的账户余额中扣除费用。
·后付费实例可以随时释放。
按流量计费
· 计费项:
实例配置费:公网IP成本+性能规格费(性能保障型实例未在全部地域开放前,暂不收取性能规格费)。
公网流量费(下行流量):公网流量费一期不设阶梯,线性定价。
· 总费用=实例配置费(每小时配置费x使用时长)+公网流量费用(流量单价x使用流量)。
· 按小时计费,实时扣费。在一个计费周期内,使用时间不足一小时,按一小时计算。
· 公网流量为公网出流量(下行流量),公网入流量(上行流量)不计入费用。
· 账单出账时间,通常在当前计费周期结束后一小时内,例如10:00-11:00的账单会在11:00以后生成,具体以系统出账时间为准,账单生成后会自动从您的账户余额中扣除费用。
· 后付费实例可以随时释放。
上一篇:路由器的DMZ功能