The server is dead, long live the server: Rise of Serverless Computing, Overview of Current State and Future Trends in Research and Industry

06/07/2019
by   Paul Castro, et al.
0

Serverless computing -- an emerging cloud-native paradigm for the deployment of applications and services -- represents an evolution in cloud application development, programming models, abstractions, and platforms. It promises a real pay-as-you-go billing (with millisecond granularity) with no waste of resources, and lowers the bar for developers by asking them to delegate all their operational complexity and scalability to the cloud provider. Delivering on these promises comes at the expense of restricting functionality. In this article we provide an overview of serverless computing, its evolution, general architecture, key characteristics and uses cases that made it an attractive option for application development. Based on discussions with academics and industry experts during a series of organized serverless computing workshops (WoSC), we also identify the technical challenges and open problems.

READ FULL TEXT
research
12/24/2021

The Serverless Computing Survey: A Technical Primer for Design Architecture

The development of cloud infrastructures inspires the emergence of cloud...
research
10/14/2022

A Serverless Publish/Subscribe System

Operating a scalable and reliable server application, such as publish/su...
research
06/24/2022

A Literature Review on Serverless Computing

Serverless computing is an emerging cloud computing paradigm. Moreover, ...
research
08/25/2020

A Review of Serverless Use Cases and their Characteristics

The serverless computing paradigm promises many desirable properties for...
research
12/10/2018

Serverless Computing: One Step Forward, Two Steps Back

Serverless computing offers the potential to program the cloud in an aut...
research
12/10/2020

Serverless Computing: Behind the Scenes of Major Platforms

Serverless computing offers an event driven pay-as-you-go framework for ...
research
02/25/2019

Fractal: Automated Application Scaling

To date, cloud applications have used datacenter resources through manua...

Please sign up or login with your details

Forgot password? Click here to reset