HSIN 基于云计算平台的openstack系统集成与实现.docx
《HSIN 基于云计算平台的openstack系统集成与实现.docx》由会员分享,可在线阅读,更多相关《HSIN 基于云计算平台的openstack系统集成与实现.docx(75页珍藏版)》请在冰豆网上搜索。
HSIN基于云计算平台的openstack系统集成与实现
摘要
云计算是一种商业模型,被称为继个人电脑、互联网之后的第三次信息化革命。
云计算正颠覆着传统的it模式,通过对云的应用和管理,企业可以降低信息化建设成本和各部门重复投资的硬件与管理成本,云计算的核心思想是将大量用网络连接的计算资源统一管理和调度,从而形成一个计算资源池向用户按需供给的服务。
云计算已成为现代IT行业的一种趋势,对云计算的探讨是很有必要和价值的。
从整体上来说,云计算的应用是基于大规模分布式的基础架构及平台之上的云计算应用两个方面的,其中,基础架构建设是整个云计算平台的基础,一种基于IaaS层资源管理的系统是必不可少的。
Openstack是一款完全免费的开源的云操作管理工具,旨在为公共及私有云的建设与管理提供软件,目前由OpenStack基金会管理,以其开放性,获得了众多厂商和开发者的支持,它提供了一种基础设施即服务(IaaS)的云计算解决方案。
Openstack通过创建、启动和部署虚拟机的方式将资源引入云中。
另外Openstack还可以通过虚拟机的方式将物理设备上分散的资源有效地集中起来,快速便捷地引入云中,提高资源的利用率。
本文通过全方位的展示开源云计算IaaS平台OpenStack的技术,展示目前这个平台的发展现状,以及这个平台部署过程中会遇到的问题,分享基于这个平台的部署和开发过程中的实战经验,来加深人们对云计算平台的认识和理解,让人们深入了解openstack的架构和原理,以及在基础设施层的部署实现和集成。
技术分析,讲解OpenStack部署应用以及在此过程中遇到的问题,OpenStack的常用模块及功能;实战集成部署演示,也是本文重要的一个环节。
最后对所有过程进行了总结,并讨论进一步工作展望。
关键字:
云计算Openstack系统配置管理虚拟机
Abstract
Cloudcomputingisabusinessmodeldesign,calledtheThirdinformationrevolutionafterthePCandtheInterne. CloudcomputingischangingtheIT’straditionalmodel,whichcanhelpcompaniesreducetheirconstructioncostsandtheduplicationtechnologyinvestmentinhardwareandmanagementcosts.Cloudcomputing’scoreideaisthatpeoplewanttotogetheralargenumberofnetworkresourcestomanageandschedule,toformaresourcespoolofthecomputingandaffordon-demandservicesforusers. CloudcomputinghasbecomethetrendofthemodernITindustry,soitisisnecessaryandvalueabletodiscussthecloudcomputing. Asawhole,theapplicationofcloudcomputingisbasedontwoaspects,thatisthelarge-scaledistributedinfrastructureandplatformcloudcomputingapplications.Intheaspects,theIaaSisthebasicframeworkfortheconstructionoftheentirecloudcomputingplatform.AIaas‘slayer managementsystemisveryessential.
Openstackisacompletelyfreeopen-sourcecloudmanagementtool,designedtoprovidesoftwareforthemanagementofpublicandprivateclouds.OpenStackismanagedbyOpenStackFoundationmanagement,whichissupportedbymanyvendorsanddevelopersbecauseitsopenness.Itprovidesancloudcomputingsolutionforinfrastructureasaservice(IaaS). Openstackcanlaunchanddeployvirtualmachinestoputresourcesintothecloud. Inaddition,Openstackcanalsoconcentrateeffectivelytheresourseswhicharescatteredonphysicalequipmentstodistributeresourcesbydeployingvirtualmachines.
ThisarticlewilldemonstrateafullrangeofopensourcecloudcomputingIaaSplatformaboutOpenStacktechnology,showthecurrentdevelopmentofthisplatform,aswellastheproblemsencounteredwhendeployingintheprocess.Sharingthehands-onexperiencebasedonthisplatformtodeepenpeople'sawarenessandunderstandingaboutcloudcomputingplatform,letpeopleinsightintothestructureandprinciplesoftheopenstack,aswellasimplementationandintegrationoninfrastructuredeployment. Technicalanalysis,toexplainOpenStack’sapplicationsaboutdeploymentandtheproblemsencounteredinthedeploymentprocess,tounstandcommonlyusedmodulesandfunctionsaboutOpenstack;Integrationofactualcombatdeploymentdemonstration,alsoisimportantlinkinthisarticle.Finally,allprocesseswillbesummarizedanddiscussed,andoutlooktothefurtherwork.
Keywords:
CloudComputingOpenstackCloudoperatingsystemvirtualmachine
引言
1.项目定义
当今社会是信息的社会,信息就是王道,随着社会和it技术的发展,各大企事业单位的信息中心都会面临越来越多的服务器和越来越多的部门需要自己的服务器。
如按照原来的方式,每个单位里就得按照部门给分配服务器,这样表面上看起来不错,每个部门有自己的服务器。
但其实资源浪费很大,因为并不是每个部门都可以把服务器资源使用到满负荷,并且这些服务器硬件还得有专门的人来维护,这无形之中增加了企业的成本和负担。
为了经济和高效,虚拟化技术的发展正在逐步的解决这些问题,但是对于多服务器的资源整合和动态分配,资源的统一管理等方面虚拟化并不理想。
迫切需要一种解决方案,基于资源整合的云平台操作系统Openstack正是这样的一个完美的解决方案。
所以对Openstack的理解,研究和实战部署对一个想在云端发展的企业来说是很有必要的。
2.编写目的
希望通过本文,能帮助大家更为具体的了解云计算和OpenStack,以及如何用Openestack配置搭建企业自己的云开发环境,并通过前端来设置及管理自己的公共云或私有云。
本文目的在于尝试在企业的信息中心搭建企业内部的私有云。
以便企业能将闲置的服务器资源组成企业的私有云平台来为各个部门服务。
3.项目背景
人类社会从蒸汽机进入了工业时代,从电进入了现代文明,从计算机互联网进入了地球村的时代。
那么云时代的到来,将会是怎样的一番景象呢?
云计算被认为是继个人电脑、互联网之后电子信息技术领域又一次重大变革,其实质是一种基于互联网的计算模式,在这样模式下,计算资源(计算能力、存储能力、交互能力)是动态、可伸缩且虚拟化的,以服务的方式提供。
这种新型的计算资源组织、分配和使用模式,有利于合理配置计算资源并提高其利用率,降低成本,促进节能减排,实现绿色计算。
OpenStack作为一个开源的云操作系统,吸引了越来越多的厂商加入,据统计有超过130家企业及1350位开发者加入这一系统项目,这些机构与个人都将OpenStack作为基础设施即服务(简称IaaS)资源的通用前端,最近新浪云计算宣布正式加入全球开源云计算项目Openstack,将选择OpenStack作为IaaS平台解决方案。
作为OpenStack中国的积极推动者,这在很大程度上将推动OpenStack云开源代码项目的发展。
第一章云计算
在当今世界,科学技术日新月异,技术的发展正推动这个世界飞速的发展,稍不留神,你就会发现你已被这个时代落在了后面。
云计算正是在这样的背景下应运而生的,当今世界,几乎所有的厂商都在谈云计算,真可谓是“无所不云”,可是话又说回来,究竟什么才是云呢?
与其说云计算是一种新型的技术创新,不如说是一种新的思维方式的转变。
举个简单的例子吧,云计算的发展就跟我们大家熟悉的电的发展差不多。
大家都知道,以前的电都是用单个的发电机发电供电的,这样的电一般是比较昂贵的,但这在当时的环境下谁也没有异议,可是后来有人提出电厂的概念,直到电厂发电成为现实,电的使用变得便宜和方便,人们用电就跟呼吸空气一样自然了。
我们熟知的it信息资源的发展也正经历着类似的变化。
云的目的就是要将it资源的使用变得和电,甚至和空气一样。
下面我将重点介绍究竟什么云计算。
1.1什么是云计算
云计算的概率概念是由Google率先提出的,狭义云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源;广义云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。
云计算是网格计算、分布式计算、并行计算、效用计算、云计算网络存储、虚拟化、负载均衡等传统计算机技术和网络技术发展融合的产物。
它旨在通过网络把多个成本相对较低的计算实体整合成一个具有强大计算能力的完美系统,并借助SaaS、PaaS、IaaS、MSP等先进的商业模式把这强大的计算能力分布到终端用户手中。
CloudComputing的一个核心理念就是通过不断提高“云”的处理能力,进而减少用户终端的处理