资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
精选优质文档-倾情为你奉上“云计算技术应用”项目竞赛任务书(样题)题目: “基于云计算平台的企业云存储系统”的设计与实现【选手须知】1、任务书共 页,如出现任务书缺页、字迹不清等问题,请及时向裁判示意,并进行任务书的更换。2、参赛团队应在 6 小时内完成任务书规定内容;选手在竞赛过程中各系统生成的运行记录或程序文件必须存储到任务书指定的磁盘目录及文件夹下,未存储到指定位置的运行记录或程序文件均不予给分。3、选手提交的试卷用工位号标识,不得写上姓名或与身份有关的信息,否则成绩无效。4、比赛中如出现下列情况时另行扣分:选手认定设备或软件有故障可提出更换,设备或软件经测定完好属误判时每次扣2分,设备或软件确实损坏每更换一次补时5分钟。5、比赛过程中由于人为原因造成设备或软件损坏,这种情况不予更换。(一)、竞赛设备及主要功能描述1) 竞赛设备以赛场提供的“云计算技术应用实训系统”为载体,由:1. 物理主机、存储、网络等组成的计算资源池;2. 虚拟化管理系统;3. 基础架构服务(IaaS)管理系统;4. 平台服务(PaaS)管理系统;5. 应用服务器、数据库、开发框架等中间件资源库;6. 应用发环境组成。2) “基于云计算平台的企业云存储系统”分为:1. 云存储系统的整体设计、2. “基础架构服务(IaaS)”平台搭建和资源弹性调配3. “平台服务(PaaS)”的搭建和服务器中间件选型;4. 、“云存储应用层设计开发”;5. “云存储系统综合调试”五大部分。3) 通过“云计算技术应用实训系统”实现基于云计算平台搭建的企业云存储系统。1. 通过云存储系统的整体设计,确定系统的网络拓扑结构、存储容量、中间件的选型、应用开发语言和前端开发技术。确定整合云存储开发的计划和任务划分。2. 通过“基础架构服务(IaaS)”平台搭建、调试,实现对主机(Host)存储(Stroge)的资源池化;建立虚拟服务器、建立存储虚拟化的文件系统,实现存储层的功能。3. 通过“平台服务(PaaS)”的搭建和服务器中间件选型,实现对虚拟服务器节点的管理;实现云存储应用层的Web服务器中间件、数据库、Web开发框架、开发语言和开发环境的选型; 4. 通过“云存储应用层设计开发”,实现对云存储平台的前端存储管理、用户管理;实现个人对存储使用的访问层的前端界面,包括文件列表、文件、图片等数据的上传、下载、删除和个人存储资源的使用情况。5. 通过“云存储系统综合调试”对以上各部分进行整合、调试和运行。通过对以上各系统的设计、开发、调试和运行,最终实现一个典型的基于云计算技术的企业云存储系统。(二)、项目背景与业务分析1. 项目背景云存储(Cloud Strorage)是在云计算(Cloud Computing)上的典型应用和概念上延伸和衍生发展。目前国外著名的云计算厂商Amazon, Google, Microsoft,Dropbox都提供了云存储和云存储服务;国内阿里、百度、腾讯和金山、华为也相继利用自己的云平台和云计算技术搭建云存储的应用和服务。云存储将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。所以云存储是一个以数据存储和管理为核心的云计算系统。云存储作为一种方便快捷的文件备份方式,很多企业开始在自己的网络内部架设私有的云,将云存储的服务端部署在企业的内部网络中,服务端的维护与管理可以由企业自行控制,企业员工可以在授权范围内安全的使用私有的云存储功能。很多在公共云存储服务端无法实现的功能,都能在私有的环境下得到良好的解决。本实训方案是一个典型的的企业云存储解决方案,可助力企业搭建自己的云存储系统。能够支持各种数据的统一管理,能够动态地计算调整存储资源,将会提供不中断业务的设备更新,保证了存储业务的自控和安全性。2. 业务环节描述企业存储需求确定:分析项目需求,确定存储空间大小、人均存储容量;基于该前提设置系统的部署拓扑结构;存储文件系统的确定;应用服务器选型;管理数据库的选型;开发语言和环境的选型;应用层的的设计。云计算平台环境实现:基于“云计算技术应用实训系统”搭建IaaS平台,进行存储资源的池化管理,虚拟机的管理;搭建存储文件系统;搭建PaaS平台,对中间件Web服务器、SQl数据库或NoSQl数据库的中间件库的管理。实现中间件的自动部署。云平台存储服务层实现:在部署完成存储文件系统、Web服务器和NoSQL数据库前提下,实现云存储服务的主要管理,包括用户管理、文件管理、存储管理三个功能模块;云存储访问层实现:在完成云平台存储服务层前提下,实现云存储的访问层。选择JavaEE、Python、Ruby、Node.js、C#、HTML、JQure等开发一种或多种语言和框架,搭建云存储的用户层,实现存储和后台管理Web界面和用户使用界面。(三) 系统工作任务任务目标:通过基于云计算平台的企业云存储系统的设计、安装、软件编程、系统调试、整合与运行,完成一个企业云存储业务系统的搭建,实现文件、图片或多媒体数据的在线存储;实现存储空间的监控;实现存储的弹性扩展。任务一:硬件资源的安装和配置任务1.1 分析项目需求,确定存储空间大小、人均存储容量;任务2.1 熟悉提供的硬件设备:服务器、存储、网络;服务操作系统;基于硬件设备设计的部署拓扑结构;任务二:基础架构(IaaS)管理系统的安装和配置任务2.1 存储文件系统的确定;应用服务器选型;管理数据库的选型;开发语言和环境的选型;应用层的的设计。任务2.2 设备联网,运行硬件环境,设置IP地址、DNS,挂接存储。任务2.3 搭建IaaS平台,把物理机器(Host)、存储、网络进行资源的池化管理。安装设计部署好虚拟机和分配存储。任务2.4 在虚拟机和挂接的存储上安装文件系统(NFS或OpenFile)等。任务三:平台服务(PaaS)管理系统的安装和配置任务3.1 选择一台虚拟机器,安装PaaS管理平台。任务3.2 按照管理平台,根据设计,准备PaaS平台的中间件部署模板和中间件库。根据自己设计可以选择Tomcat/JBoss/PHP WebServer/Node.js等其中一种Web服务器,及 Mysql、MongoDB等其中一种数据库。任务3.3 选择相应的中间件模板部署程序运行环境。任务四:云存储Web应用系统开发和调试任务4.1 存储服务、用户管理服务的开发。实现文件系统和数据库用户管理的增、删、查、改等基本服务操作。任务4.2 根据规划选择的开发语言:Java、PHP、Python、JavaScript以一种或多种开发语言,进行用户登录、用户使用界面开发。任务4.4 存储管理的界面、后台管理界面的开发。任务五:云存储系统Web应用的整合、安装和运行任务5.1将云存储Web应用部署到在云平台提供的中间件环境、虚拟机和虚拟存储环境中。任务5.2 使用云存储Web应用实现文件的上传、下载、查看。实现后台存储资源的管理和个人存储空间使用的监控。任务5.3 实现通过云平台对存储资源进行弹性调整,云存储Web应用能够实时查看和调整,无需停机维护。专心-专注-专业
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号