Microservices, containers, and serverless computing belong to a trend toward applications composed of many small, self-contained, and automatically managed components. Core to serverless computing, Function-as-a-Service (FaaS) platforms employ state-of-the-art container technology and microservices-based architectures to enable users to manage complex applications without the need for systems-level expertise. Victim of its own success, and partially due to proprietary technology, currently the community has a limited overview of these platforms. To address this, we propose a reference architecture and ecosystem for FaaS platforms. Based on a year-long survey of real-world platforms conducted within the SPEC-RG Cloud Group, we highlight specific components and identify common operational patterns.
%0 Journal Article
%1 vEGrEiBaVeToScHeAbIo-IC-FaaS
%A van Eyk, Erwin
%A Grohmann, Johannes
%A Eismann, Simon
%A Bauer, André
%A Versluis, Laurens
%A Toader, Lucian
%A Schmitt, Norbert
%A Herbst, Nikolas
%A Abad, Cristina L.
%A Iosup, Alexandru
%D 2019
%I IEEE
%J IEEE Internet Computing
%K Cloud Design_of_software_and_systems SPEC Survey descartes t_journalmagazine myown
%N 6
%P 7--18
%R 10.1109/MIC.2019.2952061
%T The SPEC-RG Reference Architecture for FaaS: From Microservices and Containers to Serverless Platforms
%U https://doi.org/10.1109/MIC.2019.2952061
%V 23
%X Microservices, containers, and serverless computing belong to a trend toward applications composed of many small, self-contained, and automatically managed components. Core to serverless computing, Function-as-a-Service (FaaS) platforms employ state-of-the-art container technology and microservices-based architectures to enable users to manage complex applications without the need for systems-level expertise. Victim of its own success, and partially due to proprietary technology, currently the community has a limited overview of these platforms. To address this, we propose a reference architecture and ecosystem for FaaS platforms. Based on a year-long survey of real-world platforms conducted within the SPEC-RG Cloud Group, we highlight specific components and identify common operational patterns.
@article{vEGrEiBaVeToScHeAbIo-IC-FaaS,
abstract = {Microservices, containers, and serverless computing belong to a trend toward applications composed of many small, self-contained, and automatically managed components. Core to serverless computing, Function-as-a-Service (FaaS) platforms employ state-of-the-art container technology and microservices-based architectures to enable users to manage complex applications without the need for systems-level expertise. Victim of its own success, and partially due to proprietary technology, currently the community has a limited overview of these platforms. To address this, we propose a reference architecture and ecosystem for FaaS platforms. Based on a year-long survey of real-world platforms conducted within the SPEC-RG Cloud Group, we highlight specific components and identify common operational patterns.},
added-at = {2020-04-05T23:18:48.000+0200},
author = {van Eyk, Erwin and Grohmann, Johannes and Eismann, Simon and Bauer, Andr{\'e} and Versluis, Laurens and Toader, Lucian and Schmitt, Norbert and Herbst, Nikolas and Abad, Cristina L. and Iosup, Alexandru},
biburl = {https://www.bibsonomy.org/bibtex/20957a7166a7612529b43f1c38efc1f7a/simon.eismann},
doi = {10.1109/MIC.2019.2952061},
interhash = {6342c2a856cb456fce4231411d50d3ef},
intrahash = {0957a7166a7612529b43f1c38efc1f7a},
issn = {1941-0131},
journal = {IEEE Internet Computing},
keywords = {Cloud Design_of_software_and_systems SPEC Survey descartes t_journalmagazine myown},
month = nov,
number = 6,
pages = {7--18},
publisher = {IEEE},
timestamp = {2022-11-16T09:09:30.000+0100},
title = {The SPEC-RG Reference Architecture for FaaS: From Microservices and Containers to Serverless Platforms},
url = {https://doi.org/10.1109/MIC.2019.2952061},
volume = 23,
year = 2019
}