Abstract
Serverless computing has emerged as a new compelling paradigm for the deployment of applications and services. It represents an evolution of cloud programming models, abstractions, and platforms, and is a testament to the maturity and wide adoption of cloud technologies. In this chapter, we survey existing serverless platforms from industry, academia, and open-source projects, identify key characteristics and use cases, and describe technical challenges and open problems.
References
Aws lambda. Retrieved December 1, 2016, from https://aws.amazon.com/lambda/.
Aws re:invent 2014 | (mbl202) new launch: Getting started with aws lambda. Retrieved December 1, 2016, from https://www.youtube.com/watch?v=UFj27laTWQA.
Azure functions. Retrieved December 1, 2016, from https://functions.azure.com/.
Bainomugisha, E., Carreton, A. L., van Cutsem, T., Mostinckx, S., & de Meuter, W.: A survey on reactive programming. ACM Computing Surveys, 45(4), 52:1–52:34 (2013). https://doi.org/10.1145/2501654.2501666. http://doi.acm.org/10.1145/2501654.2501666
Baldini, I., Castro, P., Cheng, P., Fink, S., Ishakian, V., Mitchell, N., et al. (2016). Cloud-native, event-based programming for mobile applications. In Proceedings of the International Conference on Mobile Software Engineering and Systems, MOBILESoft ’16 (pp. 287–288). New York, NY, USA: ACM. https://doi.org/10.1145/2897073.2897713. http://doi.acm.org/10.1145/2897073.2897713
Bienko, C. D., Greenstein, M., Holt, S. E., & Phillips, R. T.: IBM Cloudant: Database as a Service Advanced Topics. IBM Redbooks (2015)
Building Serverless Apps with Webtask.io. Retrieved December 1, 2016, from https://auth0.com/blog/building-serverless-apps-with-webtask/.
chalice: Python serverless microframework for aws. Retrieved December 1, 2016, from https://github.com/awslabs/chalice.
Cloud Foundry and Iron.io Deliver Serverless. Retrieved December 1, 2016, from https://www.iron.io/cloud-foundry-and-ironio-deliver-serverless/.
Cloud functions. Retrieved December 1, 2016, from https://cloud.google.com/functions/.
Ethereum. Retrieved December 1, 2016, from http://ethdocs.org/en/latest/introduction/what-is-ethereum.html.
Fernandez, O. (2016). Serverless: Patterns of modern application design using microservices (Amazon Web Services Edition) (in preparation). https://leanpub.com/serverless.
Galactic Fog Gestalt Framework. Retrieved December 1, 2016, from http://www.galacticfog.com/.
Google Apps Marketplace. Retrieved December 1, 2016, from https://developers.google.com/apps-marketplace/.
Hendrickson, S., Sturdevant, S., Harter, T., Venkataramani, V., Arpaci-Dusseau, A.C., & Arpaci-Dusseau, R. H. (2016). Serverless computation with openlambda. In 8th USENIX Workshop on Hot Topics in Cloud Computing, HotCloud 2016, Denver, CO, USA, 20–21 June 2016. https://www.usenix.org/conference/hotcloud16/workshop-program/presentation/hendrickson.
Introducing Lambda support on Iron.io. Retrieved December 1, 2016, from https://www.iron.io/introducing-aws-lambda-support/.
Jira. Retrieved December 5, 2016, from https://www.atlassian.com/software/jira.
OpenStack. Retrieved December 5, 2016, from https://www.openstack.org.
Learn Chaincode. Retrieved December 1, 2016, from https://github.com/IBM-Blockchain/learn-chaincode.
LeverOS. Retrieved December 5, 2016, from https://github.com/leveros/leveros.
NGINX Announces Results of 2016 Future of Application Development and Delivery Survey. Retrieved December 5, 2016, from https://www.nginx.com/press/nginx-announces-results-of-2016-future-of-application-development-and-delivery-survey/.
OpenFog Consortium. Retrieved December 1, 2016, from http://www.openfogconsortium.org/.
Openlambda. Retrieved December 1, 2016, from https://open-lambda.org/.
Openwhisk. Retrieved December 1, 2016, from https://github.com/openwhisk/openwhisk.
Parse Cloud Code Getting Started. Retrieved December 1, 2016, from https://parseplatform.github.io/docs/cloudcode/guide/.
S3 Simple Storage Service. Retrieved December 1, 2016, from https://aws.amazon.com/s3/.
Sbarski, P., & Kroonenburg, S. (2016) Serverless architectures on AWS With examples using AWS Lambda (in preparation). https://www.manning.com/books/serverless-architectures-on-aws.
Sharable, Open Source Workers for Scalable Processing. Retrieved December 1, 2016, from https://www.iron.io/sharable-open-source-workers-for/.
Yan, M., Castro, P., Cheng, P., & Ishakian, V. (2016). Building a chatbot with serverless computing. In First International Workshop on Mashups of Things, MOTA ’16 (colocated with Middleware).
Zappa: Serverless python web services. Retrieved December 1, 2016, from https://github.com/Miserlou/Zappa.
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Baldini, I. et al. (2017). Serverless Computing: Current Trends and Open Problems. In: Chaudhary, S., Somani, G., Buyya, R. (eds) Research Advances in Cloud Computing. Springer, Singapore. https://doi.org/10.1007/978-981-10-5026-8_1
Download citation
DOI: https://doi.org/10.1007/978-981-10-5026-8_1
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-5025-1
Online ISBN: 978-981-10-5026-8
eBook Packages: Computer ScienceComputer Science (R0)