当前位置: X-MOL 学术Softw. Syst. Model. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Model-based cloud resource management with TOSCA and OCCI
Software and Systems Modeling ( IF 2.0 ) Pub Date : 2021-02-26 , DOI: 10.1007/s10270-021-00869-y
Stéphanie Challita , Fabian Korte , Johannes Erbel , Faiez Zalila , Jens Grabowski , Philippe Merle

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 analyze 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 transforming and deploying three cloud applications: WordPress, Node Cellar and Multi-Tier.



中文翻译:

使用TOSCA和OCCI进行基于模型的云资源管理

随着云计算的出现,出现了具有异构云服务(计算,存储,网络,应用程序等)及其相关应用程序编程接口(API)的不同云提供商。这种异质性使可互操作的云系统的实施变得复杂。已经提出了几种标准来应对这一挑战,并为云资源提供统一的接口。因此,开放云计算接口(OCCI)专注于基础架构即服务(IaaS)提供商的通用API的标准化,而云应用程序的拓扑和编排规范(TOSCA)则专注于模板语言的标准化以便在云系统之上正确定义云应用程序的拓扑及其业务流程。因此,TOSCA并未定义如何在云上创建应用程序拓扑。因此,我们分析了这两种方法之间的概念相似性,并研究了如何将它们集成在一起以获取基于标准的完整方法来管理云基础架构和云应用程序层。我们建议在这两个标准的概念之间进行自动的广泛映射,并提供TOSCA Studio,这是TOSCA的模型驱动工具链,符合OCCI。TOSCA Studio允许使用基于两个标准的完全由模型驱动的云编排器,以图形方式设计云应用程序,以及在运行时对其进行部署和管理。我们的贡献已通过成功转换和部署三个云应用程序而得到了验证:WordPress,Node Cellar和Multi-Tier。因此,我们分析了这两种方法之间的概念相似性,并研究了如何将它们集成在一起以获取基于标准的完整方法来管理云基础架构和云应用程序层。我们建议在这两个标准的概念之间进行自动的广泛映射,并提供TOSCA Studio,这是TOSCA的模型驱动工具链,符合OCCI。TOSCA Studio允许使用图形化设计云应用程序,以及使用基于两个标准的完全由模型驱动的云协调器在运行时进行部署和管理。我们的贡献已通过成功转换和部署三个云应用程序而得到了验证:WordPress,Node Cellar和Multi-Tier。因此,我们分析了这两种方法之间的概念相似性,并研究了如何将它们集成在一起以获取基于标准的完整方法来管理云基础架构和云应用程序层。我们建议在这两个标准的概念之间进行自动化的广泛映射,并提供TOSCA Studio,这是TOSCA的模型驱动工具链,符合OCCI。TOSCA Studio允许使用图形化设计云应用程序,以及使用基于两个标准的完全由模型驱动的云协调器在运行时进行部署和管理。我们的贡献通过成功地转换和部署三个云应用程序而得到了验证:WordPress,Node Cellar和Multi-Tier。我们分析了这两种方法之间的概念相似性,并且研究了如何将它们集成在一起以获得基于标准的完整方法来管理云基础架构和云应用程序层。我们建议在这两个标准的概念之间进行自动的广泛映射,并提供TOSCA Studio,这是TOSCA的模型驱动工具链,符合OCCI。TOSCA Studio允许使用基于两个标准的完全由模型驱动的云编排器,以图形方式设计云应用程序,以及在运行时对其进行部署和管理。我们的贡献已通过成功转换和部署三个云应用程序而得到了验证:WordPress,Node Cellar和Multi-Tier。我们分析了这两种方法之间的概念相似性,并且研究了如何将它们集成在一起以获得基于标准的完整方法来管理云基础架构和云应用程序层。我们建议在这两个标准的概念之间进行自动的广泛映射,并提供TOSCA Studio,这是TOSCA的模型驱动工具链,符合OCCI。TOSCA Studio允许使用基于两个标准的完全由模型驱动的云编排器,以图形方式设计云应用程序,以及在运行时对其进行部署和管理。我们的贡献已通过成功转换和部署三个云应用程序而得到了验证:WordPress,Node Cellar和Multi-Tier。我们建议在这两个标准的概念之间进行自动的广泛映射,并提供TOSCA Studio,这是TOSCA的模型驱动工具链,符合OCCI。TOSCA Studio允许使用基于两个标准的完全由模型驱动的云编排器,以图形方式设计云应用程序,以及在运行时对其进行部署和管理。我们的贡献已通过成功转换和部署三个云应用程序而得到了验证:WordPress,Node Cellar和Multi-Tier。我们建议在这两个标准的概念之间进行自动的广泛映射,并提供TOSCA Studio,这是TOSCA的模型驱动工具链,符合OCCI。TOSCA Studio允许使用基于两个标准的完全由模型驱动的云编排器,以图形方式设计云应用程序,以及在运行时对其进行部署和管理。我们的贡献已通过成功转换和部署三个云应用程序而得到了验证:WordPress,Node Cellar和Multi-Tier。

更新日期:2021-02-26
down
wechat
bug