Serverless computing

What is Serverless computing?

Serverless lets you write and deploy code without the hassle of managing the underlying infrastructure. It enhances developer productivity by helping focus on what matters the most — building great applications and abstracting away the rest. Zero server management, no upfront provisioning, auto-scaling to meet traffic demands, and paying only for the resources used are just some of the benefits of serverless computing.

End-to-end serverless platform

The benefits of serverless should be applicable no matter whether the unit of computing is functions or applications. Google enables you to build and deploy functions or applications using a fully managed end-to-end serverless platform.

BigQuery

Cloud Dataflow

Cloud Pub/Sub

Ingest event streams from anywhere, at any scale, in real time.

machine learning

Cloud ML Engine

Build superior models and push them into production easily.

Getting started

Cloud Functions

Spin up code on demand in response to events originating from anywhere. Connect and extend all Google and third-party cloud services and build applications that scale from zero to planet-scale — without provisioning or managing a single server.

App Engine

Stay more productive and agile by using popular development languages and tools. With zero server management or configuration deployments, developers can focus on building highly scalable applications without the management overhead.

Serverless and containers: The best of both worlds

Containers offer the flexibility to run applications with unique requirements anywhere you choose to: on premises, on Google Cloud, or in a third-party cloud provider. However, customers should not have to trade off the benefits of serverless for containers or vice versa.

Serverless containers on Cloud FunctionsALPHA

Serverless containers on Cloud Functions enables you to run your own containerized workloads on GCP with all the benefits of serverless. And you will still pay only for what you use. If you are interested in learning more about serverless containers, please sign up for the alpha.

Kubernetes Engine Serverless add-onALPHA

Run your workloads today on Kubernetes Engine with a one-click deploy of the serverless add-on. You can run your serverless workloads on your own cluster, while automatically managing serving and autoscaling needs. If you are interested in learning more about the add-on, please sign up for the alpha.

Knative

Knative extends Kubernetes to provide the missing middleware that developers need to create modern, source-centric, container-based applications. Knative focuses on the “boring but difficult” parts that everyone needs, but no one benefits from doing over and over again on their own.

CI/CD with serverless

Cloud Build lets you create a continuous integration and delivery (CI/CD) pipeline for your serverless applications, easily and quickly. Get complete control over defining custom workflows for building, testing, and deploying across multiple environment such as Kubernetes, Firebase, and Serverless runtimes like Cloud Functions, Knative, and App Engine.