Skip to main content
QUICK REVIEW

[论文解读] Defining Cross-Cloud Systems

Yehia Elkhatib|arXiv (Cornell University)|Feb 8, 2016
Cloud Computing and Resource Management参考文献 11被引用 7
一句话总结

本文将跨云系统定义并分类为四种类型——混合云、多云、元云和联邦云,提出了一套标准化术语和框架,以解决IaaS层面的互操作性挑战。它识别出在抽象、控制和标准化方面的关键权衡,指出没有单一解决方案在所有场景下都最优,并呼吁在动态云生态系统中改进决策支持和SLA管理。

ABSTRACT

Recent years have seen an increasing number of cross-cloud architectures, i.e. systems that span across cloud provisioning boundaries. However, the cloud computing world still lacks any standards in terms of programming interfaces, which has a knock-on effect on the costs associated with interoperability and severely limits the flexibility and portability of applications and virtual infrastructures. This paper outlines the different types of cross-cloud systems, and the associated design decisions.

研究动机与目标

  • 解决因术语不一致(如混合云、多云、联邦云)导致的云计算文献中的混淆。
  • 基于抽象层级、责任分配和供应机制,对现有跨云解决方案进行分类。
  • 为理解开发者、中介和云提供商在跨云系统设计中的角色,提供一个结构化模型。
  • 从应用开发者视角,评估每种跨云范式的优势与局限。
  • 强调尽管存在CIMI、OCCI和TOSCA等持续努力,标准化进程仍缺乏广泛采纳。

提出的方法

  • 基于子云相似性、抽象层级、供应机制和责任方,提出跨云系统的四层分类体系。
  • 通过分析Apache Libcloud(多云)、OPTIMIS Toolkit(元云)和CCFM(联邦云)等代表性系统,阐明设计模式。
  • 通过其对API抽象、策略执行和基础设施管理委托的处理方式,评估各模型。
  • 回顾CIMI、OCCI、TOSCA和CDMI等标准化工作,评估其可行性与市场采纳情况。
  • 使用比较框架,对比自定义逻辑(混合云)、抽象层(多云)、中介服务(元云)和标准化接口(联邦云)之间的权衡。
  • 识别出商业激励阻碍了标准的采纳,因为AWS和微软等主要提供商为维持客户锁定而抵制互操作性标准。

实验结果

研究问题

  • RQ1在架构和责任方面,混合云、多云、元云和联邦云系统的关键区别是什么?
  • RQ2不同跨云模型如何处理API互操作性、抽象和供应商锁定问题?
  • RQ3尽管CIMI和OCCI具有技术优势,为何其标准化努力未能实现广泛市场采纳?
  • RQ4在实现跨云可移植性方面,应用级逻辑、抽象层和中介服务之间的权衡是什么?
  • RQ5当构建可移植应用时,开发者和研究人员如何应对SLA差异和动态云生态系统?

主要发现

  • 术语'跨云'常被不一致地使用,导致混淆;本文建立了正式分类体系以澄清术语。
  • 混合云需要应用级逻辑来管理多个异构API,导致紧耦合并增加维护开销。
  • 使用抽象层的多云解决方案(如Libcloud、jClouds)可减少供应商锁定,但会牺牲对专用云功能的访问。
  • 元云将资源管理委托给第三方中介,实现动态供应,但引入对外部服务的依赖。
  • 联邦云依赖于提供商之间的协议以实现标准化接口,但市场激励阻碍了此类标准的广泛采纳。
  • 尽管历经数十年的标准化努力,主要云提供商仍优先采用专有API,限制了云应用的可移植性和互操作性。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。