华为云服务应用与项目实践实验指导书 3高并发架构部署游戏网站_第1页
华为云服务应用与项目实践实验指导书 3高并发架构部署游戏网站_第2页
华为云服务应用与项目实践实验指导书 3高并发架构部署游戏网站_第3页
华为云服务应用与项目实践实验指导书 3高并发架构部署游戏网站_第4页
华为云服务应用与项目实践实验指导书 3高并发架构部署游戏网站_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高并发架构部署游戏网站TIME\@"yyyy-M-d"2026-2-26第页高并发架构部署游戏网站建议学时:4学时实验任务任务描述某游戏公司计划上线两款轻量级小游戏,预计用户访问高峰期为每晚20:00-24:00,需解决以下问题。(1)突发流量:高峰时段并发用户可能达1万+,需自动扩容。(2)成本控制:低峰时段自动缩容,避免资源浪费。(3)高可用性:单台服务器故障时,流量自动切换至健康节点。学习目标完成本任务的学习后,你应当能:掌握VPC的创建与配置方法;掌握安全组规则的配置与应用;掌握ECS实例的创建与生命周期管理;掌握AS弹性伸缩服务的配置,包括定义伸缩组边界参数,合理设置伸缩策略;掌握ELB弹性负载均衡的配置,包括创建负载均衡实例,精准配置监听规则,并完善健康检查机制;具备基于云服务实现动态伸缩和高可用架构的实践经验。

