开题报告-自动化部署平台.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《开题报告-自动化部署平台.docx》由会员分享,可在线阅读,更多相关《开题报告-自动化部署平台.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、题目:自动化部署平台学院: 软件 专业:软件工程 学生姓名: XXX 学号:XXXXXXXX项目概述:项目的来源与背景虚拟化是一个革命性的技术。它分隔了物理硬件与操作系统,从而产生了无限可 能。将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离 的虚拟服务器,我们不再受限于物理上的界限,而是让CPU、内存、磁盘、I/O等硬 件变成可以动态管理的“资源池”,从而提高资源的利用率,简化系统管理,实现服 务器整合,让IT对业务的变化更具适应力。在实际生产中由于业务系统比较庞大, 一个生产环境就可能包括至少几十台虚拟化服务器,同时一个生产环境中的服务器又 有多种不同的类型,每部署一
2、套环境都要耗费大量的时间,给研发和测试都带来巨大 的不便。同时在现实的研发和测试环境中,为了开发和和测试的便利,往往会有多个的环 境存在,由于版本迭代速度较快,往往一周就要对环境进行代码更新,在代码更新时 就需要进入每个虚拟服务器的后台一次又一次执行从svn服务器更新代码的命令,浪 费了大量的时间和精力。项目与实习的关系我在北京神州绿盟信息安全科技股份有限公司的云平台开发部任职研发实习生职 位,在职期间主要负责自动化部署平台开发的任务,公司内部现在主要使用VMwarevSphere作为虚拟化服务器方案。因为公司有多个相互隔离的环境用于研发和测试, 缺乏一个统一的平台对这些虚拟服务器进行统一的配
3、置和管理,所以由我在公司中的 实习导师牵头对自动化部署平台进行调研和整理,并形成初步方案,在我入职后导师 也让我担任主要的开发任务。项目意义本项目的建立,有以下几点重大的意义:1 .为公司提供了一套可以对虚拟化服务器进行新建的平台,原来新建一套环境 往往需要一个人工作几天的时间,利用这个平台只需要几分钟的时间就可以建立一套 新的环境(当然在操作后会在后台进行环境的建立操作,需要耗时儿个小时左右,但 是该过程已经不需要任何人工干预,在环境新建完成后系统会给出提示)。2 .为公司提供了一套可以对虚拟化服务器进行配置的平台,以前在新创建出虚 拟服务器后往往需要手动对服务器中的配置文件进行修改,如果一
4、个环境中存在十几 甚至几十个服务器时,对所有的服务器分别进行配置是一项耗时耗力的工作,该平台 可以通过简单的操作就对一个环境中需要配置的新建服务器进行配置,大大减少了配 置时间。3 .为公司提供了一套可以对虚拟化服务器进行管理的平台,往往在一个物理服 务器中会存在至少几十台虚拟服务器,这些服务器又可能分别属于不同的环境中,改 平台提供了一种以虚拟服务器为单位,同时以环境为组对服务器进行管理的平台。同 时平台乂可以对各个服务器的状态进行监控,查看当前服务器是否在线以及资源利用 情况,并根据这些对服务器继续调整。4 .提供了一套统一对环境进行代码升级的平台,在以往的升级中如何要进行代 码更新就需要
5、进入所以需要进行代码更新的虚拟服务器后台对所有服务器逐个进行 更新,使用这个平台结合svn代码服务器即可按照业务要求对需要更新的代码服务器 进行批量更新,大大简化了服务器代码更新流程。设计的主要内容该项目主要分为以下几个模块:平台首页;主要是对平台所有虚拟机状态进行监控,可是看到当前虚拟服务器是 否在线,以及各个虚拟服务器的配置等信息,并可以对某个服务器的详细信息进行查 看,可以时时看到当前虚拟服务器的CPU以及内存的利用情况,以便作出调整。服务器管理模块;该模块包括两个子模块,服务器的管理和服务器代码的升级; 其中服务器的管理部分将所有服务器以环境为单位进行分组,以便于管理,提供了环 境的新
6、建,修改,删除和管理(打开,关闭或者重启)功能,同时也提供了以虚拟服 务器为单位的创建(根据公司业务现在平台提供了 13种不同类型虚拟服务器的创建), 删除和管理(打开,关闭,重启以及修改服务器网络配置,密码等)功能。服务器代 码升级部分只需要提供svn代码版本号即可进行单个或是批量的服务器代码升级。服务器配置模块;该模块根据公司的业务流程分为了六个子模块,分别为DNS、 平稳度、网页篡改、爬虫、网页测速、三方通告,针对不同的服务需求提供了不同的 配置方案,在界面流程了这六个不同的服务配置过程相似;由于一般情况下需要配置 的服务器都处在同一个组中,为了避免不同环境中同一类型的虚拟服务器出现混淆
7、, 该配置模块也将对所有虚拟服务器按照环境进行分组,选择环境分组后可以对环境内 部的虚拟机进行服务配置。用户管理模块;主要提供平台用户的增加和删除功能,以及对用户的角色进行修 改;日志管理模块;平台中的所有操作都会被记录日志以便查阅;同时也提供了不同 的日志查找方式,例如按照日志类型,操作虚拟服务器的类型,时间等。系统设计的重点1 .虚拟服务器状态监测,能够快速的对当前平台的所有服务器的状态进行监测, 当前服务器是否在线,以及资源利用情况,以便与作出调整;2 .虚拟服务器的管理功能,有效的对平台中几十甚至上百台服务器进行快速和有 效的管理;同时能够快速的搭建一个新的可用的环境用于生产测试3 .
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开题 报告 自动化 部署 平台
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内