论文标题

带有TOSCA和OCCI的基于模型的云资源管理

Model-Based Cloud Resource Management with TOSCA and OCCI

论文作者

Challita, Stéphanie, Korte, Fabian, Erbel, Johannes, Zalila, Faiez, Grabowski, Jens, Merle, Philippe

论文摘要

随着云计算的出现,已经出现了具有异质云服务(计算,存储,网络,应用程序等)及其相关应用程序编程接口(API)的不同云提供商。这种异质性使实施可互操作云系统复杂化。已经提出了几种标准来应对这一挑战并为云资源提供统一的接口。因此,开放的云计算界面(OCCI)的重点是基础架构-AS-A-Service(IAAS)的普通API的标准化,而云应用程序的拓扑和编排规范(TOSCA)的重点侧重于模板语言的标准化,以启用云应用程序的拓扑应用程序和其condertestrations topestrestrations top of cloud System的适当定义。 TOSCA因此没有定义如何在云上创建应用程序拓扑。因此,我们分析了两种方法之间的概念相似性,并研究如何将它们整合起来,以获取一种基于标准的方法来管理云基础架构和云应用程序层。我们提出了两个标准的概念之间的自动广泛映射,我们提供了Tosca Studio,这是一种符合OCCI的TOSCA模型驱动的工具链。 Tosca Studio允许以图形方式设计云应用程序以及在运行时使用基于两个标准的完全模型驱动的云管弦乐器部署和管理它们。通过成功设计和部署三个云应用程序:WordPress,Node Cellar和Multi-Tier,我们的贡献得到了验证。

With the advent of cloud computing, different cloud providers with heterogeneous cloud services (compute, storage, network, applications, etc.) and their related Application Programming Interfaces (APIs) have emerged. This heterogeneity complicates the implementation of an interoperable cloud system. Several standards have been proposed to address this challenge and provide a unified interface to cloud resources. The Open Cloud Computing Interface (OCCI) thereby focuses on the standardization of a common API for Infrastructure-as-a-Service (IaaS) providers while the Topology and Orchestration Specification for Cloud Applications (TOSCA) focuses on the standardization of a template language to enable the proper definition of the topology of cloud applications and their orchestrations on top of a cloud system. TOSCA thereby does not define how the application topologies are created on the cloud. Therefore, we analyse the conceptual similarities between the two approaches and we study how we can integrate them to obtain a complete standard-based approach to manage both cloud infrastructure and cloud application layers. We propose an automated extensive mapping between the concepts of the two standards and we provide TOSCA Studio, a model-driven tool chain for TOSCA that conforms to OCCI. TOSCA Studio allows to graphically design cloud applications as well as to deploy and manage them at runtime using a fully model-driven cloud orchestrator based on the two standards. Our contribution is validated by successfully designing and deploying three cloud applications: WordPress, Node Cellar and Multi-Tier.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源