Serverless Applications: Why, When, and How?
Simon Eismann, Joel Scheuner, Erwin van Eyk, Maximilian Schwinger, Johannes Grohmann, Nikolas Herbst, Cristina L. Abad, Alexandru Iosup
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.
Topics & Concepts
Computer scienceSoftware engineeringOpen sourceSoftwareSystems engineeringOpen source softwareEngineeringSoftware developmentWork (physics)Engineering managementKey (lock)Manufacturing engineeringSoftware qualitySoftware architectureCloud Computing and Resource ManagementCloud Computing and Remote Desktop TechnologiesSecurity and Verification in Computing