The Future of Serverless & FaaS
According to our 2018 report on cloud trends, 19 percent of IT Decision Makers are currently using serverless and another 42 percent plan to evaluate it within 24 months. Among the Cloud Foundry community those numbers are even higher, with 69 percent using or evaluating serverless, according to our 2018 1H survey of Cloud Foundry users.
Serverless is a form of computing that lets developers focus on writing code without having to worry about the platform. Companies can bring solutions to market at a much faster rate with less cost. While still in its early days, serverless is predicted to become a staple of software development. Implementing it now offers short- and long-term benefits: faster production cycles today and a jump-start on the future.
Serverless and Cloud Foundry
As a PaaS, Cloud Foundry operates as a form of serverless computing — it enables your developers to write code and not worry about the underlying operating system. Most public cloud providers also offer a FaaS option (AWS Lambda, Google Cloud Functions, Microsoft Azure Functions, Alibaba Cloud Function Compute, IBM Cloud Functions, etc). Open source also provides FaaS options, such as Apache OpenWhisk, Pivotal’s Project Riff (commercially distributed as the Pivotal Function Service), OpenFaaS and Kubeless. Which one you use will depend on your platform of choice.
Cloud Foundry is here to support serverless computing. Cloud Foundry Application Runtime provides a serverless experience for developers. It takes your code, written in any language or framework, and runs it on any cloud. This flexibility extends to services as well, thanks to the Open Service Broker API, which makes it easy to integrate the services your apps need to run.
Most certified Cloud Foundry distributions also offer Function-as-a-Service (FaaS) options as a way to enrich the platform capabilities to which developers have access. FaaS is an approach that allows developers to write functions without having to deal with the platform. Cloud Foundry hosts OSBAPI, and is designed as an open platform to be extended in ways that enhance the developer experience.
Why does this matter?
As an operator, providing a serverless experience for developers ensures that the business can move faster, with greater agility, and decreased production cycles. Developers get to focus on what they love most: writing code. Cloud Foundry offers multiple options to create serverless experiences for your developers.