ARGON: A Model-Driven Infrastructure Provisioning Tool

被引:5
|
作者
Sandobalini, Julio [1 ,2 ]
Insfran, Emilio [2 ]
Abrando, Silvia [2 ]
机构
[1] Escuela Politec Nacl, E11-253,POB 17-01-2759, Quito, Ecuador
[2] Univ Politecn Valencia, Camino de Vera S-N, E-46022 Valencia, Spain
关键词
Infrastructure as Code; DevOps; Cloud Infrastructure Provisioning; Model-Driven Engineering;
D O I
10.1109/MODELS-C.2019.00114
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Infrastructure as Code (IaC) is an approach to infrastructure automation based on practices from software development. IaC tools use scripts to specify the creation, update, and execution of cloud infrastructures. As each cloud provider offers a different type of infrastructure, the definition of an infrastructure element implies to write several lines of code that strongly depend on the target cloud provider. As a result, managing IaC scripts has become a time-consuming and errorprone activity. In previous work, we have presented ARGON, which is a model-driven infrastructure provisioning tool. ARGON implements a domain-specific language (DSL) for modeling the characteristics of the cloud infrastructure and provides transformation engines to automate the infrastructure provisioning for different cloud providers. In this demonstration, we show the use of ARGON for modeling and provisioning a load balancer in Amazon Web Services and Microsoft Azure. The load balancer distributes incoming application traffic across multiple virtual machines.
引用
收藏
页码:738 / 742
页数:5
相关论文
共 50 条
  • [1] Model-Driven Tool Integration with ModelBus
    Hein, Christian
    Ritter, Tom
    Wagner, Michael
    [J]. FUTURE TRENDS OF MODEL-DRIVEN DEVELOPMENT, PROCEEDINGS, 2009, : 35 - 39
  • [2] Model-driven provisioning of application services in hybrid computing environments
    Ranjan, Rajiv
    Buyya, Rajkumar
    Nepal, Surya
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF GRID COMPUTING AND ESCIENCE, 2013, 29 (05): : 1211 - 1215
  • [3] UML 2: A model-driven development tool
    Selic, B.
    [J]. IBM SYSTEMS JOURNAL, 2006, 45 (03) : 607 - 620
  • [4] Model-Driven Engineering in the Heterogeneous Tool Set
    Calegari, Daniel
    Mossakowski, Till
    Szasz, Nora
    [J]. FORMAL METHODS: FOUNDATIONS AND APPLICATIONS, SBMF 2014, 2015, 8941 : 64 - 79
  • [5] A model-driven approach to RFID application programming and infrastructure management
    Chen, H
    Chou, PB
    Duri, S
    Elliott, JG
    Reason, JM
    Wong, DC
    [J]. ICEBE 2005: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, PROCEEDINGS, 2005, : 356 - 359
  • [6] Infrastructure as Runtime Models: Towards Model-Driven Resource Management
    Krikava, Filip
    Rouvoy, Romain
    Seinturier, Lionel
    [J]. 2015 ACM/IEEE 18TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS), 2015, : 100 - 105
  • [7] Model-Driven Approach to Design ICT infrastructure for Precision Farming
    Kaitovic, I.
    Rezende, R.
    Murillo, C.
    Fantuzzi, C.
    [J]. 2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [8] MoDAS: Methodology and Tool for Model-Driven Adaptable Services
    Ortiz, Guadalupe
    Peinado, Sonia
    Garcia de Prado, Alfonso
    Boubeta-Puig, Juan
    [J]. SERVICE-ORIENTED COMPUTING - ICSOC 2014 WORKSHOPS, 2015, 8954 : 32 - 43
  • [9] An Infrastructure Modelling Tool for Cloud Provisioning
    Sandobalin, Julio
    Insfran, Emilio
    Abrahao, Silvia
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC), 2017, : 354 - 361
  • [10] Key Features for a Successful Model-Driven Development Tool
    Marin, Beatriz
    Salinas, Andres
    Morande, Juan
    Giachetti, Giovanni
    de la Vara, Jose
    [J]. PROCEEDINGS OF THE 2014 2ND INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2014), 2014, : 541 - 548