Inside this article
When choosing where to run a web service, background job, or other containerized code, use the simplest platform that meets its requirements. Choose Kubernetes when you need its specific controls or APIs, or when several services can share a platform that someone will maintain.
Managed platforms manage more of the infrastructure. Kubernetes gives you more control over how workloads run, but you must configure and support more. Expected growth alone does not decide the choice because managed platforms scale too.
Match the platform to the workload
A conventional web service or background job is often a good fit for a managed deployment platform if that platform supports the service’s runtime, networking, and scaling needs. For example, Google Cloud’s comparison of Cloud Run and Google Kubernetes Engine recommends considering serverless options first when a workload fits. That advice applies to those Google Cloud services. Elsewhere, ask the same basic question: what does the workload need?
Kubernetes becomes a stronger option when a workload needs controls a simpler platform for running code does not offer. Examples include a need to use the Kubernetes API, specialized scheduling or networking, workloads that need to keep state or run for long periods, specialized hardware, or controls for sharing resources among multiple users. These are reasons to evaluate Kubernetes, not automatic requirements for it. Check whether the managed platform supports the specific behavior before treating the requirement as decisive.
Containers package software and its dependencies, and Kubernetes is one way to run and manage them. Container use alone leaves the platform choice open. CNCF’s 2025 survey found that 82% of surveyed container users reported running Kubernetes in production. That figure describes adoption among container users, not whether Kubernetes is necessary for any particular service.
Growth does not require Kubernetes
Traffic spikes and future growth are not, by themselves, reasons to choose Kubernetes. Managed platforms such as Cloud Run automate scaling for web requests and background jobs. If the platform’s scaling behavior meets the service’s needs, Kubernetes adds operational choices without solving a demonstrated problem.
Kubernetes gives operators more control over scaling. Its Horizontal Pod Autoscaler changes the number of copies of a workload based on measured resource use. Other mechanisms can scale the nodes that run workloads, while vertical autoscaling requires an add-on. Node autoscalers also need to work with the cloud provider’s infrastructure. These mechanisms give operators more options, but they require configuration and coordination. Kubernetes documentation warns that incorrect CPU or memory requests can lead node autoscalers to make poor decisions.
Before choosing a platform, describe the workload’s actual scaling pattern. Does it need request-driven scaling, background processing, predictable capacity, or control over where work runs? Then check whether a managed platform supports that pattern. Choose Kubernetes when the required control is absent or when a shared platform will use those controls across multiple workloads.

Count the operating work
Kubernetes brings more than a place to deploy code. Someone must manage workload configuration and security, as well as monitoring and upgrades. Developer support is another responsibility. The amount of infrastructure work depends on the service: managed Kubernetes services handle some tasks, and Google Kubernetes Engine’s Autopilot mode handles tasks such as setting up and scaling the nodes that run workloads. This reduces some operating work, but workload configuration and other responsibilities remain.
A simpler managed platform leaves the operator with fewer infrastructure decisions. Google’s comparison says Cloud Run requires less infrastructure management for workloads it supports. This helps a small group of developers that needs to release a service but has no one available to maintain a broader platform.
Survey findings also show that skills and complexity matter. CNCF’s November 2024 survey gathered responses from more than 300 cloud-native developers, who identified skills, complexity, and cost management as challenges. The findings do not predict the burden for every organization, but they show why Kubernetes expertise and ongoing ownership matter when choosing a platform.
Managed Kubernetes does not remove the need for capable operators. Before adopting it, name who will handle upgrades, security, monitoring, cost management, and questions from developers. If no one owns those responsibilities, a simpler platform is more likely to fit.
When Kubernetes serves several services
Kubernetes is easier to justify when several services need the same capabilities and can use common tooling. A central platform can standardize deployment, monitoring, and security practices, while giving developers repeatable ways to release services. The investment is harder to justify for one straightforward service that a managed runtime already supports.
A Kubernetes cluster alone does not provide a useful developer platform. DORA describes internal platforms as products for developers, with steps they can repeat and carry out themselves without dealing with unnecessary complexity. Someone must design and support those steps as well as operate the infrastructure. A platform that forces every service through the same path can create friction when workloads have different needs.
A mixed approach is reasonable. One service can run on a managed runtime while another uses Kubernetes for a specific requirement. AWS’s decision guidance also recognizes that organizations may use different approaches across departments. Choose the arrangement that fits each workload and the people responsible for it, rather than requiring every service to use one platform.
Test claims for Kubernetes
Several arguments for Kubernetes sound persuasive but need a concrete test. “We may grow” does not establish that a managed platform’s scaling is insufficient. “We use containers” does not establish a Kubernetes requirement. And “we need portability” does not guarantee that a service will move easily between providers.
Kubernetes provides a common API and ecosystem, but services can still depend on provider-specific infrastructure and tools. CNCF’s 2024 survey identified difficulty getting tools to work together and the costs of switching as ecosystem concerns. If portability matters, list the dependencies that would make a move difficult and assess those directly.
Also avoid adding complex components before a workload needs them. CNCF’s 2024 survey respondents raised complexity around service meshes and multi-cluster management. Those tools solve particular problems, but adopting them by default adds more to configure and support. Start with the workload’s requirements, then add components when they address a named need.
Finally, compare operating effort as well as infrastructure bills. Kubernetes costs include the time and skills needed to set up, maintain, and support the platform. The available evidence does not establish a general break-even point by traffic volume, number of services, or organization size. Estimate the work for your own environment rather than assuming Kubernetes or a managed platform will always cost less.

Make the decision concrete
Use these questions to compare the actual platforms under consideration:
- What specific workload requirement does the simpler option fail to meet?
- Does the workload need Kubernetes APIs or finer control over scheduling, networking, state, hardware, or resource sharing?
- Who will maintain the platform and support developers using it?
- Can multiple services share the same Kubernetes capabilities and tooling?
- Have you included operating effort and training alongside infrastructure costs?
If you cannot name a requirement the managed platform fails to meet, begin there. If a requirement points to Kubernetes, check whether it applies to one service or several. A shared need across multiple workloads makes a common Kubernetes platform more compelling, provided someone owns it.
Created with AI assistance using published sources. Illustrations are AI-generated. Redbag does not claim hands-on testing or exclusive reporting. Check the linked sources for changing product details.
Our approach ↗


