Power up your application development and delivery with serverless.
Fer Oliveira
VP/GM, AI Cloud | x-Google | GTM Leadership | Ecosystem Partnerships | Transformation Leader
Serverless computing is on the rise, and cloud providers continue to lead the way with compute services and tools to accelerate and make it easier to build cloud native apps.
Choosing serverless service was once easier, back in November 2015, when AWS introduced Lambda to the market. However, other providers have caught up with functions, including Microsoft Azure and Google Cloud. Google Cloud went above and beyond, expanding its serverless offerings to bring more options for developers that are looking for container technologies.
In this article, I hope to take you for a pleasure and insightful walk at Google Cloud Run platform, and also provide you a sneak peek at Google Kubernetes Engine (GKE) Autopilot.
Google Cloud Run
Google Cloud Run is a serverless platform that developers, deploys and auto scales applications fast and secure in a fully managed containerized environment.
Cloud Run is an amazing option for developers, as they can use their preferred programming language, such as Java, Node, Ruby, Python and Go, as well as any language or OS libraries. The learning curve is modest, odds are pretty low, and your team can ramp up development with Cloud Run quickly.
Serverless Platform Integration
Google Cloud Run integrates with the tools in the container ecosystem, to bring end to end modern application development and delivery to experience developments:
- Google Cloud Build to enable CI/CD pipeline
- Google Cloud Code for writing and debugging
- Google Cloud Artifact Registry for package and image management
- Docker
Open Source Technology
Google Cloud Run also runs on Knative, an open source project for deploying, running and managing Kubernetes cloud applications. Knative increases portability across platforms and mitigates vendor lock-in.
Google Cloud Run major Use Cases
Cloud Run as a container as a service platform (CaaS) is best for developers and IT teams that want to use containers, as well as take advantage of serverless benefits such as application development, performance monitoring, pay-per-use which drives amazing outcomes such as 40% cost reduction, 80% less development effort and 8x faster time to market. The major use cases for Cloud Run are:
- REST APIs for web and mobile backend
- Internal APIs and Services
- Apps built with data processing in mind
- Application Integration with Workflows
- Event Orchestration
GKE Autopilot
Google Cloud launched it in February 2021, and GKE Autopilot brings more serverless functionality to Google Cloud as a new mode of operation that reduces managing cluster operational costs.
GKE Autopilot fits very well for Kubernetes developers who want to buck the responsibility of managing underlying infrastructure. Instead, Google's site reliability engineers shoulder the burden.
GKE Autopilot pricing is a pay-as-you-go model, which mirrors Google's other serverless options. As Autopilot matures, its serverless foundation will continue to attract developers.
Wrap-up
As organizations double down on digital transformation to make their business more agile, find additional revenue streams, transform customer experience, and control operating costs effectively, then they have a fantastic choice on picking Google Cloud to be their partner for the journey.
Google Cloud shows an edge in the rising serverless market and is trending as the best choice to developers and organizations as it brings open source platforms built-in with differentiated services and flexible pricing models.
Hope you enjoyed our ride on this article, and if you are interested in digitalize your business and becoming a more cloud native company, I am happy to help and collaborate. Let's keep the conversation going!