1.命题方向
企业服务
2.题目类别
计算类
3.题目名称
基于OpenStack的信创云系统
4.背景说明
【整体背景】
信创作为以国产化的信息技术产业为根基,构建起来的国内信息技术产业生态体系,已成为了新基建的主力军。十四五规划当中,对行业数字化转型有了明确的指示和方向指引,而数字化转型的第一步就是云化,千行百业的上云势必会继续提速,而信创云则在此背景下迎来了新的发展机遇。
OpenStack云平台项目发展已十年,已然成为开源基础设施即服务的标准。云计算技术的快速演变升级涌现出大量的新需求,且行业需求不断细化,使得开源社区之间的技术协作与集成测试已不可或缺。在现有的私有云市场中,OpenStack厂商占比超70%,在未来几年市场规模也在不断增长。
目前90%以上业务系统基于X86架构运行,而国产信创架构大都是非X86架构,因此应用系统需要向信创云做适配迁移;而政务应用系统数量庞大,是非常大的一项挑战。
【公司背景】
华云数据控股集团成立于2010年,坚持自主研发和开拓创新,打造管理统一、体验一致的云平台,支持全芯全栈云计算解决方案,为党政、金融、交通、医疗、教育、电信、电力和制造等各行业和领域用户提供信创云计算解决方案和服务。目前,华云数据业务覆盖全国及海外市场,在全球设有分支机构10余个,客户总量超过30万。
华云数据坚持自主研发,获得了500多项知识产权,在私有云、混合云、公有云和超融合领域均通过了可信云评估,获得了软件能力成熟度模型集成CMMI5证书,被列入国家课题承接单位,当选中国互联网百强、中国软件业务收入前百家企业、中国私有云前三甲企业、中国云计算和大数据独角兽、中国大数据50强、亚太区十大云计算服务提供商,连续多年进入Gartner、Forrester、赛迪顾问、计世资讯等权威分析机构报告。
【业务背景】
华云信创云基座是面向企业数字化转型与国产化替代一站式交付的信创云解决方案。信创云基座也是一个支持全芯全栈的云计算解决方案,已适配飞腾、龙芯、兆芯等六大自主处理器和麒麟、统信两大自主操作系统,并致力于构建完备的信创生态。当前信创客户市场上存在大量基于OpenStack的私有云,特别是一些云厂商基于OpenStack的政务云和行业私有云都面临着从原有云迁移或切换到国产化基础环境(国产CPU和国产操作系统)。
5.项目说明
【问题说明】
在国产x86、ARM和MIPS架构的国产服务器上安装OpenStack Mitaka以上版本的云平台系统,以一套代码成功适配国产X86、ARM和MIPS架构中至少任意两种架构,实现“一云多芯”,为基于国产化环境提供与原x86生态相同架构的产品功能与运维服务,实现信创云的适配、迁移与替换和应用创新。
【用户期望】
“一云多芯”是目前信创云客户的刚需,龙芯中科、上海兆芯、天津海光、天津飞腾、华为鲲鹏等不同的芯片带来了硬件异构的繁琐,信创云恰恰可以屏蔽掉底层硬件的复杂,满足客户的需求。
6.任务要求
【开发说明】
要解决各行业的存量应用和新增应用逐步转向新型的信创化平台上的问题,基于信创创新CPU架构的云平台软件,是屏蔽底层差异、快速实现基础软硬件替代的关键平台,实现基于国产CPU架构服务器与原x86生态相同架构的作品功能与用户体验。
部署与适配开发调试环境可以使用第三方虚拟化软件创建虚拟环境。
【技术要求与指标】
(1)OpenStack核心项目组件部署:
①重新编译OpenStack及相关组件rpm软件包(基于国产X86、ARM和MIPS架构服务器环境中的任意两种环境);
②至少完成一个OpenStack核心项目组件部署;
③解决OpenStack各组件在编译、和安装过程中的依赖包问题。
(2)在适配工作过程中,解决包括不限于以下问题:
Python ABI版本问题(OpenStack 社区仅提供python3.6运行环境的rpm包);
OpenStack组件间存在复杂的依赖;
OpenStack python依赖包与现存python-modules冲突问题。
【提交材料】
(1)项目概要介绍;
(2)项目简介 PPT;
(3)项目详细方案;
(4)项目演示视频;
(5)企业要求提交的材料:
1作品部署环境拓扑图;
2整体解决方案文档;
3作品部署操作手册;
(6)团队自愿提交的其他补充材料。
【任务清单】
(1)完成基础环境搭建;
(2)分析适配难点并设计解决方案;
(3)编码、实现适配方案;
(4)完成部署手册。
【开发工具与数据接口】
开发工具及开发平台不限,可借助开源工具。系统可正常部署与运行,系统运行日志不报严重错误,一二级主要功能都正常。
7.其他
如需要在真实国产物理集群环境验证作品,可提供企业工程师远程帮助部署代验证。
8.参考信息
https://www.openstack.org/software/
9. 评分要点
赛题评分要点见附件四:A类初决赛阶段评分表。