Domain-specific language for infrastructure as code

被引:4
|
作者
Shvetcova, Valeriya [1 ]
Borisenko, Oleg [2 ]
Polischuk, Maxim [3 ]
机构
[1] RAS, Ivannikov Inst Syst Programming, Moscow, Russia
[2] Plekhanov Russian Univ Econ, RAS, Ivannikov Inst Syst Programming, Moscow, Russia
[3] Bauman Moscow State Tech Univ, Moscow, Russia
关键词
TOSCA; Ansible; IaC; Infrastructure as code; cloud portability; cloud application;
D O I
10.1109/IVMEM.2019.00012
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With increasing number of cloud providers and offered cloud services, the need of effective deployment and portability of software application infrastructures in the cloud environments is becoming more essential. The paper provides a method of unified description and deployment of infrastructures, including hardware and software requirements. It describes the developed Ansible module which deploys the required infrastructure in specified cloud environment depending on specific description. The module uses model and language of TOSCA standard (Topology and Orchestration Specification for Cloud Applications) to describe the relevant node requirements of infrastructure and orchestration tool Ansible to deploy infrastructure in cloud environment. The paper also provides instructions to add new provider support in developed module and describes the maps between TOSCA elements and resources provided by OpenStack and Amazon.
引用
收藏
页码:39 / 45
页数:7
相关论文
共 50 条
  • [1] An Evaluation of Domain-Specific Language Technologies for Code Generation
    Schmittt, Christian
    Kuckuk, Sebastian
    Kostlert, Harald
    Hannig, Frank
    Teich, Jurgen
    [J]. 2014 14TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ITS APPLICATIONS (ICCSA), 2014, : 18 - 26
  • [2] A Domain-Specific Language for Microservices
    Donham, Jacob
    [J]. PROCEEDINGS OF THE 9TH ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON SCALA (SCALA '18), 2018, : 2 - 12
  • [3] From Domain-Specific Language to Code: Smart Contracts and the Application of Design Patterns
    Woehrer, Maximilian
    Zdun, Uwe
    [J]. IEEE SOFTWARE, 2020, 37 (05) : 37 - 42
  • [4] A Domain-Specific Language for Aviation Domain Interoperability
    Comitz, Paul
    [J]. 2013 INTEGRATED COMMUNICATIONS, NAVIGATION AND SURVEILLANCE CONFERENCE (ICNS), 2013,
  • [5] A DOMAIN-SPECIFIC LANGUAGE FOR ROUTING PROBLEMS
    Hoffmann, Benjamin
    Guckert, Michael
    Farrenkopf, Thomas
    Chalmers, Kevin
    Urquhart, Neil
    [J]. 32ND EUROPEAN CONFERENCE ON MODELLING AND SIMULATION (ECMS 2018), 2018, : 262 - 268
  • [6] A Domain-Specific Language for Ubiquitous Healthcare
    Munnelly, Jennifer
    Clarke, Siobhan
    [J]. 2008 3RD INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND APPLICATIONS, VOLS 1 AND 2, 2008, : 759 - 764
  • [7] A domain-specific language for model coupling
    Bulatewicz, Tom
    Cuny, Janice
    [J]. PROCEEDINGS OF THE 2006 WINTER SIMULATION CONFERENCE, VOLS 1-5, 2006, : 1091 - +
  • [8] Domain-Specific Language for Coordination Patterns
    Oliveira, Nuno
    Rodrigues, Nuno
    Henriques, Pedro Rangel
    [J]. COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2011, 8 (02) : 343 - 359
  • [9] Domain-Specific Language Abstractions for Compression
    Ray, Jessica
    Brahmakshatriya, Ajay
    Wang, Richard
    Kamil, Shoaib
    Reuther, Albert
    Sze, Vivienne
    Amarasinghe, Saman
    [J]. 2021 DATA COMPRESSION CONFERENCE (DCC 2021), 2021, : 364 - 364
  • [10] A DOMAIN-SPECIFIC LANGUAGE FOR SIMULATION COMPOSITION
    Schuette, Steffen
    [J]. PROCEEDINGS - 25TH EUROPEAN CONFERENCE ON MODELLING AND SIMULATION, ECMS 2011, 2011, : 146 - 152