Paul Krill
Editor at Large

Google Cloud Run runs stateless containers, serverlessly

news
Apr 9, 20192 mins

Google Cloud Run lets you deploy stateless, HTTP-invocable containers to a managed compute service or to Google Kubernetes Engine

google cloud services
Credit: Thinkstock / Google

Google has expanded its serverless compute options with the addition of Cloud Run, a managed compute service that lets you run stateless containers that are invocable via HTTP requests. Cloud Run is also available on Google Kubernetes Engine (GKE), allowing you to run containerized HTTP workloads on a managed Kubernetes cluster.

Cloud Run lets developers take advantage of the portability of containers and the velocity of serverless computing. Now in beta, Cloud Run provides for automated provisioning and scaling of workloads, with users paying only for the resources their containers actually use. On GKE, Cloud Run allows stateless HTTP workloads to run on existing Kubernetes clusters, with users having access to custom machine types, Google Compute Engine networks, and the ability to run side-by-side with other workloads in the same cluster.

Cloud Run allows developers to build applications in any language, using the tools and dependencies of their choice. Cloud Run is based on Knative, an open API and software layer that lets users move “serverless” workloads across Kubernetes platforms including Google Cloud Platform, GKE, and anywhere else that Kubernetes runs.

Key features of Cloud Run include:

  • A command line and user interface for deploying and managing services.
  • Autoscaling, moving up and down from zero to N based on traffic. When running on GKE, autoscaling is limited to the capacity within the cluster.
  • Users can select their own language or operating system libraries as well as use their own binaries.
  • Container workflows and standards can be leveraged. Cloud Run can be paired with Cloud Build, Container Registry, and , among others.
  • Redundancy is provided. Services are regional and automatically replicated across multiple zones.
  • Integrated logging and monitoring, including Stackdriver monitoring, logging, and error-reporting.
  • Users can map services to their own domains.

Cloud Run shares core infrastructure with two other serverless technologies at Google, Google Cloud Functions and Google App Engine. You can go to the Google Cloud Platform website to start a free trial.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author