> Markdown version of [/videos/106-cloud-run-the-rise-of-serverless-and-containerization](https://www.wearedevelopers.com/videos/106-cloud-run-the-rise-of-serverless-and-containerization). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Cloud Run- the rise of serverless and containerization Tired of serverless cold starts and vendor lock-in? Google Cloud Run auto-scales containerized apps, allowing 250 concurrent requests per instance to drastically shrink your cloud bill. - **Speakers:** Marton Kodok - **Event:** WeAreDevelopers LIVE - **Published:** February 3, 2021 - **Duration:** 43:34 - **URL:** https://www.wearedevelopers.com/videos/106-cloud-run-the-rise-of-serverless-and-containerization ## Summary Serverless architecture has transformed developer workflows by removing infrastructure management and offering pay-by-usage models, but traditional function-as-a-service (FaaS) platforms often introduce pain points like cold starts, restrictive dependencies, and vendor lock-in. Google Cloud Run addresses these challenges by bringing serverless capabilities to containerized applications. Built on the open-source Knative framework, Cloud Run offers the benefits of auto-scaling—down to zero—alongside the portability of containers. This means developers can package any binary, library, or language runtime and deploy it seamlessly across fully managed cloud environments, Anthos, or on-premises Kubernetes without being locked into a single vendor's ecosystem. A major differentiator of Cloud Run is its approach to concurrency and traffic management. Unlike traditional serverless functions that handle one request at a time, Cloud Run supports up to 250 simultaneous requests per container instance. This high concurrency significantly reduces the necessary instance count, CPU footprint, and associated billing costs for high-traffic applications. Furthermore, the platform empowers developers with robust traffic splitting capabilities. This enables gradual rollouts, A/B testing, and pre-production validation directly within a continuous deployment (CI/CD) pipeline, allowing teams to deploy "no-traffic" candidate revisions and test features live before routing any end-user traffic to them. On a practical level, Cloud Run easily supports advanced features that have historically struggled in serverless environments. Live connections like websockets, HTTP/2, and gRPC endpoints can auto-scale effortlessly, while global load balancing enables multi-region deployments that automatically serve users from their lowest-latency region. To further optimize performance, developers can leverage "minimum instances" and global variable caching to effectively eliminate cold start latency. Integrated tooling like Google Cloud Build and Buildpacks automate the containerization of source code—even without requiring a Dockerfile—and simple YAML configurations make connecting to managed databases like Cloud SQL seamless. **Keywords:** google cloud run, serverless containers, knative framework, serverless cold starts, concurrency management, traffic splitting, gradual rollouts, websockets auto-scaling, google cloud build, vendor lock-in, ci/cd pipelines, cloud sql integration, multi-region load balancing, grpc support, anthos deployment, buildpacks ## Chapters 1. **Overview of the serverless containerization agenda** (00:18) — Combining operational models and portable containers streamlines modern microservices deployment. 1. **Understanding the operational and programming models** (02:27) — Serverless computing shifts software management from physical infrastructure maintenance to event-driven architectures. 1. **Key pain points in early serverless platforms** (04:12) — Early serverless platforms created development bottlenecks through persistent cold starts and vendor lock-in. 1. **Advantages of cloud run for serverless containers** (05:19) — Deploying fully packaged containers across disparate hosting environments unifies the core developer experience. 1. **Comparing compute options across different platforms** (06:08) — Contrasting native cloud functions with containerized applications reveals optimal execution patterns for HTTP triggers. 1. **Deploying a basic application using the command line** (07:25) — Invoking standard command line utility scripts immediately publishes local node.js binaries directly to scalable cloud networks. 1. **Navigating the cloud run web interface dashboard** (11:10) — Visual dashboards grant immediate operational visibility into active deployment versions and automated integration pipelines. 1. **Exploring environment options and the pricing model** (12:11) — Accounting for ongoing requests rather than active idle duration drastically optimizes baseline cluster costs. 1. **Key technical capabilities of modern deployment setups** (15:07) — Maintaining persistent libraries and automated traffic splits natively bypasses platform lock-in while accelerating safe deployment updates. 1. **Mitigating cold starts using an efficient base image** (20:29) — Selecting minimal underlying operating system structures alongside cached global variables aggressively eliminates cold spin-up latencies. 1. **Managing standby capacity with minimum configured instances** (23:05) — Applying declarative configuration tags programs idle fallback engines to gracefully ingest unpredictable traffic peaks. 1. **Balancing auto-scaling risks with controlled concurrency limits** (25:00) — Regulating simultaneous active listener limits prevents erroneous loop scripts from exponentially driving extreme server overages. 1. **How request concurrency reduces infrastructure overhead bills** (30:16) — Grouping identical asynchronous background tasks into isolated hardware memory blocks drastically reduces mandatory underlying instance counts. 1. **Routing global traffic with automated load balancing** (32:22) — Combining distributed location nodes with dynamic gateway directors effectively neutralizes physical networking delays from global endpoints. 1. **Deploying active websockets using automated build pipelines** (33:46) — Consuming managed buildpacks instantly fulfills structural prerequisites without forcing manual overrides to sustain persistent socket tunnels. 1. **Automating multi-step deployments and remote database connections** (37:40) — Synchronizing remote sequential build declarations injects secure proxy connections seamlessly between exposed services and isolated database layers. 1. **Summary of core capabilities and future container trends** (41:34) — Equipping independent serverless mechanisms with continuous deployment protocols natively establishes highly responsive operational development lifecycles. ## Related Moments - [Container hosting options available on Google Cloud Platform](https://www.wearedevelopers.com/videos/410-containers-in-the-cloud-state-of-the-art-in-2022) (from "Containers in the cloud - State of the Art in 2022") - [Integrating containers to solve serverless execution limitations](https://www.wearedevelopers.com/videos/491-serverless-landscape-beyond-functions) (from "Serverless landscape beyond functions") - [Comparing containers, cloud architectures, and serverless computing](https://www.wearedevelopers.com/videos/333-cd2cf-continuous-deployment-to-cloud-foundry) (from "CD2CF - Continuous Deployment to Cloud Foundry") - [Comparing serverless deployment and Kubernetes operational cloud tradeoffs](https://www.wearedevelopers.com/videos/405-build-ultra-fast-in-memory-database-apps-and-microservices-with-java) (from "Build ultra-fast In-Memory Database Apps and Microservices with Java ") - [Discussing history and enterprise adoption of serverless](https://www.wearedevelopers.com/videos/34-serverless-past-present-and-future) (from "Serverless: Past, Present and Future") - [Maximizing cloud native capabilities for scaling dynamic AI workloads](https://www.wearedevelopers.com/videos/1384-compose-the-future-building-agentic-applications-made-simple-with-docker) (from "Compose the Future: Building Agentic Applications, Made Simple with Docker") ## Related Articles - [7 Cloud Computing Trends Coming in 2025 for Developers](https://www.wearedevelopers.com/magazine/412-7-cloud-computing-trends-coming-in-2025-for-developers) - [Building AI Solutions with Rust and Docker](https://www.wearedevelopers.com/magazine/494-building-ai-solutions-with-rust-and-docker) - [Learning Kubernetes made easy with KubeCampus](https://www.wearedevelopers.com/magazine/348-learning-kubernetes-made-easy-with-kubecampus) - [Making Data Warehouses Fast: A Developer’s Story](https://www.wearedevelopers.com/magazine/107-making-data-warehouses-fast-a-developer-s-story) ## Related Jobs - [Cloud Foundations Team](https://www.wearedevelopers.com/jobs/ext/1483289-cloud-foundations-team) at **GitHub** - [Lead Cloud DevSecOps Engineer - Kubernetes](https://www.wearedevelopers.com/jobs/ext/1659167-lead-cloud-devsecops-engineer-kubernetes) at **BWI GmbH** - [Cloud Engineer](https://www.wearedevelopers.com/jobs/ext/652417-cloud-engineer) at **BWI GmbH** - [Cloud-Native Architect (all genders welcome) - Kubernetes, CNCF, MLOps](https://www.wearedevelopers.com/jobs/ext/101479-cloud-native-architect-all-genders-welcome-kubernetes-cncf-mlops) at **Rosenxt Group** - [Software Engineer, Platform Engineering (L2)](https://www.wearedevelopers.com/jobs/ext/1956829-software-engineer-platform-engineering-l2) at **Twilio** - [Devops Engineer](https://www.wearedevelopers.com/jobs/ext/1940926-devops-engineer) at **Bitpanda**