TOSCA-based Intent modelling: goal-modelling for infrastructure-as-code

被引:10
作者
Tamburri, Damian A. [1 ]
Van den Heuvel, Willem-Jan [1 ]
Lauwers, Chris [2 ]
Lipton, Paul [3 ]
Palma, Derek [4 ]
Rutkowski, Matt [5 ]
机构
[1] Jheronimus Acad Data Sci TU E, Eindhoven, Netherlands
[2] Ubicity Corp, Santa Clara, CA USA
[3] CA Technol, New York, NY USA
[4] Vnomic Corp, New York, NY USA
[5] IBM Corp, Mountain View, CA USA
来源
SICS SOFTWARE-INTENSIVE CYBER-PHYSICAL SYSTEMS | 2019年 / 34卷 / 2-3期
关键词
DevOps; Infrastructure-as-code; Orchestration; Microservices; TOSCA; Goal-modelling; SERVICES;
D O I
10.1007/s00450-019-00404-x
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
DevOps entails a set of practices that speed up the time needed to rollout software product changes. One such practice is automating deployment and delivery with infrastructure-as-code, i.e., automated scripts that ideally carry out 1-click deployment. Providing effective infrastructure-as-code poses the tricky issue in determining the modelling and information representation paradigm (e.g., Imperative, Declarative, etc.) most compatible with specifying infrastructural code. The OASIS TOSCA standard ("Topology and Orchestration Specification for Cloud Applications") is the de-facto and de-iure standard language for infrastructure-as-code, and adopts an innovative take called "intent modelling". This paper articulates the foundations of this modelling approach incorporating the most related modelling paradigm, that is, goal-modelling. We elaborate on it with a real but simple industrial sample featuring the TOSCA language.
引用
收藏
页码:163 / 172
页数:10
相关论文
empty
未找到相关数据