每年进入3-4月所有的高等院校开始了一年一度的毕业生答辩准备阶段,现如今毕业论文或者毕业设计也更加的贴近了互联发展的趋势,很多学校开始做最热话题云计算openstack架构的实现以及云计算环境搭建,先不说这个毕业设计的切入点是否正确,就说选择该题目后你如何下手?下面给大家分享千锋讲师给学员准备的千锋云计算毕业设计论文:论文选题开题报告二:
研究方向:根据亚马逊(Amazon)AWA 负责人 James 的统计调查显示,运维人员需要花费 47%的时间来实现软件部署并修复软件部署以后引起的各种问题。由此可见,要获得更可靠的系统、降低运维的成本提高生产力、提高软件交付能力,必须改变当前软件部署及当前运维方式,DevOps为我们提供了理论指导。DevOps 是当前运维领域最热门的话题之一。它是一种先进的方法论,提倡企业结合自身文化及发展现状,将开发运维的文化、工具、技术整合起来,是一种新型软件交付方式及运维方式。在 DevOps 理念指导下,结合企业现状并应用合适的技术和工具,来实现快速、敏捷和稳定的业务运维。
本系统以Djange框架为基础,提供包含有后台管理配置功能、资产管理、批量部署等轻量级自动化运维服务平台,通过web界面进行批量式的自动化运维,极大地提高了工作效率,降低人力金钱时间成本。本文对该自动化运维系统的设计与实现进行了深入的研究与分析。本系统的功能需求主要分为四大模块,分别为后台配置管理模块、It 资产管理模块、主机管理模块,自动化部署模块等。后台管理模块的主要功能是系统管理员对使用用户进行管理配置操作,以及对服务器初始信息、用户权限的配置管理等。主机管理模块主要包括批量文件分发和批量命令执行两个部分,实现对所监控的服务器可以进行批量的分发操作。IT资产管理模块的主要功能是自动收集存储服务器的完整的硬件信息和软件信息,以及服务器变更信息的自动收集,从而使运维人员可以在第一时间通过web界面就可以了解所监控服务器的资产信息状态,有助于后期进行IT资产的审计。自动化部署模块主要是使用ansible批量部署,批量执行,ansible的基础是SSH,通过远程执行定义好的语句或者playbook达到批量执行目的。
进展情况:在国外,大多数大中型企业已开始他们的大运维自动化之路。在 DevOps 的导向下,结合开源工具实现适合企业自身的自动化运维平台。一部分中小型企业虽然没有完全实现自动化运维,但在很大程度上应用自动化工具代替人工操作。正如文献所描述国外一些知名企业如:Facebook、IBM、Microsoft 等也都有自己企业开发的自动化运维平台,并且随着 DevOps 的成熟及 Jenkins、Chef、
Puppet、Ansible、Salt、Foreman 等技术的广泛应用,进一步推动了自动化运维的发展。国内,2015 年以来由于 Python 和 DevOps 的兴起,也有越来越多人学习和研究自动化运维。正如文献使用 Django 框架实现了系统资产管理、资源配置、监控等方面的自动化,主要针对持续集成和监控 2 个方面的自动化运维。
随着科技的发展,越来越多人有自己的个人电脑,学校或是公司内部甚至还有自己的机房和服务器。这些硬件设备都是我们的资产,为了防止自己的资产被他人占用甚至盗取,我们要管理好我们的硬件资产,查询我们的硬件资产是否是正常的,查询电脑和服务器基本信息,查询硬盘信息,查询内存信息等。
CMDB是一个逻辑数据库,包含了配置项全生命周期的信息以及配置项之间的关系(包括物理关系、实时通信关系、非实时通信关系和依赖关系)。通过运用CMDB资产管理系统,我们可以更轻松地查看和修改服务器基本信息,查询硬盘信息,查询内存信息的功能。
Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。通过运用Django框架,我们编写系统的代码量会大幅减少,python作为核心,Django是骨架,前端就是外观。运用Django,我们可以更简便地写出程序。