欢迎来到天天文库
浏览记录
ID:36568910
大小:3.50 MB
页数:61页
时间:2019-05-12
《Elaster云计算平台虚拟机管理的Web接口设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Elaster云计算平台虚拟机管理的Web接口设计与实现作者:指导教师:郑滔薛鹏飞教授丁二玉讲师南京大学研究生毕业论文(申请工程硕士学位)南京大学软件学院2011年6月J燃嬲●-■-II-■一一■-lneDesignandImpIemen协tIonOfVirtuaIMachineManagementWeblnte凼cesofElasterCloudComputingPlatformPengfei,XueSubmittedinpartialfulfillmentoftherequirementsforthedegreeofMasterofEngineeringSul;w
2、isedbyupewIseaDyProfessorTao,ZhengLecturerEryu,DingSoftwareInstituteNANJINGUNIVERSITYNanjing,ChinaJune,2011摘要随着云计算技术的不断发展,目前已经有众多成熟的云计算产品。如何将云计算平台的功能提供给云计算应用的开发者至关重要。REST是一种轻量级的Web架构风格,其实现和操作比SOAP更为简洁,完全可以通过H丌P协议实现,还可以利用缓存来提高响应速度。从而,被多数云计算厂商采用。Elaster是天云趋势公司开发的云计算平台,它可以充分地利用现有的资源,来组建具有高
3、扩展性、高可用性和高安全性的服务交付模型。Elaster在构架上参考了开源云计算平台Eucalyptus,由云控制器、集群控制器和节点控制器等组件构成。但是,它淡化了云控制器的概念,云控制器的相关功能由集群控制器和命令转发模块来提供。为了给客户端开发提供便利,以及降低开发的复杂度,提供了REST风格的Web接口。本文为Elaster云计算平台虚拟机管理,设计并实现了REST风格的Web接口,将Elaster提供的虚拟机管理功能通过Web接口提供给开发者。给出了虚拟机管理的Web接口整体构架,以及各个组件的技术构架。设计了Web接El,以及Web请求的XML数据格式。后
4、台实现利用Django.Piston框架,该框架可以很好地实现REST风格的Web接13。该框架采用了Django对URL的处理方式,解析URL后将请求传递给相应的处理模块。针对虚拟机管理Web接口的要求,设计并实现了相应的处理模块,包括处理虚拟机操作,状态监视和用户注册验证模块。这些模块会处理用户请求,并将请求发送给RPC客户端代理完成其相应的功能。最后,展示了利用此Web接口的具体应用实例。关键词:REST,Elaster云计算平台,Web接ElAbstractCurrently,astheCloudComputingtechnologydevelopes,the
5、rearemanymatureCloudComputingproducts.Itisimportanttoprovidethefunctionsofthecloudcomputingplatformtotheapplicationdevelopers.RESTisalightweightWebarchitecturestyle,itsimplementationandoperationismoreconcisethanSOAP.ItcanbecompletelyimplementedthroughHTTPprotoc01.ItcanusetheCachetoimpro
6、veresponsespeed.performance,andefficiency.Withallthesestrongpoints,RESTisadoptedbymostoftheCloudComputingmanufacturers.ElasteristhecloudcomputingplatformoftrendcloudLtd,utilizingtheexistinghardwareresourcestobuildanewITdeliverymodelwhichhashighscalability,highavailabilityandhighsecurity
7、.ThedesignofElasterreferedEucalyptusandhasthesimilararchitecture,andalsohasthecomponentssuchasclustercontrollerandnodecontroller.But,thecloudcontroller’Sfunctionhereisreplacedwithothermodules.TheclientcanaccessthisplatformthroughWeb,andtomanagevirtualmachines.Toofferconvenience
此文档下载收益归作者所有