Loading [MathJax]/extensions/MathMenu.js
Serverless Applications: Why, When, and How? | IEEE Journals & Magazine | IEEE Xplore

Serverless Applications: Why, When, and How?


Abstract:

Why do so many companies adopt serverless? When are serverless applications well suited? How are they currently implemented? To address these questions, we analyze 89 ser...Show More

Abstract:

Why do so many companies adopt serverless? When are serverless applications well suited? How are they currently implemented? To address these questions, we analyze 89 serverless applications from open source projects, industrial sources, academic literature, and scientific computing-presenting the most extensive study to date.
Published in: IEEE Software ( Volume: 38, Issue: 1, Jan.-Feb. 2021)
Page(s): 32 - 39
Date of Publication: 09 September 2020

ISSN Information:

Author image of Simon Eismann
Julius-Maximilian University
Simon Eismann is currently a Ph.D. student at the chair of software engineering at the University of Würzburg, Würzburg, Germany. His research interests include cloud computing and serverless and performance analysis/modeling. Eismann received his M.S. from the University of Würzburg. He is a Member of IEEE. Further information about him can be found at https://se.informatik.uni-wuerzburg.de/software-engineering-group/sta...Show More
Simon Eismann is currently a Ph.D. student at the chair of software engineering at the University of Würzburg, Würzburg, Germany. His research interests include cloud computing and serverless and performance analysis/modeling. Eismann received his M.S. from the University of Würzburg. He is a Member of IEEE. Further information about him can be found at https://se.informatik.uni-wuerzburg.de/software-engineering-group/sta...View more
Author image of Joel Scheuner
Chalmers University of Gothenburg
Joel Scheuner is a Ph.D. student at the joint division of software engineering at Chalmers University of Technology and the University of Gothenburg, Gothenburg, Sweden. His research interests include cloud computing, performance engineering, and software engineering. Scheuner received his M.S. in software systems from the University of Zurich. Further information about him can be found at https://joelscheuner.com/. Conta...Show More
Joel Scheuner is a Ph.D. student at the joint division of software engineering at Chalmers University of Technology and the University of Gothenburg, Gothenburg, Sweden. His research interests include cloud computing, performance engineering, and software engineering. Scheuner received his M.S. in software systems from the University of Zurich. Further information about him can be found at https://joelscheuner.com/. Conta...View more
Author image of Erwin van Eyk
Vrije Universiteit Amsterdam
Erwin van Eyk is a Ph.D. student at Vrije Universiteit Amsterdam, Amsterdam, The Netherlands, and the chair of the Standard Performance Evaluation Corporation Research Cloud Group Serverless activity. His research interests include efficient and automated cloud solutions, including serverless computing. Van Eyk received an M.Sc. from TU Delft, The Netherlands, in 2019 for work on cloud computing and serverless workflows. ...Show More
Erwin van Eyk is a Ph.D. student at Vrije Universiteit Amsterdam, Amsterdam, The Netherlands, and the chair of the Standard Performance Evaluation Corporation Research Cloud Group Serverless activity. His research interests include efficient and automated cloud solutions, including serverless computing. Van Eyk received an M.Sc. from TU Delft, The Netherlands, in 2019 for work on cloud computing and serverless workflows. ...View more
Author image of Maximilian Schwinger
German Aerospace Center
Maximilian Schwinger is a Ph.D. student at the chair for software engineering at the University of Würzburg, Würzburg, Germany, and is working for the German Aerospace Center as a software and systems engineer. His research interests include high-performance computing, cloud-based computing, and scientific computing in the domain of satellite-based Earth observation. Schwinger received a diploma in computer science from T...Show More
Maximilian Schwinger is a Ph.D. student at the chair for software engineering at the University of Würzburg, Würzburg, Germany, and is working for the German Aerospace Center as a software and systems engineer. His research interests include high-performance computing, cloud-based computing, and scientific computing in the domain of satellite-based Earth observation. Schwinger received a diploma in computer science from T...View more
Author image of Johannes Grohmann
Julius-Maximilian University
Johannes Grohmann is currently a Ph.D. student at the chair of software engineering at the University of Würzburg, Würzburg, Germany. His research interests include serverless and cloud computing, and performance model learning and analysis. Grohmann received his M.S. from the University of Würzburg. He is a Member of IEEE. Further information about him can be found at https://se.informatik.uni-wuerzburg.de/software-engin...Show More
Johannes Grohmann is currently a Ph.D. student at the chair of software engineering at the University of Würzburg, Würzburg, Germany. His research interests include serverless and cloud computing, and performance model learning and analysis. Grohmann received his M.S. from the University of Würzburg. He is a Member of IEEE. Further information about him can be found at https://se.informatik.uni-wuerzburg.de/software-engin...View more
Author image of Nikolas Herbst
Julius-Maximilian University
Nikolas Herbst is a research group leader at the chair of software engineering at the University of Würzburg, Würzburg, Germany. His research interests include predictive data analysis, elasticity in cloud computing, autoscaling and resource management, performance evaluation of virtualized environments, and autonomic and self-aware computing. Herbst received his Ph.D. from the University of Würzburg. He serves as elected...Show More
Nikolas Herbst is a research group leader at the chair of software engineering at the University of Würzburg, Würzburg, Germany. His research interests include predictive data analysis, elasticity in cloud computing, autoscaling and resource management, performance evaluation of virtualized environments, and autonomic and self-aware computing. Herbst received his Ph.D. from the University of Würzburg. He serves as elected...View more
Author image of Cristina L. Abad
Escuela Superior Politecnica del Litoral
Cristina L. Abad is an associate professor at Escuela Superior Politecnica del Litoral, Guayaquil, Ecuador, where she leads the Distributed Systems Research Lab. Her research interests lie at the intersection of distributed systems and performance engineering. Abad received her Ph.D. in computer science from the University of Illinois at Urbana-Champaign. She is a Member of IEEE, the Association for Computing Machinery, t...Show More
Cristina L. Abad is an associate professor at Escuela Superior Politecnica del Litoral, Guayaquil, Ecuador, where she leads the Distributed Systems Research Lab. Her research interests lie at the intersection of distributed systems and performance engineering. Abad received her Ph.D. in computer science from the University of Illinois at Urbana-Champaign. She is a Member of IEEE, the Association for Computing Machinery, t...View more
Author image of Alexandru Iosup
Vrije Universiteit Amsterdam
Alexandru Iosup is a full professor and university research chair at Vrije Universiteit (VU) Amsterdam, Amsterdam, The Netherlands, and member of the Young Royal Academy of Arts and Sciences of The Netherlands. His research interest is massivizing computer systems, at the intersection of distributed systems, performance engineering, and software engineering. He serves as the chair of the Massivizing Computer Systems resea...Show More
Alexandru Iosup is a full professor and university research chair at Vrije Universiteit (VU) Amsterdam, Amsterdam, The Netherlands, and member of the Young Royal Academy of Arts and Sciences of The Netherlands. His research interest is massivizing computer systems, at the intersection of distributed systems, performance engineering, and software engineering. He serves as the chair of the Massivizing Computer Systems resea...View more

