Security in microservice-based systems: A Multivocal literature review

被引:0
|
作者
Pereira-Vale, Anelis [1 ]
Fernandez, Eduardo B. [2 ]
Monge, Raúl [1 ]
Astudillo, Hernán [1 ]
Márquez, Gastón [1 ]
机构
[1] Universidad Técnica Federico Santa María, Valparaíso, Chile
[2] Florida Atlantic University, Boca Raton,FL, United States
来源
Computers and Security | 2021年 / 103卷
关键词
Computer software reusability - Authentication - Authorization;
D O I
暂无
中图分类号
学科分类号
摘要
Microservices define an architectural style that conceives systems as a suite of modular, independent and scalable services. While application design is now simpler, designing secure applications is in general harder than for monolithic applications and the current literature offers little orientation to architects and developers regarding solutions. This article describes the design and results of a multivocal literature review of the security solutions that have been proposed for microservice-based systems. The study yielded 370 academic articles and 620 grey literature; duplicates removal and the application of exclusion criteria left 36 from the academic literature and 34 from the grey literature. The security solution(s) proposed in each article were classified into variations of standard security mechanisms (e.g., Access Control) and scopes (Info Management, Threat Modeling, etc), and were associated to security contexts (detect, mitigate/stop, react, recover from attack). Our research questions addressed frequency of publications, research methodologies, security mechanisms, and security contexts. Key findings were that (1) both kinds of literature differ in their preferred empirical research strategies (examples, experiments and case studies); (2) The solutions proposed in the 70 selected articles correspond to 15 classifications of security mechanisms and analyses; (3) the most mentioned security mechanisms are Authentication and Authorization; (4) around 2/3 of solutions focused on Mitigate/Stop attacks, but none on reacting and recovering from them, and (5) the methodologies used are mostly block diagrams and code, with little use of models or analysis. These findings hold for both grey and academic literature. This study is a first step towards providing secure software researchers and practitioners a comprehensive catalog of security solutions and mechanisms, and where the clear identification of the most used security solutions will simplify their reuse to address security problems while designing microservice-based systems. © 2021 Elsevier Ltd
引用
收藏
相关论文
共 50 条
  • [41] KATWARN-A Microservice-Based Architecture for Distributed, Flexible and Robust Warning Systems
    Meissen, Ulrich
    Pfennigschmidt, Stefan
    Hardt, Markus
    Faust, Daniel
    ADVANCES AND NEW TRENDS IN ENVIRONMENTAL INFORMATICS: MANAGING DISRUPTION, BIG DATA AND OPEN SCIENCE, 2018, : 213 - 225
  • [42] Mitigating the Data Communication Overhead in Microservice-based Data-intensive Systems
    Wang, Puwei
    Liu, Ruiheng
    Liu, Bo
    Huang, Keman
    Du, Xiaoyong
    2024 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, ICWS 2024, 2024, : 1103 - 1105
  • [43] A model-driven approach for continuous performance engineering in microservice-based systems
    Cortellessa, Vittorio
    Di Pompeo, Daniele
    Eramo, Romina
    Tucci, Michele
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 183
  • [44] Towards a Practical Maintainability Quality Model for Service- and Microservice-based Systems
    Bogner, Justus
    Wagner, Stefan
    Zimmermann, Alfred
    11TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2017) - COMPANION VOLUME, 2017, : 195 - 198
  • [45] Lihonga - a Microservice-based Virtual Learning Environment
    Kapembe, Samuel Stallin
    Quenum, Jose
    2018 IEEE 18TH INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT 2018), 2018, : 98 - 100
  • [46] Towards a Reference Dataset of Microservice-Based Applications
    Brogi, Antonio
    Canciani, Andrea
    Neri, Davide
    Rinaldi, Luca
    Soldani, Jacopo
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2017, 2018, 10729 : 219 - 229
  • [47] An Advanced DevOps Environment for Microservice-based Applications
    Throner, Stefan
    Huetter, Heiko
    Saenger, Niklas
    Schneider, Michael
    Hanselmann, Simon
    Petrovic, Patrick
    Abeck, Sebastian
    2021 15TH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2021), 2021, : 134 - 143
  • [48] Automated deployment of a microservice-based monitoring infrastructure
    Ciuffoletti, Augusto
    1ST INTERNATIONAL CONFERENCE ON CLOUD FORWARD: FROM DISTRIBUTED TO COMPLETE COMPUTING, 2015, 68 : 163 - 172
  • [49] Towards Migrating Legacy Software Systems to Microservice-based Architectures: a Data-Centric Process for Microservice Identification
    Romani, Yamina
    Tibermacine, Okba
    Tibermacine, Chouki
    2022 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2022), 2022, : 15 - 19
  • [50] Prospects on the adoption of a microservice-based architecture in 5G systems and beyond
    Robitzsch, Sebastian
    Centenaro, Marco
    di Pietro, Nicola
    Cordeiro, Luis
    Gomes, Andre S.
    Sanders, Peter
    Ishaq, Arif
    COMPUTER NETWORKS, 2023, 237