任务准备前置知识本实验需要提前学习云计算基础、网络基础知识、华为云服务基础知识、Linux操作系统基础的相关知识。可通过如下途径进行学习:云计算基础知识核心概念:理解云计算按需自助服务、弹性伸缩、资源池化和按使用量计费的基本特征,掌握IaaS、PaaS、SaaS三种服务模型的区别与应用场景。弹性伸缩概念:理解弹性伸缩的基本原理,了解伸缩配置、伸缩组、伸缩策略等核心概念。负载均衡概念:理解负载均衡的基本原理,了解监听器、后端服务器组、健康检查等核心概念。网络基础知识VPC概念:理解虚拟私有云的网络隔离原理,了解子网、网段、路由表等基本概念。安全组概念:理解安全组的访问控制原理,了解入方向规则和出方向规则的区别与应用。。华为云服务基础知识服务生态:熟悉华为云VPC、ECS、AS、ELB等核心服务的功能定位和应用场景,理解各服务间的关联关系和数据流向。控制台操作:掌握华为云控制台的基本操作。Linux操作系统基础知识基本命令:熟练掌握文件管理(ls、cp、mv、rm)、目录操作(cd、pwd)、权限管理(chmod、chown)、解压命令(unzip)等常用命令。系统管理:了解软件包管理(yum/dnf)、服务管理(systemctl)等基础系统管理操作,掌握SSH远程连接的配置与使用。实验环境准备本实验需要在华为云平台上搭建完整的动态伸缩与负载均衡游戏服务器环境。华为云提供的一站式云计算服务为应用部署、弹性伸缩和负载分发提供了强大的基础设施和便捷的管理工具。本实验环境准备主要包括华为云基础服务的开通与配置、两款游戏程序的准备。通过系统性的环境搭建,确保后续的游戏服务器部署、弹性伸缩配置和负载均衡设置能够在稳定可靠的云端环境中顺利进行。基础环境配置:本实验基于华为云平台进行,具体环境要求如下:已注册并实名认证的华为云账号准备SSH客户端工具(如Xshell、MobaXterm等)用于远程连接ECS准备两款游戏程序包(如game1.zip、game2.zip)云服务安装软件:实验需要安装的主要软件包包括:Web服务器:ApacheHTTP解压工具:unzip用于解压游戏程序包任务实施实验要点:VPC规划与创建:设计私有网络地址空间,确保云上资源安全隔离与内网互通。安全组规则配置:为游戏服务器配置安全组策略,仅开放必要的游戏端口,保障系统安全。ECS实例创建与游戏部署:创建云服务器,安装Web环境并部署两款不同的游戏程序。私有镜像制作:为两款游戏服务器分别制作私有镜像,作为弹性伸缩的模板。弹性伸缩配置:创建伸缩配置、伸缩组和伸缩策略,实现根据负载动态伸缩游戏服务器。负载均衡配置:创建负载均衡器,配置监听器和后端服务器组,实现轮询访问游戏网站。。关键步骤:任务3.1动态伸缩游戏服务器(1)根据业务需求创建VPC。①打开华为云官网,登录华为云账号,单击控制台,选择“华南--广州”区域,在服务列表中的网络服务选择“虚拟私有云VPC”,单击“创建虚拟私有云”按钮,配置信息如表1所示。表1VPC的配置信息配置项配置值区域华南-广州名称vpc-webIPV4网段/16子网名称subnet-web子网IPV4网段/24②创建成功后,操作结果如图1所示。图1成功创建VPC(2)创建安全组。①进入虚拟私有云,选择“访问控制”—“安全组”,在新打开的界面右上角,单击“创建安全组”按钮,基本配置信息如表2所示。表2创建安全组配置项配置值区域华南-广州名称sg-web②用户根据业务需求,在入方向规则快速添加规则,配置信息如图2所示。图2配置安全组规则③创建成功后,操作结果如图3所示。图3成功创建安全组(3)创建ECS。①华为云控制台,选择“所有服务”—“计算”—“弹性云服务器ECS”,单击“弹性云服务器ECS”按钮,在新打开的界面右上角,单击“购买弹性云服务器”按钮,自定义配置信息如表3所示。表3ECS配置信息表配置项配置值计算模式按需计费区域华南-广州可用区可用区7CPUl架构X86计算实例规格通用计算型x1.2u.4g公共镜像openEuler22.0364bit(10GiB)系统盘超高IIO40GiB虚拟私有云vpc-web安全组sg-web弹生公网IP暂不购买云服务器名称ecs-web密码符合密码复杂性要求数量2②购买成功后,操作结果如图4所示。图4成功创建ECS③购买弹性公网IP,购买成功,如图5所示。图5购买弹性公网IP④绑定EIP到ecs-web-0001服务器中,远程登录游戏服务器,结果如图6所示。(4)部署游戏服务器。①通过以下命令安装Web软件,安装成功后,启动服务和使能服务,如图7所示。yuminstall-yhttpdsystemctlrestarthttpdsystemctlenablehttpd图6远程登录游戏服务器图7启动服务②编写小程序,并上传小游戏到/var/www/html目录下,并进行授权,打开浏览器,输入:http://ecs-web-0001的EIP/,结果如图8所示,代表3D过马路小游戏部署成功。图83D过马路小游戏部署成功③解绑ecs-web-001服务器的EIP,为3D过马路小游戏服务器制作私有镜像,制作成功,如图9所示。图9成功制作私有镜像(5)创建伸缩配置。①华为云控制台,选择“所有服务”—“计算”—“弹性伸缩AS”,在新打开的界面右上角,单击创建“创建伸缩配置”按钮,自定义配置信息如表4所示。表4创建伸缩配置配置信息表配置项配置值区域华南-广州名称自定义配置模板使用新模板登录方式密码②主要配置信息,如图10所示。图10创建伸缩配置③成功创建伸缩配置,结果如图11所示。图11成功创建伸缩配置(6)创建弹性伸缩组。①单击创建“创建弹性伸缩组”按钮,自定义配置信息如表5所示。表5创建弹性伸缩组配置信息表配置项配置值区域华南-广州可用区自定义多可用区扩展策略均衡分布名称自定义最大实例数3期望实例数1最小实例数1伸缩配置选择用户创建的伸缩配置虚拟私有云vpc-web子网subnet-web负载均衡暂不使用其他选项默认选项②主要配置信息,如图12所示图12弹性伸缩组配置③成功创建弹性伸缩组,如图13所示。图13成功创建弹性伸缩组(7)设置伸缩策略。单击“添加伸缩策略”按钮,设置伸缩策略为“周期策略”,策略内容为“每天20:00-24:00,增加1台服务器,其他时间减少一台服务器”,配置成功,如图14所示。图14设置伸缩策略任务3.2轮询访问游戏网站(1)绑定EIP到ecs-web-002中,结果如图15所示。图15绑定EIP(2)远程登录ecs-web-002并进行部署忍者闯关小游戏,部署方法与部署3D马路小游戏相同,部署成功如图16所示,并再次解绑公网IP。图16部署忍者闯关小游戏(3)为ecs-web-002服务器制作私有镜像,制作成功,如图17所示。图17制作私有镜像(4)为ecs-web-002配置AS,配置参数和ecs-web-001一样,结果如图18所示。图18成功创建AS(5)进入弹性云服务器列表,查看ECS结果,如图19所示。图19查看ECS情况(6)购买弹性负载均衡。华为云控制台,选择“所有服务”—“网络”—“弹性负载均衡ELB”,在新打开的界面右上角,单击创建“购买弹性负载均衡”按钮,自定义配置信息如表6所示。表6弹性负载均衡配置信息表配置项配置值实例类型共享型计费模式按需计费区域华南-广州VPCvpc-web子网名称subnet-web弹性公网IP使用已有其他选项采用默认(7)成功购买负载均衡器,结果如图20所示。图20成功购买负载均衡器(8)配置监听器。①在监听器列表中,单击“去添加”按钮,进行配置监听器,主要配置信息如表7所示。表7添加监听器配置信息表配置项配置值前端协议http监听端口80名称listener-web②配置监听器信息,如图21所示。图21配置监听器③配置后端分配策略,主要配置信息如表8所示。表8配置后端分配策略配置信息表配置项配置值后端服务器组新创建名称自定义后端协议http分配策略类型加权轮询算法④添加后端服务器,添加4台游戏服务器,并批量添加80端口,结果如图22所示。图22添加后端服务器⑤配置健康检查参数,主要配置信息,如图23所示。图23配置健康检查⑥成功添加监听器,结果如图24所示。图24成功添加监听器(9)在负载均衡器页面,结果如图25所示,说明成功配置ELB。图25成功配置ELB(10)后续可以配置AS的告警策略,通过CES实时监控,实现资源的弹性伸缩,需要修改弹性伸缩组,配置使用负载均衡,主要配置如图26所示。图26AS配置负载均衡7.测试项目打开浏览器,输入:http://ELB的EIP/,2个小游戏的4台服务器可以实现轮回显示,则代表部署成功,结果如图27所示。图27AS结合ELB成功部署游戏网站任务拓展尝试配置弹性伸缩的告警策略,通过云监控服务CES实时监控ECS实例的CPU使用率,当CPU使用率超过80%时自动扩容,低于30%时自动缩容。此外,可尝试配置ELB的会话保持功能,使同一用户的请求始终分发到同一台后端服务器,提升用户体验。实验总结通过本次基于

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论