Automating Serverless Deployments for DevOps Organizations

被引:11
|
作者
Sokolowski, Daniel [1 ]
Weisenburger, Pascal [2 ]
Salvaneschi, Guido [2 ]
机构
[1] Tech Univ Darmstadt, Darmstadt, Germany
[2] Univ St Gallen, St Gallen, Switzerland
关键词
DevOps; Infrastructure as Code; Cloud; Serverless Computing; INFRASTRUCTURE;
D O I
10.1145/3468264.3468575
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
DevOps unifies software development and operations in cross-functional teams to improve software delivery and operations (SDO) performance. Ideally, cross-functional DevOps teams independently deploy their services, but the correct operation of a service often demands other services, requiring coordination to ensure the correct deployment order. This issue is currently solved either with a central deployment or manual out-of-band communication across teams, e.g., via phone, chat, or email. Unfortunately, both contradict the independence of teams, hindering SDO performance-the reason why DevOps is adopted in the first place. In this work, we conduct a study on 73 IT professionals, showing that, in practice, they resort to manual coordination for correct deployments even if they expect better SDO performance with fully automated approaches. To address this issue, we propose mu s ([mju:z] "muse"), a novel IaC system automating deployment coordination in a fully decentralized fashion, still retaining compatibility with the DevOps practice-in contrast to today's solutions. We implement mu s, demonstrate that it effectively enables automated coordination, introduces negligible definition overhead, has no performance overhead, and is broadly applicable, as shown by the migration of 64 third-party IaC projects.
引用
收藏
页码:57 / 69
页数:13
相关论文
共 33 条
  • [1] Implementation of a DevOps Pipeline for Serverless Applications
    Ivanov, Vitalii
    Smolander, Kari
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2018, 2018, 11271 : 48 - 64
  • [2] Go Serverless With RADON! A Practical DevOps Experience Report
    Dalla Palma, Stefano
    Catolino, Gemma
    Di Nucci, Dario
    Tamburri, Damian Andrew
    van den Heuvel, Willem-Jan
    [J]. IEEE SOFTWARE, 2023, 40 (02) : 80 - 89
  • [3] Serverless Computing Lifecycle Model for Edge Cloud Deployments
    Nguyen, Kien
    Loh, Frank
    Tung Nguyen
    Duong Doan
    Nguyen Huu Thanh
    Hossfeld, Tobias
    [J]. 2023 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS WORKSHOPS, ICC WORKSHOPS, 2023, : 145 - 150
  • [4] Peeking Behind the Serverless Implementations and Deployments of the Montage Workflow
    Triendl, Simon
    Ristov, Sashko
    [J]. COMPANION OF THE 15TH ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, ICPE COMPANION 2024, 2024, : 196 - 203
  • [5] Cost efficiency under mixed serverless and serverful deployments
    Reuter, Anja
    Back, Timon
    Andrikopoulos, Vasilios
    [J]. 2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 242 - 245
  • [6] Automating Test Oracle Generation in DevOps for Industrial Elevators
    Arrieta, Aitor
    Otaegi, Maialen
    Han, Liping
    Sagardui, Goiuria
    Ali, Shaukat
    Arratibel, Maite
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, : 284 - 288
  • [7] DevOps-RAF: An assessment framework to measure DevOps readiness in software organizations
    Marrero, Lilianny
    Astudillo, Hernan
    [J]. 2021 40TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2021,
  • [8] Automating Airborne Software Certification Compliance Using Cert DevOps
    Hubbs, Chris
    Myren, Jason
    [J]. 2023 IEEE/AIAA 42ND DIGITAL AVIONICS SYSTEMS CONFERENCE, DASC, 2023,
  • [9] A Framework for Automating the Measurement of DevOps Research and Assessment (DORA) Metrics
    Wilkes, Brennan
    Milani, Alessandra Maciel Paz
    Storey, Margaret-Anne
    [J]. 2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION, ICSME, 2023, : 62 - 72
  • [10] DevOps Competences and Maturity for Software Producing Organizations
    de Feijter, Rico
    Overbeek, Sietse
    van Vliet, Rob
    Jagroep, Erik
    Brinkkemper, Sjaak
    [J]. ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, BPMDS 2018 AND EMMSAD 2018, 2018, 318 : 244 - 259