“飞机大战经典游戏”上云实验技术关键点总结

举报
小云悠悠zZ 发表于 2023/01/10 22:39:51 2023/01/10
【摘要】 在参加完《HCSD-DevCloud训练营》 第二期活动之后,进行了飞机大战游戏的上云实践,我能够利用DevCloud完成飞机大战的开发与部署;熟悉了飞机大战开发的整体流程, 熟悉了华为云服务,如VPC、ECS等;学会了用Cocos Creator游戏引擎进行游戏开发。以下内容是我个人对游戏上云部署实践的一些总结性笔记,我想要分享给大家。

在参加完《HCSD-DevCloud训练营》 第二期活动之后,进行了飞机大战游戏的上云实践,我能够利用DevCloud完成飞机大战的开发与部署;熟悉了飞机大战开发的整体流程, 熟悉了华为云服务,如VPC、ECS等;学会了用Cocos Creator游戏引擎进行游戏开发。以下内容是我个人对游戏上云部署实践的一些总结性笔记,我想要分享给大家。

实验理论重点内容:

1、DevOps源于Google、Amazon、Facebook等企业实践,2008年PatrickDebois在“Agile 2008 conference”首次提出DevOps术语,由Filckr展示的开创性的“一天10次部署”,“基础设施即代码”(Mark Burgess和Luke Kanies),“敏捷基础设施”(Andrew Shafer),“敏捷系统管理”(Patrick DeBois),Amazon的“平台即服务”,这些相辅相成,让DevOps在2012~至今成为IT业界潮流。 

2、DevOps是Development和Operations两个单词的合称,Dev和Ops存在“混乱之墙”—Andrew Shafer,主要是由于开发人员和运维人员的不同世界观、代码配置环境、脚本不同和存在沟通壁垒三大原因造成的。

cke_164879.png

3、DevOps的五个要素:

文化 -建立一体化的全功能团队,打破开发(Dev)与技术运营(Ops)隔阂 

自动化 -利用可以利用的所有自动化工具

精益-以精益的方式小步快跑,持续改善

度量-建立有效的监控与度量手段快速获得反馈,推动产品和团队的持续改进

分享-不同职能、不同产品之间分享经验 

4、全球软件行业现状及未来预测:

· 全球软件产业产值在2018年达到6000亿美元 

· 在年复合增长率5%的前提下,2030年将达到1万亿美元,2050年将达到6万亿美元,是2018年的10倍

· 据谷歌预测全球开发者数量将在2030年增至5000万人 

cke_167887.png

5、工业化时代和数字化时代:

· Gartner:到2020年,云计算成为最主流的IT形态 

· IDC:云基础设施投资快速增长,预计2025年占总投资的一半 

· RightScale:云在企业的发展成熟度及采用率越来越高到2021年,云服务提供商DC的数量将达企业自建DC数量的2.5倍 

cke_171767.png

6、鲲鹏云服务背景介绍:

·华为云发布鲲鹏云服务,开启多元新架构 

- 2019年,华为云CTO张宇昕发布四大鲲鹏基础云服务,鲲鹏BMS裸金属服务器、鲲鹏ECS弹性云服务器、鲲鹏Kubernetes容器和鲲鹏Serverless容器,通过不同颗粒度的基础云服务,满足客户多样化的应用和部署要求。同时在鲲鹏云服务之上,华为云打造了一系列面向政府和企业场景的解决方案,支撑行业应用落地;在生态方面,将通过鲲鹏社区聚合生态,联合伙伴共同打造开放共赢的鲲鹏生态,共同分享千亿产业。 

7、四大鲲鹏基础云服务:

· 鲲鹏BMS裸金属服务器:并发性能领先30%,众核算力优势助力行业升级 

· 鲲鹏ECS弹性云服务器:性价比提升30%,高效能优势加速企业创新 

· 鲲鹏Kubernetes容器:跨云多平台资源,应用统一管理

· 鲲鹏Serverless容器:让鲲鹏算力更易获取、更加普惠 

8、为什么选择鲲鹏云平台?

· 生态使能 

支持开源KVM、Docker、华为云混合云和国产主流商业云平台

· 性能更高 

鲲鹏多核架构,整机支持创建更多虚拟机

· 性能更稳定 

基于物理核的虚拟机,高负载压力场景的性能衰减更小

· 降低Capex 

构建同等规模的虚拟机,需要更小数量的服务器集群

· 平滑扩容 

支持鲲鹏与x86混合部署,实现现网集群平滑扩容 

9、为什么选择Devcloud?

· DevCloud提供一站式云端DevOps平台,能够管理软件开发全过程,解决了需求变动频繁、开发测试环境复杂、多版本分支维护困难、无法有效监控进度和质量等研发痛点。 

· DevCloud实现了软件研发过程的的可视、可控、可度量,让研发能力提升有章可循。 

· 管理看板功能让公司软件研发能力可视化,有助于研发能力短板浮出水面;同时支持跨地域协作,客户可以参与开发,让反馈更快速、迭代更便利。 

· 流水线功能能够可视化编排,提供一键式构建、部署;提交代码后可自动触发流水线,让软件上线提速一倍。 

10、Devcloud的产品构成:

软件开发平台由以下几个主要服务构成:

  • 项目管理:软件开发团队提供敏捷项目管理与协作,支持多项目管理、敏捷迭代管理、里程碑管理、需求管理、缺陷跟踪、多维度统计报表等功能。
  • 代码托管:面向软件开发者的基于Git的在线代码托管服务,是具备安全管控、成员/权限管理、分支保护/合并、在线编辑、统计服务等功能的云端代码仓库,旨在解决软件开发者在跨地域协同、多分支并发、代码版本管理、安全性等方面的问题。
  • 流水线:提供可视化、可定制的自动交付流水线,帮助企业缩短交付周期,提升交付效率。
  • 代码检查:基于云端实现代码质量管理,软件开发者可在编码完成后执行多语言的代码静态检查和安全检查,获取全面的质量报告,并提供缺陷的分组查看与改进建议,有效管控代码质量,帮助产品成功。
  • 编译构建:开发者提供配置简单的混合语言构建平台,实现编译构建云端化,支撑企业实现持续交付,缩短交付周期,提升交付效率。支持编译构建任务一键创建、配置和执行,实现获取代码、构建、打包等活动自动化,实时监控构建状态,让您更加快速、高效地进行云端编译构建。
  • 部署:提供可视化、一键式部署服务,支持部署到虚拟机或者容器,提供Tomcat、SpringBoot等模板或者自由组装编排原子步骤进行部署,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化。
  • 云测:面向软件开发者提供一站式云端测试平台,覆盖功能测试、接口测试,融入DevOps敏捷测试理念,帮助您高效管理测试活动,保障产品高质量交付。
  • 制品仓库:为软件开发团队提供管理软件发布过程的能力,保障软件发布过程的规范化、可视化及可追溯。
  • CloudIDE:云端开发环境。向开发者提供按需配置、快速获取的工作空间(包含编辑器和运行环境),支持完成环境配置、代码阅读、编写代码、构建、运行、调试、预览等操作,并支持对接多种代码仓库。
  • 开源镜像站:由华为云提供的开源组件、开源操作系统及开源DevOps工具镜像站,致力为用户提供全面、高速、可信的开源组件/OS/工具下载服务。
  • image.png
  • 实验操作重点内容:

1.创建虚拟私有云、创建安全组、为安全组添加规则

2.购买鲲鹏云服务器

3.创建DevCloud项目

4.上传代码 

5.编译构建

6.部署应用

7.实验验证

8.资源释放 

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。