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 条
  • [21] Special issue on efficient management of microservice-based systems and applications
    Xu, Minxian
    Dustdar, Schahram
    Villari, Massimo
    Buyya, Rajkumar
    SOFTWARE-PRACTICE & EXPERIENCE, 2024, 54 (04): : 543 - 545
  • [22] Special issue on efficient management of microservice-based systems and applications
    Xu, Minxian
    Dustdar, Schahram
    Villari, Massimo
    Buyya, Rajkumar
    Software - Practice and Experience, 2024, 54 (04) : 543 - 545
  • [23] Detector-based component model abstraction for microservice-based systems
    Evangelos Ntentos
    Uwe Zdun
    Konstantinos Plakidas
    Patric Genfer
    Sebastian Geiger
    Sebastian Meixner
    Wilhelm Hasselbring
    Computing, 2021, 103 : 2521 - 2551
  • [24] Microservice-based IoT for Smart Buildings
    Salikhov, Dilshat
    Khanda, Kevin
    Gusmanov, Kamill
    Mazzara, Manuel
    Mavridis, Nikolaos
    2017 31ST IEEE INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (IEEE WAINA 2017), 2017, : 303 - 309
  • [25] Scalable Physical Layer Security Components for Microservice-Based Optical SDN Controllers
    Natalino, Carlos
    Manso, Carlos
    Vilalta, Ricard
    Monti, Paolo
    Munoz, Raul
    Furdek, Marija
    2021 EUROPEAN CONFERENCE ON OPTICAL COMMUNICATION (ECOC), 2021,
  • [26] Transparent Tracing of Microservice-based Applications
    Santana, Matheus
    Sampaio, Adalberto, Jr.
    Andrade, Marcos
    Rosa, Nelson S.
    SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 1252 - 1259
  • [27] Offline Mining of Microservice-based Architectures
    Soldani, Jacopo
    Khalili, Javad
    Brogi, Antonio
    PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2022, : 63 - 73
  • [28] A microservice-based middleware for the digital factory
    Ciavotta, Michele
    Alge, Marino
    Menato, Silvia
    Rovere, Diego
    Pedrazzoli, Paolo
    27TH INTERNATIONAL CONFERENCE ON FLEXIBLE AUTOMATION AND INTELLIGENT MANUFACTURING, FAIM2017, 2017, 11 : 931 - 938
  • [29] Multivocal literature review on zero-trust security implementation
    Itodo, Cornelius
    Ozer, Murat
    COMPUTERS & SECURITY, 2024, 141
  • [30] Implementation of a Microservice-Based Certification Platform
    Copei, Sebastian
    Wickert, Manuel
    Zuendorf, Albert
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS (XP 2021), 2021, 426 : 186 - 191