第3章负载均衡服务 负载均衡(Load Balance)是指通过监听用户的请求将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行。例如,FTP服务器、Web服务器、企业核心应用服务器和其他主要任务服务器等,从而协同完成工作任务。华为云的弹性负载均衡(Elastic Load Balance,ELB)有很多应用场景,可以利用其为高访问量业务进行业务分发,也可以和弹性伸缩服务为潮汐业务弹性分发流量,还可以利用ELB服务消除单点故障、实现业务容灾部署等场景。 通过本章,您将学到: (1) 镜像ECS服务器操作; (2) 配置负载均衡资源; (3) 配置负载均衡监听器; (4) ECS解绑和绑定弹性公网IP。 弹性负载均衡将访问流量均衡分发到多台弹性云服务器,扩展应用系统对外的服务能力,实现更高水平的应用程序容错性能。对于业务量访问较大的业务,可以通过弹性负载均衡设置相应的转发策略,将访问量均匀地分到多个后端处理。例如大型门户网站,移动应用市场等。同时用户还可以开启会话保持功能,保证将同一个客户请求转发到同一个后端,从而提升访问效率。本章通过对弹性负载均衡的相关任务操作,加深对弹性负载均衡概念和其工作机制的理解。 3.1弹性负载均衡概述 3.1.1弹性负载均衡的原理 弹性负载均衡是将访问流量根据分配策略分发到后端多台服务器的流量分发控制服务。弹性负载均衡可以通过流量分发扩展应用系统对外的服务能力,同时通过消除单点故障提升应用系统的可用性。 弹性负载均衡的原理如图31所示。弹性负载均衡将访问流量分发到后端3台应用服务器,每个应用服务器只需分担三分之一的访问请求。同时,结合健康检查功能,流量只分发到后端正常工作的服务器,从而提升应用系统的可用性。 图31弹性负载均衡的原理 3.1.2弹性负载均衡的组件 弹性负载均衡服务主要由负载均衡器、监听器和后端服务器3部分组成。弹性负载均衡的组件构成如图32所示。 图32弹性负载均衡的组件构成示意 1. 负载均衡器 负载均衡器是指用户创建的承载业务的负载均衡服务实体。创建负载均衡器后,用户还需要在负载均衡器中添加监听器和后端服务器,然后才能使用负载均衡服务提供的功能。负载均衡器主要用来接收来自客户端的传入流量,并将请求转发到一个或多个可用区中的后端服务器。 负载均衡器分为公网负载均衡器和私网负载均衡器。 (1) 公网负载均衡器接收公网的访问请求,然后向绑定了监听器的后端服务器分发这些请求。在创建公网负载均衡器时,需要为负载均衡器创建弹性IP(EIP)或者绑定已有的EIP。公网负载均衡器支持接收来自公网的TCP、UDP、HTTP和HTTPS等请求转发,同时支持会话保持、健康检查和访问控制等所有负载均衡提供的功能。 (2) 私网负载均衡器由于没有公网域名和EIP,所以只能在VPC内部被访问,不能被Internet的公网用户访问。私网负载均衡器通过对应的私有IP将来自同一个VPC内的访问请求分发到后端服务器上。 私网负载均衡器使用私有IP地址将访问请求分发到后端ECS实例上,通常用于内部服务集群。例如,某业务Web服务器和数据库服务器分开部署,Web服务器需要对公网用户提供访问,后端的数据库服务器只能通过内网进行访问。该场景可以同时使用公网负载均衡器和私网负载均衡器,将Web服务器连接至公网负载均衡器,将相应的数据库服务器连接至私网负载均衡器。公网负载均衡器接收来自公网的请求并分发至后端Web服务器,处理后将对数据库的请求发送到私网负载均衡器,再由私网负载均衡器转发请求至数据库服务器。 2. 监听器 创建负载均衡器后,需要为负载均衡器配置监听器。监听器负责监听负载均衡器上的请求,根据配置流量分配策略,分发流量到后端服务器处理。用户可以向弹性负载均衡器添加一个或多个监听器。监听器使用用户所配置的协议和端口检查来自客户端的连接请求,并根据用户自定义的分配策略将请求转发到一个后端服务器组里的后端服务器。 3. 后端服务器 负载均衡器会将客户端的请求转发给后端服务器处理。例如,用户可以添加ECS实例作为负载均衡器的后端服务器,监听器使用特定的协议和端口监听来自客户端的连接请求,然后根据预先定义的分配算法和策略将用户的请求转发到后端服务器组里的后端服务器上。后端服务器组是指把具有相同特性的后端服务器放在一个组,负载均衡实例进行流量分发时,流量分配策略以后端服务器组为单位生效。 新添加后端服务器后,若健康检查开启,负载均衡器会向后端服务器发送请求以检测其运行状态。若其响应正常,则直接上线; 若响应异常,则开启健康检查机制进行定期检查,检查正常后再上线。用户可以随时增加或减少负载均衡器的后端服务器数量,保证应用业务稳定和可靠,屏蔽单点故障,也可以在负载均衡器所在地域内的可用区中,绑定后端服务器实例,并且确保至少有一台后端服务器正常运行。 3.1.3弹性负载均衡的类型 弹性负载均衡有3种不同的负载均衡,分别是经典型负载均衡、共享型负载均衡和独享型负载均衡。用户可以根据不同的应用场景和功能需求选择合适的负载均衡器类型。 1. 共享型负载均衡 共享型负载均衡适用于访问量较大的Web业务,提供基于域名和URL的路由均衡能力,实现更加灵活的业务需求。共享型负载均衡实例资源共享,实例的性能会受其他实例的影响。 2. 独享型负载均衡 独享型负载均衡适用于负载均衡性能规格要求较高的场景,该类型支持按照并发最大连接数、每秒新建连接数、每秒带宽等不同性能规格的定制要求。其实例具有资源独享和性能不受其他实例影响的特点,用户可根据不同的业务需要,选择不同规格的实例。 3. 经典型负载均衡 经典型负载均衡适用于访问量小、应用模型简单的Web业务。与共享负载均衡相比,经典负载均衡的HTTP和HTTPS转发能力相对较弱,同时在转发性能和稳定性方面也不如共享型负载均衡强大。 3.2云硬盘服务与镜像服务 3.2.1云硬盘服务 1. 云硬盘概念 云硬盘(Elastic Volume Service)是给云服务器提供硬盘的服务,简称磁盘。用户可根据需要创建不同I/O要求的磁盘,挂载给云服务器使用,并可以随时扩容磁盘。云硬盘可以为云服务器提供高可靠、高性能、规格丰富并且可弹性扩展的块存储服务。适用于分布式文件系统、开发测试、数据仓库以及高性能计算等场景。云硬盘类似PC中的硬盘,必须挂载至同一可用区的云服务器使用。根据性能,云硬盘可分为极速型SSD、超高I/O、通用型SSD、高I/O、普通I/O共5种类型。不同类型的云硬盘的性能和价格有所不同,用户需要根据业务需求选择云硬盘类型。注意: 创建成功后无法变更云硬盘类型。其中,极速型SSD云硬盘采用了全新低时延拥塞控制算法的RDMA技术,单盘最大吞吐量达1000Mb/s并具有极低的单路时延性能。 2. 云硬盘备份 云硬盘备份用于云硬盘某一时间点数据的备份与恢复。通过云硬盘备份,用户可以将云硬盘数据恢复到某一备份点,也可使用备份创建新的云硬盘,从而避免云硬盘重要数据丢失。云硬盘备份提供对云硬盘的基于快照技术的数据保护服务,简称为VBS(Volume Backup Service)。 VBS具有如下特点。 VBS可以使用户的数据更加安全可靠。例如,当用户的云硬盘出现故障或云硬盘中的数据发生逻辑错误时(如误删数据、遭遇黑客攻击或病毒危害等),可快速恢复数据。 VBS支持全量备份和增量备份。第一次做备份时,系统默认做全量备份,非第一次的备份,系统默认做增量备份。无论是全量备份还是增量备份,都可以方便地将云硬盘恢复至备份时刻的状态。 云硬盘备份会在备份过程中自动创建快照并且为每个云硬盘保留最新的快照。如果该云硬盘已备份,再次备份后会自动将旧快照删除,保留最新的快照。同时对专属存储池里面的云硬盘创建备份时,会自动创建快照,快照会占用专属存储池空间,需要留意空间分配时考虑到快照所占空间。 VBS使用简单,可以一键式针对服务器上的云硬盘进行在线备份和恢复。其中,服务器是指弹性云服务器或裸金属服务器。 3. 创建云硬盘备份 (1) 进入云硬盘控制台。登录华为云平台后,在“控制台”界面,单击左侧导航栏“服务列表”按钮,选择“云硬盘(EVS)”选项,弹出如图33所示界面。 (2) 选择要备份的磁盘。在图33所示中,会自动列出正在使用的云硬盘列表,假如您已经完成第2章所学博客系统的部署,在此,ecs001就是WordPress ECS服务器使用的云硬盘,在该界面上,单击“更多”右侧的下拉列表框,在弹出的菜单中选择“创建备份”。 图33云硬盘控制台 (3) 执行备份操作。在上一步选择“创建备份”选项后,会打开“创建云硬盘备份”界面,如图34所示。在备份配置部分,选中“立即备份”选项,然后单击“立即申请”按钮,VBS便开始执行备份操作。 图34“创建云硬盘备份”界面 在此创建云硬盘备份的目的是对博客系统云服务器挂载磁盘创建一个备份副本,以便在磁盘数据不可用时进行数据恢复操作,在数据恢复时需要先将要恢复的磁盘从ECS上卸载,才可以进行数据恢复操作。 3.2.2镜像服务 1. 镜像服务概念 镜像服务(Image Management Service,IMS)为用户提供了镜像自助管理的功能,包括提供公共镜像,以及私有镜像的创建、共享、删除等功能。所谓镜像就是一个包含了软件及必要配置的服务器或磁盘模板,包含操作系统或业务数据,还可以包含应用软件(例如,数据库软件)和私有软件。镜像服务提供镜像的生命周期管理能力。用户可以灵活地使用公共镜像、私有镜像或共享镜像申请弹性云服务器或裸金属服务器。同时,用户还可以通过已有的云服务器或使用外部镜像文件创建私有镜像,实现用户业务上云或云上迁移。 2. 镜像服务类型 镜像分为公共镜像、私有镜像、共享镜像和市场镜像。公共镜像为系统默认提供的镜像,私有镜像为用户自己创建的镜像,共享镜像为其他用户共享的私有镜像。 (1) 公共镜像。公共镜像是由华为云官方提供的镜像,适配了弹性云服务器或裸金属服务器兼容性并安装了必要的初始化插件,所有用户均可使用,涵盖大部分主流操作系统。所有用户可见,包括操作系统以及预装的公共应用。华为云提供的公共镜像覆盖华为自研EulerOS镜像和第三方商业镜像,用户可以根据实际需要选择。 (2) 私有镜像。该镜像包含操作系统或业务数据、预装的公共应用以及用户的私有应用的镜像,仅用户个人可见。私有镜像包括系统盘镜像、数据盘镜像和整机镜像。 ① 系统盘镜像包含用户运行业务所需的操作系统、应用软件的云硬盘镜像。系统盘镜像可以用于创建云服务器,迁移用户业务到云。 ② 数据盘镜像只包含用户业务数据的镜像。数据盘镜像可以用于创建云硬盘,将用户的业务数据迁移到云上。 ③ 整机镜像也叫全镜像,包含用户运行业务所需的操作系统、应用软件和业务数据的镜像。整机镜像基于差量备份制作,相比同样磁盘容量的系统盘镜像和数据盘镜像,创建效率更高。 (3) 共享镜像。共享镜像是将已经创建好的私有镜像共享给其他用户使用。共享后,接收者可以使用该共享镜像快速创建运行同一镜像环境的云服务器。 (4) 市场镜像。市场镜像提供预装操作系统、应用环境和各类软件的优质第三方镜像。用户无须配置,可一键完成部署,满足用户建站、应用开发、可视化管理等个性化的需求。市场镜像通常由具有丰富云服务器维护和配置经验的服务商提供,并且经过华为云的严格测试和审核,可保证镜像的安全性。 图35不同镜像之间的关系示意 图35所示为不同镜像之间的关系示意。用户可以通过公共镜像、私有镜像和市场镜像创建ECS云服务器实例。云平台外部的镜像文件可以导入至云平台,成为用户创建的私有镜像,私有镜像可以被共享为共享镜像,实现业务共享; 同时,私有镜像还可以导出镜像为系统外部镜像文件,实现用户业务的迁移。如果用户的私有镜像运行成熟稳定,还可以将其发布到镜像市场成为市场镜像,供其他人付费使用。 3. 创建私有镜像 下面将为安装了WordPress的ECS服务器创建一个私有镜像,通过选择私有镜像创建云服务器,可以大大节省用户重复配置云服务器的时间。 (1) 创建私有镜像。登录云服务器控制台,选择左侧导航栏中的“镜像服务”选项,打开如图36所示的界面,在此界面单击界面右上角的“+创建私有镜像”按钮,打开图37所示的界面。 图36“镜像服务”界面 图37配置ECS私有镜像 图37(续) (2) 配置镜像类型和来源。在图37(a)所示中选择私有镜像的创建方式为“系统盘镜像”,选择镜像源为“云服务器”,然后,选中云服务器列表中安装了WordPress的ECS服务器,在此为ecs001。 (3) 配置镜像名称。向下拖动鼠标,显示图37(b)所示的“配置信息”界面,在名称文本输入框中输入用户自定义的镜像名字,此项为必填项,在此输入myimage,然后,单击界面右下角的“立即创建”按钮,触发创建私有镜像操作。 (4) 成功创建ECS私有镜像。私有镜像创建成功后,会转到图38所示界面,单击图38所示界面中的“私有镜像”标签,即可找到刚创建的私有镜像myimage。到此用户已经成功创建了一个私有镜像。 图38成功创建ECS私有镜像 4. 利用私有镜像创建ECS 下面将介绍如何利用私有镜像创建用户的第二台ECS。 (1) 创建弹性云服务器。在云控制器平台选择左侧导航栏中的“弹性云服务器”选项,打开用户已创建的弹性云服务器列表界面,单击界面右上角的“购买弹性云服务器”按钮,即打开创建云服务器界面。 (2) 创建ECS基础配置。ECS基础配置中镜像部分的配置与第2.2节不同,其他部分均相同。此处镜像选择为图39所示界面的“私有镜像”选项,然后在下方的下拉列表中选择在上一步创建的私有镜像“myimage(40GB)”选项。 图39利用私有镜像创建ECS (3) ECS网络配置和高级配置。关于创建ECS的网络配置和高级配置请参考第2.2节,根据实际需要配置即可,最后确认配置后,单击“立即购买”按钮即可成功创建第二台ECS,结果如图310所示。 图310创建第2台ECS 注: 新创建的ECS也可不用购买弹性IP地址,可以使用第一台ECS所购买的弹性公网IP,但前提是需要将第一台ECS所用的弹性公网IP解绑,具体的操作方法可以参考第3.4节的内容。 3.3部署弹性负载均衡 到此为止,读者已经成功完成两台WordPress博客网站弹性云服务器的部署。现在假设您的博客网站的访问量较大,需要部署使用两台ECS进行业务负载分担。下面将带领大家熟悉和掌握华为云服务中弹性负载均衡服务的部署和配置。 3.3.1配置负载均衡器 1. 定位ELB服务 登录云控制台,选择界面上方导航栏中的“服务列表”→“网络”→“弹性负载均衡ELB”选项, 如图311所示,单击该选项进入负载均衡购置界面,如图312所示。 图311“弹性负载均衡ELB”选项 在图312所示的弹性负载均衡器购置界面中,单击界面右上角的“购买弹性负载均衡”按钮,弹出负载均衡器配置对话框,如图313所示。 图312负载均衡器购置界面 图313配置ELB 2. 配置ELB负载均衡器 在图313所示的配置界面中,依次按照如下配置步骤完成操作。 (1) 选择区域。在此选择“华北北京四”选项。 (2) 选择网络类型。网络实例类型有公网和私网两种。公网实例主要是指负载均衡实例提供公网IP,可以通过Internet访问的负载均衡服务; 而私网实例是指负载均衡实例仅提供私网IP,只能通过内部网络访问该负载均衡服务,Internet用户无法访问。此处取值样例为“公网”。 (3) 配置VPC及子网。所属VPC配置时,在下拉列表中选择之前创建的“vpc001”,此处要求与ECS所在VPC是同一个VPC,同一个子网,IPv4地址选择自动分配即可。 (4) 弹性公网IP配置。此处选择“新创建”选项,类型选择“静态BGP”。 (5) 带宽配置。公网带宽选择“按带宽计费”,速度大小选择1Mb/s即可,用户可以根据实际业务需要作出选择。 (6) 确认配置信息。单击界面右下角的“立即购买”按钮,进入ELB的确认配置界面,如图314所示。 图314确认弹性负载均衡配置 3. 提交ELB配置 在确认配置界面,单击“提交”按钮完成ELB的配置。 3.3.2配置负载均衡监听器 1. 进入负载均衡器控制台 选择左侧导航栏中的“弹性负载均衡”→“负载均衡器”选项进入负载均衡器控制台,界面如图315所示。负载均衡器只是用来接收来自用户的请求,负载均衡后端的服务和监听工作还需要后端的监听器和后端服务器完成。 图315负载均衡器控制台界面 2. 浏览负载均衡器基本信息 在负载均衡器控制台界面,单击负载均衡器的名称“elb001”即进入均衡器详细信息界面,如图316所示。在该界面选择“监听器”标签,进入添加负载均衡器监听器界面。 图316负载均衡器信息界面 3. 为负载均衡器添加监听器 在图316所示界面中,单击“监听器”标签,进入添加监听器界面。在该界面左侧单击“添加监听器”按钮,配置监听器基本信息,如图317所示,配置完成后,单击“下一步”按钮进入添加服务器组界面,即监听器所监听的对象是服务器组。 (1) 命名监听器名称。用户可以根据业务需要自行命名即可。 (2) 配置前端协议/端口。负载均衡器提供服务时接收请求的端口,负载均衡提供4层协议(TCP、UDP)和7层协议(HTTP、HTTPS)监听,此处由于是为WordPress博客Web应用提供负载均衡服务,因此取值样例为TCP/80。 (3) 高级配置。监听器的高级配置主要包括访问策略、空闲超时时间等配置项,此处保持默认即可。 图317配置监听器信息 4. 配置后端服务器组 在图317所示的界面中,单击“下一步”按钮,即可弹出配置后端服务器组对话框,如图318所示。 图318监听器后端服务器组配置 (1) 选择后端云服务器组。所谓服务器组,就是把具有相同特性的后端云服务器放在一个组,包括“新创建”和“使用已有”两个选项。此处取值样例为“新创建”。 (2) 命名服务器组名称。后端服务器组的名称可根据用户需要自定义即可。此处设置为server_group0001。 (3) 选择分配策略类型。负载均衡采用的算法包括加权轮询算法、加权最少连接和源IP算法。此处取值样例为加权轮询算法。 负载均衡算法支持以下3种调度算法。 ① 轮询算法: 按顺序把每个新的连接请求分配给下一个服务器,最终把所有请求平分给所有的服务器。也可以设置服务器的权重参数,该算法根据后端服务器的权重,按顺序依次将请求分发给不同的服务器,相同权重的服务器处理相同数目的连接数。常用于短连接服务,如HTTP等服务。 ② 最少连接: 通过当前活跃的连接数估计服务器负载情况的一种动态调度算法,系统把新的连接请求分配给当前连接数目最少的服务器,常用于长连接服务如数据库连接等服务。 ③ 源IP算法: 将请求的源IP进行一致性Hash运算,得到一个具体的数值,同时对后端服务器进行编号,按照运算结果将请求分发到对应编号的服务器上。这可以使得对不同源IP的访问进行负载分发,同时使得同一个客户端IP的请求始终被派发至某特定的服务器。该方式适合负载均衡无cookie功能的TCP。 (4) 会话保持选项。开启会话保持后,弹性负载均衡将属于同一个会话的请求都转发到同一个云服务器进行处理。此处取值样例为不开启,即开关处于OFF状态。 (5) 健康检查开启配置。开启或者关闭健康检查。此处取值样例为ON状态。 (6) 配置健康检查的协议。健康检查支持TCP和HTTP,设置后不可修改。此处取值样例为TCP。 (7) 健康检查端口配置。健康检查端口号,取值范围[1,65535],默认使用服务器业务端口进行健康检查,此处取值样例为80端口。 (8) 健康检查高级配置。主要配置健康检查周期、超时秒数、最大重试次数等参数。 检查周期(秒)是指每次健康检查响应的最大间隔时间,取值范围[1,50] ,此处取值样例为5。超时时间(秒)是指每次健康检查响应的最大超时时间,取值范围[1,50] ,此处取值样例为10。最大重试次数是指健康检查最大的重试次数,取值范围[1,10],此处取值样例为3。 5. 成功添加监听器 所有配置完成之后,单击界面右下角的“完成”按钮,系统显示监听器添加成功界面,如图319所示。 图319添加监听器成功 3.3.3配置后端服务器 在负载均衡控制台,单击“监听器”标签,界面会显示在第3.3.2节创建的监听器,单击界面右侧的“后端服务器组”标签,显示如图320所示的界面。 图320后端服务器组标签 1. 进入后端服务器组标签 在“后端服务器组”标签下,单击“添加”按钮即可为创建的服务器组添加后端服务器,如图321所示。 2. 添加后端服务器 在图321所示的界面中,为后端服务器组选择两台安装WordPress的ECS,单击“下一步”按钮,显示如图322所示对话框,在该对话框中为后端服务器批量增加端口号,此处为80端口,然后单击“完成”按钮,完成后端服务器的添加操作。 图321添加后端服务器 图322配置ECS后端服务器端口 3. 后端服务器健康检查 检查监听器中两台ECS状态,如图323所示。 图323检查ECS状态 负载均衡器会定期向后端服务器发送请求以测试其运行状态,这些测试称为健康检查。通过健康检查判断后端服务器是否可用。负载均衡器如果判断后端服务器健康检查异常,就不会将流量分发到异常的后端服务器,而是分发到健康检查正常的后端服务器,从而提高了业务的可靠性。此处“健康检查结果”为“正常”,表示ELB成功监听两台ECS。 3.3.4验证ELB服务正常 在客户端本机利用浏览器访问负载均衡器的弹性公网IP,检查ELB是否成功调度ECS服务,如图324所示,输入“http://114.116.194.13/wordpress/”,成功打开了WordPress博客网站。如果能够打开WordPress博客界面,表示ELB成功调度到ECS,也表明ELB服务部署成功。 图324访问ELB的弹性公网IP成功 3.4解绑和绑定弹性公网IP 用户可以通过申请弹性公网IP并将弹性公网IP绑定到弹性云服务器上,从而实现通过公网访问弹性云服务器的目的。相反,弹性公网IP也支持变更绑定的弹性云服务器,用户需要先将弹性公网IP从原来的弹性云服务器上解绑定,再将弹性公网IP绑定到目标弹性云服务器上。本节将介绍如何解绑定和绑定弹性公网IP。 3.4.1解绑定弹性公网IP 1. 登录云控制台 登录华为云控制台,选择界面上方导航栏中的“服务列表”→“计算”→“弹性云服务器ECS”链接。然后,单击左侧导航栏中的“弹性公网IP”链接,打开如图325所示界面。 2. 选择需要解绑定的弹性IP 在图325界面的弹性公网IP列表中,选择需要解绑的公网IP,单击“解绑”按钮,系统弹出询问“确定要解绑定该弹性公网IP?”的提示对话框,在该对话框中,单击“是”按钮,即可完成ECS弹性公网IP的解绑定操作。 图325选择解绑的弹性公网IP 3.4.2绑定弹性公网IP 1. 选择要绑定的弹性公网IP 弹性公网IP解绑后,弹性公网IP的状态列变为“未绑定”状态,同样,用户可以通过单击如图326所示界面中的“绑定”按钮,弹出如图327所示的“绑定弹性公网IP”对话框。 图326选择待绑定弹性公网IP 2. 选择绑定的实例 在“绑定弹性公网IP”对话框中选择公网IP需要绑定的实例,可以为弹性云服务器,还可以为裸金属服务器,还可以为虚拟IP地址,然后在“网卡”下拉列表中,选择要绑定弹性公网IP的网卡,最后,单击“确定”按钮即可实现弹性公网IP的绑定操作,如图327所示。 图327绑定弹性公网IP界面 3. 查看弹性公网IP的绑定情况 在弹性公网IP对应的“已绑定实例”列中,可以看到弹性公网IP已绑定到选定的ELB或ECS,如图328所示。 图328弹性公网IP成功绑定 3.5本章小结 本章以负载均衡任务为主线,在博客网站搭建成功的基础上继续加深对弹性云服务器功能和操作的理解。同时,引入弹性负载均衡(ELB)的概念,理论与实践相结合,让用户通过部署负载均衡服务加深对华为云服务的体验。 弹性负载均衡是华为云服务的重要组成部分,是一种基础的网络服务。其原理是通过运行在前面的负载均衡服务,按照指定的负载均衡算法,将流量分配到后端服务集群上,从而为系统提供并行扩展的能力。其应用场景包括流量包、转发规则以及后端服务,由于该服务有内外网实例、健康检查等功能,能够有效地提高系统的安全性和可用性。 本章通过完成弹性负载均衡的功能操作任务,掌握华为云弹性负载均衡的概念及功能,包括负载均衡器、监听器和后端服务器的配置,健康检查、重定向与会话保持等参数的作用。监听器主要用来监听负载均衡器上的用户请求,然后根据配置的流量分配算法,分发用户请求到后端的服务器处理。负载均衡器会将客户端的请求转发给后端服务器处理; 会定期向后端服务器发送请求以测试其运行状态的健康检查。通过健康检查判断后端服务器是否可用。负载均衡器通过对后端服务器的健康检查提高业务的可靠性。当异常的后端服务器恢复正常运行后,负载均衡器将其自动恢复到负载均衡服务中,承载业务流量。 习题 1. 什么是弹性负载均衡?其组件有哪些? 2. 简述弹性负载均衡的原理。弹性负载均衡服务有哪几种类型? 3. 云硬盘备份有哪几种备份方式? 4. 镜像服务IMS与ECS是什么关系?请举例说明不同镜像服务之间的关系。 5. 弹性负载均衡服务中,监听器分配用户请求的策略算法有哪些? 6. 弹性公网IP是否支持用于其他云服务器实例?如果支持,简述如何实现该操作。