2020
DOI: 10.1109/access.2020.2966597
|View full text |Cite
|
Sign up to set email alerts
|

On the Effectiveness of Tools to Support Infrastructure as Code: Model-Driven Versus Code-Centric

Abstract: Infrastructure as Code (IaC) is an approach for infrastructure automation that is based on software development practices. The IaC approach supports code-centric tools that use scripts to specify the creation, updating and execution of cloud infrastructure resources. Since each cloud provider offers a different type of infrastructure, the definition of an infrastructure resource (e.g., a virtual machine) implies writing several lines of code that greatly depend on the target cloud provider. Model-driven tools,… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0
2

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 24 publications
(13 citation statements)
references
References 38 publications
0
8
0
2
Order By: Relevance
“…However, they mostly focus on resolving the vendor lock-in issue and facilitating work in multi-cloud settings. However, Sandobalin et al [14,15] already propose the development of IaC with high abstraction level programming, being this close to our work focus.…”
Section: Discussionmentioning
confidence: 54%
See 1 more Smart Citation
“…However, they mostly focus on resolving the vendor lock-in issue and facilitating work in multi-cloud settings. However, Sandobalin et al [14,15] already propose the development of IaC with high abstraction level programming, being this close to our work focus.…”
Section: Discussionmentioning
confidence: 54%
“…Sandobalin et al [14,15] proposed ARGON as a DevOps support tool leveraging IaC practices and its benefits for infrastructure provisioning while simultaneously minimizing its drawbacks through a model-driven approach. The project defines a DSL to model infrastructure independently of the provider, later used to generate the target tool script.…”
Section: Model-driven Cloud Infrastructurementioning
confidence: 99%
“…Annual 'State of DevOps' reports reveals that as DevOps practices spread, the number of DevOps teams has grown from 19% in 2015 to 22% in 2016 to 27% in 2017 [6,19]. Organizations have massively embraced DevOps principles due to current customers' demand for highly available, continuous-release, and high-value applications that are useable anytime, anywhere at any platform [20]. Leading ventures such as Google, Netflix, Amazon, LinkedIn, Spotify, Flicker, and Etsy have adopted DevOps practices to release software with a higher pace and better quality [21][22][23][24].…”
Section: Introductionmentioning
confidence: 99%
“…CAMEL also introduces a models at runtime approach utilizing the Cloudiator toolkit [116] to deploy and manage the lifecycle of modelled cloud deployments. The tool An infRastructure modelinG tool for clOud provisioniNg (ARGON) [117,118] also provides a DSL for cloud environments and uses model-driven techniques to generate IaC artifacts in order to orchestrate modeled infrastructures. The Saloon framework [119,120] is used to form a software product line.…”
Section: Model-driven and Standard Conform Cloud Orchestrationmentioning
confidence: 99%
“…Abstraction layers and metamodels are often used to teach about domains as they provide an abstract description language that is typically supported by an accompanied visual notation. While the UML standard is the de-facto staple for teaching about software architectures and design, cloud languages also have been proven useful to simplify the utilization of cloud deployments [117]. In this section, we discuss the potential impact of our approach for educational purposes.…”
Section: Educationmentioning
confidence: 99%