千锋云计算毕业设计论文:论文选题开题报告三

每年进入3-4月所有的高等院校开始了一年一度的毕业生答辩准备阶段,现如今毕业论文或者毕业设计也更加的贴近了互联发展的趋势,很多学校开始做最热话题云计算openstack架构的实现以及云计算环境搭建,先不说这个毕业设计的切入点是否正确,就说选择该题目后你如何下手?下面给大家分享千锋讲师给学员准备的千锋云计算毕业设计论文:论文选题开题报告三:

存在问题:

  1. 缺乏合理化、整体化的规划

需求不清晰,定义了不合理的配置广度和深度。在大而全? 还是小而深? 方面犹豫不决:这种决策机制在项目初期往往耗费了大量时间,但随着新技术的不断涌现,这种方式已经无法适应越来越敏捷的IT环境,我们发现一种相对静态的CMDB模型已经不能满足纳管新IT组件的要求。

采用了不正确的管控策略:按照经典ITIL的管控和项目实施机制,配置管理规划,尤其是CMDB模型的规划往往由项目组承担,一旦规划完成后整个模型也就变得很难再进行扩展,应该说这里采用的是一种集中管控的策略。但在实际IT运维工作中,我们发现对于CMDB使用最多的是各个二线团队,不同团队之间对于CMDB 深度和广度的要求,以及管控方式都有较大差别。

  1. 配置管理人员职责定义不清晰

配置经理、配置管理员、配置Owner之间职责不清晰:按照ITIL或ISO20000中对于这三类角色的定义往往过于宽泛,没有进一步考虑实际运维人员的运维场景,以及使用的运维工具,导致职责定义和实际做事方式脱节。角色职责和岗位的对应不明晰:在没有ITIL以前,在企业IT部门或数据中心往往找到不到一个现成岗位对于IT配置信息进行集中管理,而是每个人各管一摊。实施ITIL后,究竟由哪个部门的哪个岗位承担配置经理这一职责往往是最让人伤脑筋的,最后往往是赶鸭子上架。这种角色定义方式最终导致体系无法运转。

  1. 配置管理成了IT运维的负担

这其实是CMDB在企业落地所面临的最大挑战,无法充分调动运维人员的积极性,主要体现在:

初始数据收集工作量大:

存量的配置数据往往基数很大,一般配置的量级在5000以上,考虑到云化环境的海量运维场景,这个基数还会更大。随着分布式应用架构以及微服务架构的兴起,未来一套新应用系统上线引入新的配置项数量也无法简单通过手工输入的方式来完成。

投产后由于变更频繁,数据无法保证及时准确:以往企业一般采用变更操作驱动配置修改(人工修改、或自动化发现修改)的方式以确保配置数据的准确性,这种方式往往出现了配置信息的不一致。

对于未来软件定义环境,这种架构是一种必然选择。

主要研究内容:

在大运维时代下,开发设计一款具有普适性且功能强悍的自 动化运维平台的必要性及意义。抽象出运维工作频繁复杂耗时的运维场景,基于 DevOps 理念,完成了基于 Django 和 Ansible的自动化运维系统的设计与实现。研究适合本平台的开源工具并使用 Python 来进行编码实现 。对该运维系统进行详细的需求分析,并对各功能模块进行编码实现。同时结合实际用例验证该运维系统基本能实现设计该平台的预期目标,可以实现快速、高效的收集资产信息、批量的管理资产,可以以自动化替代手工完成日常运维工作.

(1) 持续交付模块

持续交付模块主要功能是实现项目的持续交付与部署,让产品可以快速迭代,同时还能保持高质量。尤其针对系统庞大且操作环境复杂的项目,持续交付的应用是至关重要的,能同时进行不同环境不同项目的持续交付及代码质量管理。

(2) 资产管理模块

主要负责统计管理服务器的各项资产信息。主要包括服务器机房管理、属组管理、主机管理。其中主机管理主要负责存储服务器各项信息包括:操作系统、IP 和硬件信息等,同时实现数据手动的添加、删除和修改的功能。

(3) 自动化任务执行模块

自动化任务执行模块让我们的关注点不再仅仅是单独一台的主机,而是以一个集群为主体进行批量管理。通过 Web 界面对所选服务器进行批量操作,可实现文件的批量上传或者命令的批量执行

研究路线、方法、措施及实践方案或实验设计:

论文主要分为六章,各章主要内容分别如下。

第一章是绪论部分。提出论文的选题背景和意义以及论文主要的工作内容和结构组织。

第二章是系统开发体系结构。列举并简要描述了此项目开发过程中涉及到的相关技术, 包括前台Web 开发使用到的Django框架和BootStrap框架,以及系统后台 开发过程中使用到的Python、MySQL等技术的相关介绍。

第三章主要是系统的需求分析部分。包括系统的总体业务描述、系统相关功能需求和性能需求,将系统分为后台管理、主机管理、资产管理和监控审计管理四个主要 模块,并分别对每个模块进行了需求分析。

第四章是系统的设计与实现部分。介绍了系统的总体设计,运用统一建模语言 UML对系统进行总体设计和功能模块设计,完成了系统技术架构与数据库设计,通过 流程分析、时序建模等介绍了每个功能模块详细设计和实现。

第五章是系统测试及分析。阐述了系统运行和部署环境,采用测试用例详细对系 统进行了功能与兼容性测试等,并针对测试结果进行分析给出结论。

第六章是结束语。概括了本文的主要工作,以及对工作的不足之处和需要再进一 步的发展和改进。

你可能感兴趣的:(千锋云计算毕业设计论文:论文选题开题报告三)