* [Topics](/en/topics "Topics")
* [Cloud services](/en/topics/cloud-computing "Cloud services")
* What is CaaS?
What is CaaS?
=============
Published  February 4, 2026•*3*-minute read
Copy URL
Jump to section
---------------
OverviewWhy use containersThings to considerContainer orchestrationRed Hat OpenShift
Overview
--------
Containers-as-a-Service (CaaS) is a [cloud service](/en/topics/cloud-computing/what-are-cloud-services) that helps manage and deploy apps using container-based abstraction. CaaS can be deployed on-premises or in a cloud.
The [provider](/en/topics/cloud-computing/what-are-cloud-providers) offers the framework, or the [orchestration](/en/topics/containers/what-is-container-orchestration) platform, on which the containers are deployed and [managed](/en/topics/management), and it’s through this orchestration that key IT functions are [automated](/en/topics/automation).
CaaS is especially useful to developers in building containerized apps that are more secure and also scalable. Users can buy only the resources they want (scheduling capabilities, load balancing, etc.), saving money and increasing efficiency.
Containers create consistent environments to rapidly develop and deliver cloud-native applications that can run anywhere.
Why use containers
------------------
In the range of [cloud](/en/topics/cloud-computing) computing services, CaaS is considered a kind of subset of [Infrastructure-as-a-Service (IaaS)](/en/topics/cloud-computing/what-is-iaas) and is found between IaaS and [Platform-as-a-Service (PaaS)](/en/topics/cloud-computing/what-is-paas).
The basic resources of CaaS are containers, which are a popular deployment mechanism for [cloud-native apps](/en/topics/cloud-native-apps) and [microservices](/en/topics/microservices/what-are-microservices). CaaS also increases portability between environments, whether [hybrid](/en/topics/cloud-computing/what-is-hybrid-cloud) or [multicloud](/en/topics/cloud-computing/what-is-multicloud).
Using containers has many benefits:
* **Portability:** Apps developed in containers have everything they need to run and can be deployed in multiple environments, including [private](/en/topics/cloud-computing/what-is-private-cloud) and [public clouds](/en/topics/cloud-computing/what-is-public-cloud). Portability means flexibility because you can more easily move workloads between environments and providers.
* **Scalability:** Containers have the ability to scale horizontally, meaning a user can multiply identical containers within the same cluster to expand when needed. By using and running only what you need when you need it, you can reduce costs dramatically.
* **Efficiency:** Containers require fewer resources than [virtual machines (VMs)](/en/topics/virtualization/what-is-a-virtual-machine) since they don’t need a separate operating system. You can run several containers on a single server and they require less bare-metal hardware, which means lower costs.
* **Increased security:** Containers are isolated from each other, which means if one container is compromised, others won’t be affected. Incorporate your specific security requirements and practices into [golden images](/en/topics/linux/what-is-a-golden-image) to maintain your security posture even in different cloud environments and different footprints.
* **Speed:** Because of their autonomy from the operating system, starting and stopping a container is a matter of seconds. This also allows for faster development and operational speed, as well as a faster, smoother user experience.
Red Hat resources
-----------------
[Keep reading](/en/resources "Keep reading")
Things to consider when choosing a CaaS provider
------------------------------------------------
Enterprises looking to deploy a container service for their business can either choose to buy a platform and manage the containers on it themselves, or they can choose a provider-managed container solution—such as Google Cloud Platform, Amazon Web Services (AWS), IBM Cloud, or Microsoft Azure. Thanks to the flexible nature of containers, neither of these options means a user is locked in.
Here are a few things to keep in mind as you make a decision about CaaS:
* Are you newer to containers or already an established container-based enterprise? A managed container platform option might be best for those new to containers as it lets you try things out and see what you’re comfortable handling on your own.
* Should you choose a public cloud or on-site deployment?
* Is your IT department trained and equipped to manage a container platform?
* How big is your budget and what kind of growth do you foresee?
Container orchestration with Kubernetes
---------------------------------------
Kubernetes is an open-source platform for [Linux container](/en/topics/containers/whats-a-linux-container) orchestration, originally developed by engineers at Google. It’s used to automate app development, management, and scaling by grouping together containers running on [Linux](/en/topics/linux) hosts into clusters and automating their management. Much of the manual processes involved in deploying and scaling containerized apps is handled for you, behind the scenes.  
Kubernetes can give you the orchestration and container management capabilities required to deploy containers at scale across multiple server hosts with multiple layers of [security](/en/topics/security), while [managing the health](/en/about/press-releases/red-hat-sets-new-standard-trusted-enterprise-grade-containers-industrys-first-container-health-index) of those containers over time.
[Learn more about Kubernetes](/en/topics/containers/what-is-kubernetes "article | what is kubernetes?")
Red Hat OpenShift Container Platform
------------------------------------
[Red Hat® OpenShift®](/en/technologies/cloud-computing/openshift) is an enterprise-grade, open source container platform operating containers at scale without sacrificing app uptime. It makes container orchestration easier by helping you load-balance apps behind a router, use traffic metrics to automatically scale apps up and down, and provide resources to build your container images.
With Red Hat OpenShift, your developers can make new containerized apps, host them, and [deploy them in the cloud](https://tracks.redhat.com/c/red-hat-summit-virtu-3?x=x9_lYw&sc_cid=7013a000002DgBHAA0) with the scalability, control, and orchestration. It’s cloud agnostic and supported on all the major cloud providers, allowing workload migration between public and private clouds and datacenters.
[Get started with containers](/en/topics/containers/why-choose-red-hat-containers "article | why choose red hat for containers?")
Resource
Red Hat named a Leader in 2025 Gartner® Magic Quadrant™ for Container Management
--------------------------------------------------------------------------------
Read the 2025 Gartner® Magic Quadrant™ for Container Management to learn why Red Hat OpenShift has been named a “Leader” for the 3rd year in a row.
[Read the report](/en/engage/gartner-magic-quadrant-container-management-analyst-report "Red Hat named a Leader in 2025 Gartner® Magic Quadrant™ for Container Management")
All Red Hat product trials
--------------------------
Our no-cost product trials help you gain hands-on experience, prepare for a certification, or assess if a product is right for your organization.
[Keep reading](/en/products/trials "All Red Hat product trials")
Keep reading
------------
### What is PaaS?
Platform-as-a-service (PaaS) is a form of cloud computing where the hardware and software platform is provided by a third party.
[Read the article](/en/topics/cloud-computing/what-is-paas "article | What is PaaS?")
### What is IaaS?
Infrastructure-as-a-Service (IaaS) is a form of cloud computing in which infrastructure services are provided to the user through a cloud.
[Read the article](/en/topics/cloud-computing/what-is-iaas "article | What is IaaS?")
### IaaS vs. PaaS vs. SaaS
“As-a-service” generally means a cloud computing service that is provided by a third party.
[Read the article](/en/topics/cloud-computing/iaas-vs-paas-vs-saas "article | IaaS vs. PaaS vs. SaaS")
Cloud services resources
------------------------
### Related content
* E-book
  [The State of Kubernetes fleet management 2026](/en/resources/state-of-kubernetes-fleet-management-ebook)
* Blog post
  [4 reasons to start using image mode for Red Hat Enterprise Linux right now](/en/blog/4-reasons-start-using-image-mode-red-hat-enterprise-linux-right-now)
* Blog post
  [Hardened, ready, and no cost: Container security evolved](/en/blog/red-hat-hardened-images)
* Blog post
  [OpenShift: Consistent integration for the hybrid enterprise](/en/blog/openshift-consistent-integration-hybrid-enterprise)
### Related articles
* [What is network-attached storage?](/en/topics/data-storage/network-attached-storage)
* [What is an image builder?](/en/topics/linux/what-is-an-image-builder)
* [Red Hat OpenShift for developers](/en/technologies/cloud-computing/openshift/developers)
* [What is a Linux container?](/en/topics/containers/whats-a-linux-container)
* [Why choose Red Hat for Kubernetes?](/en/topics/containers/why-choose-red-hat-kubernetes)
* [What is PaaS?](/en/topics/cloud-computing/what-is-paas)
* [What is IaaS?](/en/topics/cloud-computing/what-is-iaas)
* [IaaS vs. PaaS vs. SaaS](/en/topics/cloud-computing/iaas-vs-paas-vs-saas)
* [What is Podman?](/en/topics/containers/what-is-podman)
* [What is Podman Desktop?](/en/topics/containers/what-is-podman-desktop)
* [Containers vs. VMs: Similarities, differences, and combined approaches](/en/topics/containers/containers-vs-vms)
* [Edge computing with Red Hat OpenShift](/en/technologies/cloud-computing/openshift/edge-computing)
* [What is container orchestration?](/en/topics/containers/what-is-container-orchestration)
* [Why run Linux on IBM Cloud](/en/topics/linux/linux-on-ibm-cloud)
* [Stateful vs stateless applications](/en/topics/cloud-native-apps/stateful-vs-stateless)
* [What is Kubernetes?](/en/topics/containers/what-is-kubernetes)
* [Red Hat OpenShift on VMware](/en/technologies/cloud-computing/openshift/vmware)
* [What is KubeVirt?](/en/topics/virtualization/what-is-kubevirt)
* [Why use Red Hat Ansible Automation Platform with Red Hat OpenShift?](/en/technologies/cloud-computing/openshift/ansible-on-openshift)
* [What is the Kubernetes Java client?](/en/topics/cloud-computing/what-is-kubernetes-java-client)
* [What are hosted control planes?](/en/topics/containers/what-are-hosted-control-planes)
* [What is kubernetes security?](/en/topics/containers/kubernetes-security)
* [What is committed spend?](/en/topics/cloud-computing/committed-spend)
* [How Kubernetes can help AI/ML](/en/topics/cloud-computing/how-kubernetes-can-help-ai)
* [What is Kubeflow?](/en/topics/cloud-computing/what-is-kubeflow)
* [What are microservices?](/en/topics/microservices/what-are-microservices)
* [What is container security?](/en/topics/security/container-security)
* [OpenShift vs. OpenStack: What are the differences?](/en/technologies/cloud-computing/openshift/openshift-vs-openstack)
* [What are sandboxed containers](/en/topics/containers/sandboxed-containers)
* [What is Buildah?](/en/topics/containers/what-is-buildah)
* [Kubernetes vs OpenStack](/en/topics/openstack/kubernetes-vs-openstack)
* [What are validated patterns?](/en/topics/cloud-computing/what-are-validated-patterns)
* [What is a cloud marketplace?](/en/topics/cloud-computing/what-is-a-cloud-marketplace)
* [Kubernetes on AWS: Self-Managed vs. Managed Applications Platforms](/en/topics/containers/kubernetes-on-aws)
* [What is a hyperscaler?](/en/topics/cloud-computing/what-is-a-hyperscaler)
* [Red Hat OpenShift vs. OKD](/en/topics/containers/red-hat-openshift-okd)
* [Red Hat OpenShift vs. Kubernetes: What's the difference?](/en/technologies/cloud-computing/openshift/red-hat-openshift-kubernetes)
* [What is high availability and disaster recovery for containers?](/en/topics/containers/high-availability-containers)
* [Why run Apache Kafka on Kubernetes?](/en/topics/integration/why-run-apache-kafka-on-kubernetes)
* [Spring on Kubernetes with Red Hat OpenShift](/en/technologies/cloud-computing/openshift/spring)
* [Why choose Red Hat for cloud services?](/en/topics/cloud-computing/why-choose-red-hat-for-cloud-services)
* [What is a golden image?](/en/topics/linux/what-is-a-golden-image)
* [What are cloud service providers?](/en/topics/cloud-computing/what-are-cloud-providers)
* [What are Red Hat OpenShift cloud services?](/en/technologies/cloud-computing/openshift/what-are-red-hat-openshift-cloud-services)
* [VNF and CNF, what’s the difference?](/en/topics/cloud-native-apps/vnf-and-cnf-whats-the-difference)
* [What is a container registry?](/en/topics/cloud-native-apps/what-is-a-container-registry)
* [What is Skopeo?](/en/topics/containers/what-is-skopeo)
* [What are Red Hat OpenShift Operators?](/en/technologies/cloud-computing/openshift/what-are-openshift-operators)
* [What are managed IT services?](/en/topics/cloud-computing/what-are-managed-it-services)
* [Using Helm with Red Hat OpenShift](/en/technologies/cloud-computing/openshift/helm)
* [Kubernetes security best practices](/en/topics/containers/kubernetes-security-best-practices)
* [Orchestrating Windows containers on Red Hat OpenShift](/en/technologies/cloud-computing/openshift/windows-containers-on-red-hat-openshift)
* [What is a Kubernetes operator?](/en/topics/containers/what-is-a-kubernetes-operator)
* [What is SaaS?](/en/topics/cloud-computing/what-is-saas)
* [What are cloud services?](/en/topics/cloud-computing/what-are-cloud-services)
* [What is a service broker?](/en/topics/cloud-native-apps/service-brokers)
* [High performance computing with Red Hat OpenShift](/en/technologies/cloud-computing/openshift/high-performance-computing)
* [Advantages of Kubernetes-native security](/en/topics/containers/advantages-of-kubernetes-native-security)
* [What is KubeLinter?](/en/topics/containers/what-is-kubelinter)
* [Container and Kubernetes compliance considerations](/en/topics/containers/compliance)
* [Intro to Kubernetes security](/en/topics/containers/intro-kubernetes-security)
* [How microservices support IT integration in healthcare](/en/topics/microservices/microservices-in-healthcare)
* [Kubernetes cluster management](/en/technologies/cloud-computing/openshift/kubernetes-cluster-management)
* [Red Hat OpenShift on IBM IT infrastructure](/en/technologies/cloud-computing/openshift/what-is-red-hat-openshift-on-IBM-IT-infrastructure)
* [Red Hat OpenShift for business leaders](/en/technologies/cloud-computing/openshift/business-leaders)
* [Cost management for Kubernetes on Red Hat OpenShift](/en/technologies/cloud-computing/openshift/cost-management)
* [How to deploy Red Hat OpenShift](/en/technologies/cloud-computing/openshift/deploy-red-hat-openshift)
* [What makes Red Hat OpenShift the right choice for SAP?](/en/technologies/cloud-computing/openshift/sap)
* [Kubernetes-native Java development with Quarkus](/en/technologies/cloud-computing/openshift/quarkus)
* [What is enterprise Kubernetes?](/en/topics/containers/what-is-enterprise-kubernetes)
* [What makes Red Hat OpenShift the right choice for IT operations?](/en/technologies/cloud-computing/openshift/it-operations)
* [What is Kubernetes role-based access control (RBAC)](/en/topics/containers/what-kubernetes-role-based-access-control-rbac)
* [What is containerization?](/en/topics/cloud-native-apps/what-is-containerization)
* [What was CoreOS and CoreOS container Linux](/en/technologies/cloud-computing/openshift/what-was-coreos)
* [Learning Kubernetes basics](/en/topics/containers/learning-kubernetes-tutorial)
* [What is service-oriented architecture?](/en/topics/cloud-native-apps/what-is-service-oriented-architecture)
* [What is the Kubernetes API?](/en/topics/containers/what-is-the-kubernetes-api)
* [What is Kubernetes cluster management?](/en/topics/containers/what-is-kubernetes-cluster-management)
* [What is a Kubernetes deployment?](/en/topics/containers/what-is-kubernetes-deployment)
* [Why choose the Red Hat build of Quarkus?](/en/topics/cloud-native-apps/why-choose-red-hat-quarkus)
* [Introduction to Kubernetes architecture](/en/topics/containers/kubernetes-architecture)
* [Introduction to Kubernetes patterns](/en/topics/cloud-native-apps/introduction-to-kubernetes-patterns)
* [What is a Kubernetes cluster?](/en/topics/containers/what-is-a-kubernetes-cluster)
* [What is Quarkus?](/en/topics/cloud-native-apps/what-is-quarkus)
* [What is FaaS?](/en/topics/cloud-native-apps/what-is-faas)
* [What is Jaeger?](/en/topics/microservices/what-is-jaeger)
* [What is Clair?](/en/topics/containers/what-is-clair)
* [What is etcd?](/en/topics/containers/what-is-etcd)
* [What is container-native virtualization?](/en/topics/containers/what-is-container-native-virtualization)
* [What is Knative?](/en/topics/microservices/what-is-knative)
* [Why choose Red Hat for microservices?](/en/topics/microservices/why-choose-red-hat-microservices)
* [What is software-defined storage?](/en/topics/data-storage/software-defined-storage)
* [Why choose Red Hat for containers?](/en/topics/containers/why-choose-red-hat-containers)
* [What is Docker?](/en/topics/containers/what-is-docker)
* [What is a Kubernetes pod?](/en/topics/containers/what-is-kubernetes-pod)
[More about this topic](/en/topics/cloud-computing "More about this topic")