云平台自动化部署模块的设计与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:yifengwuyang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的发展,云计算已经成为一种趋势,平台即服务(PaaS)就是云计算的一种重要类型。现在已经出现了很多优秀的PaaS平台,例如微软公司的Azure、谷歌公司的App Engine、Vmware公司的Cloud Foundry。PaaS整合现有的各种业务能力,成为一个基础平台,并对其之上的应用提供各种技术支持。PaaS平台需要管理其之上的成千上万的SaaS应用的部署和更新,因此自动化部署模块对PaaS平台而言有着重要的应用意义。本文的主要研究内容是为PaaS平台实现一套功能完善的自动化部署模块。本文首先列举了比较流行PaaS平台,了解了PaaS平台对自动化部署的需求,分析了传统自动化部署机制,发现传统自动化部署机制存在部署失败导致服务停止的问题,设计出了基于迭代部署的云平台自动化部署模块。云平台自动化部署模块采用了Event-Driving技术,包装了现在比较流行的基于AMQP协议的RabbitMQ消息总线,降低了各功能模块间的耦合度,能够比较容易的向云平台自动化部署模块添加新的功能。云平台自动化部署模块采用ZooKeeper来发布和共享信息,降低了与PaaS平台的其他功能模块的耦合度,能够比较容易地从一个PaaS平台移植到另一个PaaS平台。云平台自动化部署模块主要采用Java开发,含有一定Ruby脚本,具有平台无关性,通过了单元测试,功能测试和性能测试,已经满足了PaaS平台的自动化部署需求。
其他文献
"望子成龙,望女成凤"是天下父母永恒不变的期望。但随着社会的发展,衡量所谓"龙凤"的标准在变。发生在我们身边大量的事例,使更多的家长认识到将来的社会要求孩子不单是掌握
深冷处理是将待深冷处理件置于特定的、可控的低温环境中,使材料的微观组织发生变化,从而达到提高或改善材料性能的一种技术。已有研究表明,通过深冷处理,材料的耐磨性、尺寸
本文首先分析了无线WSN的特点及体系结构。接着阐述了无线传感器网络技术,nRF24L01的应用,路由协议的目前的发展状况。根据现有传感器网络技术,本着满足低成本的短距离无线传感
癫痫是一种临床常见的慢性脑功能紊乱综合征,其反复发作可能造成患者认知功能的损伤,甚至可能造成人身意外。由于癫痫发病机制十分复杂,临床药物治疗不能完全控制发作,仍有大
随着聚酯工业的快速发展,其在生产和消费后产生的大量废旧聚酯的回收利用引起了世界的广泛关注。目前主要的回收方法有物理回收法和化学回收法。物理回收法由于工艺简单、投资
本文从德国劳动法调整的对象、在保护雇员合法权益的基础上兼顾各方面利益的均衡、对特殊人群的保护等三个方面进行了较为系统、深入的研究和探讨。
中国的农民合作社运动蓬勃发展于上世纪九十年代,与以往的合作组织或其他的中介组织不同,农民专业合作社是我国农民在推进农村经济改革和发展中的又一个创造。它把家庭承包经营
孪生是体心立方合金重要的变形机制之一,尽管近年来对体心立方合金中的孪生行为已经开展了较多研究,但是与面心立方和密排六方金属相比仍然过少。本文在国家自然科学基金项目“
城市规划是城市建设与管理的基本依据,是城市化的“灵魂”和“龙头”,而人防规划是城市规划和城市防灾规划或地下空间规划的一个重要组成部分,是人防工程建设和管理的依据。但目
"以人为本"理念在高校教育管理中具有重要性,是指导高校学生教育管理工作的主要原则。树立"以人为本"理念既是强国人才战略的需要,也是高校在新形势下培养合格人才的需要。但