基于Cloud Foundry的高可用设计与实现

被引量 : 7次 | 上传用户:xianglikai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算技术的发展,云平台对可用性的要求越来越高。特别是平台即服务(Platform as a Service,简称PaaS),由于和业务实现结合紧密,如何保障PaaS系统的高可用性,向用户提供稳定服务,已经成为了亟待解决的问题。虽然商业云平台已有解决方案,可以向用户提供稳定的服务,但是Cloud Foundry等开源云平台发展较晚,高可用尚无成熟实现。但是其源码公开,用户可以自己部署,对外提供服务,这些是商业云平台不能提供的。因此为研发开源云平台高可用解决方案对推动云计算的工业使用具有重要意义。本人在实习期间参与基于开源云计算PaaS平台Cloud Foundry的高可用方案设计实现工作,参与了Cloud Foundry组件及应用的高可用需求分析以及“可用区”概念提出,并独立完成了文中所提到的组件和应用的高可用设计和实现。首先,本文简要介绍Cloud Foundry当前的架构,各个组件以及其中存在的单点等影响可用性的问题,然后分析各个组件的业务需求和可用性需求,以及Cloud Foundry上应用的可用性需求。其次,探讨了当前系统所使用的高可用方案的单点缺陷,提出按照“可用区”概念划分物理设备的策略,在此基础上研究组件的内部实现,给出了针对核心组件Router, DEA, CCNG,数据库等组件,以及在Cloud Foundry上运行的应用的高可用设计方案。再次,实现了取消单点的部署,并在此基础上针对各个组件的特点为每个组件提供详细高可用实现方案,包括Router, DEA, CCNG等组件的高可用部署;基于数据库集群方案的高可用;如何更改组件来实现应用的高可用。最后,本文根据高可用实现方式不同,分别为Router, DEA, CCNG等组件;数据库组件;应用设计了三种测试,测试单点问题是否解决。测试结果验证了本Cloud Foundry高可用方案是可行的。
其他文献
对枪械装配的分组选配在图样设计和工艺实施中存在的若干问题进行分析,通过实例提出分组配合的应用条件、设计程序和配合标准化的建议。
作为一种身份的识别,前科制度实际上就是一种刑罚的延续,其通过标签效应,显性或隐性的宣布犯罪的曾经犯罪经历,并且同时提醒社会其他人群及犯罪者本人这种法律效果,体现了一
2014年4月11日,中港两地证券会在联合公告中,决定原则批准开展中国内地与香港建立股票市场互联互通机制试点,标志着香港证券市场与国内证券市场的互通时代的来临。对于香港华
目的系统评价乙肝病毒(hepatitis b virus,HBV)感染对结直肠癌肝转移(colorectal liver metastases,CRLM)的影响。方法在CNKI、万方医学、PubMed数据库检索已发表的关于我国H
随着我国经济的快速发展,投资规模的日益扩大,我国的建筑工程建设步入了高速发展阶段。我国现行的工程管理方式主要是“投、建、管、用”多位一体的方式,对建筑工程建设的制
<正>15分钟!从理赔工作人员抵达现场到被保险农户收到理赔款仅用时15分钟!太平洋保险破除传统操作模式,开启的"互联网+"场景化即时服务新模式——"闪赔",为投保农户带来极致
反向迁移研究是迁移研究的新发展,涉及到多个语言研究的领域,是第二语言习得、语言磨蚀、心理及认知语言学等学科共同关心的话题。概念层面上的反向迁移研究从研究语言入手,通过
<正> 在机械性暴力致死的各种案件中、常要求法医病理学者确定,这些伤究竟是生前伤,还是死后伤。法医学者们为解决这个问题曾作过巨大的努力,用解剖学、组织学、组织化学等手
<正>一、信息化战争条件下装备保障的特点继海湾战争、科索沃战争、阿富汗战争进行的伊拉克战争再次表明信息化战争正向我们走来。信息化战争是人类社会进入信息时代的必然产
该文详细地报道了湘西北松乳菇的分布、发生期及生态环境及其研究结果。