Author image of Simon Eismann
Julius-Maximilian University
Simon Eismann is currently a Ph.D. student at the chair of software engineering at the University of Würzburg, Würzburg, Germany. His research interests include cloud computing and serverless and performance analysis/modeling. Eismann received his M.S. from the University of Würzburg. He is a Member of IEEE. Further information about him can be found at https://se.informatik.uni-wuerzburg.de/software-engineering-group/staff/simon-eismann/. Contact him at simon.eismann@uni-wuerzburg.de.
Simon Eismann is currently a Ph.D. student at the chair of software engineering at the University of Würzburg, Würzburg, Germany. His research interests include cloud computing and serverless and performance analysis/modeling. Eismann received his M.S. from the University of Würzburg. He is a Member of IEEE. Further information about him can be found at https://se.informatik.uni-wuerzburg.de/software-engineering-group/staff/simon-eismann/. Contact him at simon.eismann@uni-wuerzburg.de.View more
Author image of Joel Scheuner
Chalmers University of Gothenburg
Joel Scheuner is a Ph.D. student at the joint division of software engineering at Chalmers University of Technology and the University of Gothenburg, Gothenburg, Sweden. His research interests include cloud computing, performance engineering, and software engineering. Scheuner received his M.S. in software systems from the University of Zurich. Further information about him can be found at https://joelscheuner.com/. Contact him at scheuner@chalmers.se.
Joel Scheuner is a Ph.D. student at the joint division of software engineering at Chalmers University of Technology and the University of Gothenburg, Gothenburg, Sweden. His research interests include cloud computing, performance engineering, and software engineering. Scheuner received his M.S. in software systems from the University of Zurich. Further information about him can be found at https://joelscheuner.com/. Contact him at scheuner@chalmers.se.View more
Author image of Erwin van Eyk
Vrije Universiteit Amsterdam
Erwin van Eyk is a Ph.D. student at Vrije Universiteit Amsterdam, Amsterdam, The Netherlands, and the chair of the Standard Performance Evaluation Corporation Research Cloud Group Serverless activity. His research interests include efficient and automated cloud solutions, including serverless computing. Van Eyk received an M.Sc. from TU Delft, The Netherlands, in 2019 for work on cloud computing and serverless workflows. Further information about him can be found at https://erwinvaneyk.nl. Contact him at erwinvaneyk@gmail.com.
Erwin van Eyk is a Ph.D. student at Vrije Universiteit Amsterdam, Amsterdam, The Netherlands, and the chair of the Standard Performance Evaluation Corporation Research Cloud Group Serverless activity. His research interests include efficient and automated cloud solutions, including serverless computing. Van Eyk received an M.Sc. from TU Delft, The Netherlands, in 2019 for work on cloud computing and serverless workflows. Further information about him can be found at https://erwinvaneyk.nl. Contact him at erwinvaneyk@gmail.com.View more
Author image of Maximilian Schwinger
German Aerospace Center
Maximilian Schwinger is a Ph.D. student at the chair for software engineering at the University of Würzburg, Würzburg, Germany, and is working for the German Aerospace Center as a software and systems engineer. His research interests include high-performance computing, cloud-based computing, and scientific computing in the domain of satellite-based Earth observation. Schwinger received a diploma in computer science from TU Munich. Further information about him can be found at https://www.dlr.de/eoc/de/desktopdefault.aspx/tabid-5242/8788_read-17897/. Contact him at maximilian.schwinger@dlr.de.
Maximilian Schwinger is a Ph.D. student at the chair for software engineering at the University of Würzburg, Würzburg, Germany, and is working for the German Aerospace Center as a software and systems engineer. His research interests include high-performance computing, cloud-based computing, and scientific computing in the domain of satellite-based Earth observation. Schwinger received a diploma in computer science from TU Munich. Further information about him can be found at https://www.dlr.de/eoc/de/desktopdefault.aspx/tabid-5242/8788_read-17897/. Contact him at maximilian.schwinger@dlr.de.View more
Author image of Johannes Grohmann
Julius-Maximilian University
Johannes Grohmann is currently a Ph.D. student at the chair of software engineering at the University of Würzburg, Würzburg, Germany. His research interests include serverless and cloud computing, and performance model learning and analysis. Grohmann received his M.S. from the University of Würzburg. He is a Member of IEEE. Further information about him can be found at https://se.informatik.uni-wuerzburg.de/software-engineering-group/staff/johannes-grohmann/. Contact him at johannes.grohmann@uni-wuerzburg.de.
Johannes Grohmann is currently a Ph.D. student at the chair of software engineering at the University of Würzburg, Würzburg, Germany. His research interests include serverless and cloud computing, and performance model learning and analysis. Grohmann received his M.S. from the University of Würzburg. He is a Member of IEEE. Further information about him can be found at https://se.informatik.uni-wuerzburg.de/software-engineering-group/staff/johannes-grohmann/. Contact him at johannes.grohmann@uni-wuerzburg.de.View more
Author image of Nikolas Herbst
Julius-Maximilian University
Nikolas Herbst is a research group leader at the chair of software engineering at the University of Würzburg, Würzburg, Germany. His research interests include predictive data analysis, elasticity in cloud computing, autoscaling and resource management, performance evaluation of virtualized environments, and autonomic and self-aware computing. Herbst received his Ph.D. from the University of Würzburg. He serves as elected vice-chair of the Standard Performance Evaluation Corporation Research Cloud Group. He is a Member of IEEE. Further information about him can be found at https://se.informatik.uni-wuerzburg.de/software-engineering-group/staff/nikolas-herbst/. Contact him at nikolas.herbst@uni-wuerzburg.de.
Nikolas Herbst is a research group leader at the chair of software engineering at the University of Würzburg, Würzburg, Germany. His research interests include predictive data analysis, elasticity in cloud computing, autoscaling and resource management, performance evaluation of virtualized environments, and autonomic and self-aware computing. Herbst received his Ph.D. from the University of Würzburg. He serves as elected vice-chair of the Standard Performance Evaluation Corporation Research Cloud Group. He is a Member of IEEE. Further information about him can be found at https://se.informatik.uni-wuerzburg.de/software-engineering-group/staff/nikolas-herbst/. Contact him at nikolas.herbst@uni-wuerzburg.de.View more
Author image of Cristina L. Abad
Escuela Superior Politecnica del Litoral
Cristina L. Abad is an associate professor at Escuela Superior Politecnica del Litoral, Guayaquil, Ecuador, where she leads the Distributed Systems Research Lab. Her research interests lie at the intersection of distributed systems and performance engineering. Abad received her Ph.D. in computer science from the University of Illinois at Urbana-Champaign. She is a Member of IEEE, the Association for Computing Machinery, the Standard Performance Evaluation Corporation, and the Advanced Computing Systems Association. Further information about her can be found at https://sites.google.com/fiec.espol.edu.ec/cv-cabad/english. Contact her at cabad@fiec.espol.edu.ec.
Cristina L. Abad is an associate professor at Escuela Superior Politecnica del Litoral, Guayaquil, Ecuador, where she leads the Distributed Systems Research Lab. Her research interests lie at the intersection of distributed systems and performance engineering. Abad received her Ph.D. in computer science from the University of Illinois at Urbana-Champaign. She is a Member of IEEE, the Association for Computing Machinery, the Standard Performance Evaluation Corporation, and the Advanced Computing Systems Association. Further information about her can be found at https://sites.google.com/fiec.espol.edu.ec/cv-cabad/english. Contact her at cabad@fiec.espol.edu.ec.View more
Author image of Alexandru Iosup
Vrije Universiteit Amsterdam
Alexandru Iosup is a full professor and university research chair at Vrije Universiteit (VU) Amsterdam, Amsterdam, The Netherlands, and member of the Young Royal Academy of Arts and Sciences of The Netherlands. His research interest is massivizing computer systems, at the intersection of distributed systems, performance engineering, and software engineering. He serves as the chair of the Massivizing Computer Systems research group at VU and of the Standard Performance Evaluation Corporation Research Cloud Group. He is a Member of IEEE, the Association for Computing Machinery, and the Standard Performance Evaluation Corporation. Further information about him can be found at http://atlarge.science/aiosup/. Contact him at a.iosup@vu.nl.
Alexandru Iosup is a full professor and university research chair at Vrije Universiteit (VU) Amsterdam, Amsterdam, The Netherlands, and member of the Young Royal Academy of Arts and Sciences of The Netherlands. His research interest is massivizing computer systems, at the intersection of distributed systems, performance engineering, and software engineering. He serves as the chair of the Massivizing Computer Systems research group at VU and of the Standard Performance Evaluation Corporation Research Cloud Group. He is a Member of IEEE, the Association for Computing Machinery, and the Standard Performance Evaluation Corporation. Further information about him can be found at http://atlarge.science/aiosup/. Contact him at a.iosup@vu.nl.View more
Contact IEEE to Subscribe

References

References is not available for this document.