* [Topics](/en/topics "Topics")
* [Containers](/en/topics/containers "Containers")
* Why choose Red Hat OpenShift Serverless?
Why choose Red Hat OpenShift Serverless?
========================================
Published  January 8, 2019•*1*-minute readCopy URL
* [Overview](#overview)
* [What’s in it?](#what’s-in-it)
* [How does it help?](#how-does-it-help)
* [Getting started](#getting-started)
* [The Red Hat advantage](#the-red-hat-advantage)
Overview
--------
The [serverless](/en/topics/cloud-native-apps/what-is-serverless) cloud computing model provides developers with a modern, [cloud-native](/en/topics/cloud-native-apps) app dev stack for [hybrid clouds](/en/topics/cloud-computing/what-is-hybrid-cloud). Serverless lets developers focus on their code without worrying about the infrastructure. Red Hat OpenShift Serverless allows you to avoid being locked into a single vendor and enables a [multicloud](/en/topics/cloud-computing/what-is-multicloud) approach.
[Try Red Hat OpenShift free](/en/technologies/cloud-computing/openshift/try-it) 
What’s in Red Hat OpenShift Serverless?
---------------------------------------
Red Hat® OpenShift® Serverless is a service based on the open source [Knative](https://knative.dev/) project. It provides an enterprise-grade serverless platform which brings portability and consistency across hybrid and multi-cloud environments. This enables developers to create cloud-native, source-centric applications using a series of Custom Resource Definitions (CRDs) and associated controllers in [Kubernetes](/en/topics/containers/what-is-kubernetes-1).
Knative consists of 3 primary components:
* **Build** - A flexible approach to building source code into containers.
* **Eventing** - An infrastructure for consuming and producing events to stimulate applications.
* **Serving** - Enables rapid deployment and automatic scaling of containers.
[Learn "What is Knative?"](https://www.openshift.com/learn/topics/serverless)
Red Hat Resources
-----------------
[Keep readingIcon-Red\_Hat-Directional-A-Black-RGB](/en/resources "Keep reading")
How does Red Hat OpenShift Serverless help?
-------------------------------------------
### Get code into production faster
OpenShift Serverless helps enable [DevOps](/en/topics/devops) adoption by reducing the need for developers to explicitly describe the infrastructure they need operations to provision for them. Developers can deploy apps and container workloads using Kubernetes-native [APIs](/en/topics/api/what-are-application-programming-interfaces) and whichever language and framework they prefer.
### Any workload, anywhere
Combining [Operators](https://www.openshift.com/learn/topics/operators), Knative and [Red Hat OpenShift Container Platform](/en/technologies/cloud-computing/openshift/container-platform) allows stateful, stateless, and serverless workloads to run on a multi-cloud container platform with automated operations.
### Scale apps up or down based on demand
Applications can be triggered by a variety of event sources, such as events from your own applications, [cloud services](/en/topics/cloud-computing/what-are-cloud-services) from multiple providers, [Software-as-a-Service (SaaS)](/en/topics/cloud-computing/what-is-saas) systems and [Red Hat AMQ](/en/technologies/jboss-middleware/amq) streams.
### Start experimenting with Knative
This series of articles and assignments from Red Hat Developer guides you through building and deploying a serverless app.
[Build and deploy a serverless service to Knative >](https://developers.redhat.com/coderland/serverless/)
Getting started with Red Hat OpenShift Serverless
-------------------------------------------------
Red Hat OpenShift Serverless is available on Red Hat OpenShift Container Platform 4.3 and newer versions.
[Simplify the process](https://developers.redhat.com/blog/2020/04/30/serverless-applications-made-faster-and-simpler-with-openshift-serverless-ga/) of delivering code from development into production by reducing the need for infrastructure setup or back-end development.
Learn the new features, how it works, the supported configurations, and the components.
Ready to build and deploy serverless applications?
[Learn more about Red Hat OpenShift Serverless](/en/technologies/cloud-computing/openshift/serverless)
The Red Hat advantage
---------------------
OpenShift Serverless can help deliver a complete serverless app dev and deployment experience by integrating apps with other [OpenShift Container Platform](/en/resources/openshift-container-platform-datasheet) services, like [OpenShift Service Mesh](/en/topics/microservices/why-choose-openshift-service-mesh) and cluster monitoring. Developers benefit from being able to use a single platform for hosting their microservices, legacy, and serverless applications. Apps are packaged as Linux containers that can be run anywhere.
Red Hat helps you get started faster because OpenShift Serverless is engineered to be ready for production. OpenShift Serverless can also make things easier for operations because it installs easily on Red Hat OpenShift, has been tested with other Red Hat products, and comes with access to award-winning support.
Hub
The official Red Hat blog
-------------------------
Get the latest information about our ecosystem of customers, partners, and communities.
[Keep readingIcon-Red\_Hat-Directional-A-Black-RGB](/en/blog "The official Red Hat blog")
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.
[Learn moreIcon-Red\_Hat-Directional-A-Black-RGB](/en/products/trials "All Red Hat product trials")
Keep reading
------------
### Kubernetes on AWS: Self-Managed vs. Managed Applications Platforms
Kubernetes is an open source container orchestration platform that automates many of the manual processes involved in deploying, managing, and scaling containerized applications. It can help you deliver and manage containerized, legacy, and cloud-native applications.
[Read the articleIcon-Red\_Hat-Directional-A-Black-RGB](/en/topics/containers/kubernetes-on-aws "article | kubernetes on aws")
### Red Hat OpenShift on IBM IT infrastructure
IBM IT infrastructure with Red Hat OpenShift empowers innovation at scale, developer velocity, and adherence to security and governance requirements.
[Read the articleIcon-Red\_Hat-Directional-A-Black-RGB](/en/technologies/cloud-computing/openshift/what-is-red-hat-openshift-on-IBM-IT-infrastructure "product article | What is Red Hat OpenShift on IBM IT infrastructure?")
### What is Kubernetes?
Kubernetes is a container orchestration platform that eliminates many manual processes involved in deploying and scaling containerized applications.
[Read the articleIcon-Red\_Hat-Directional-A-Black-RGB](/en/topics/containers/what-is-kubernetes "article | what is kubernetes?")
Containers resources
--------------------
### Featured product
* #### [Red Hat OpenShift Container Platform](/en/technologies/cloud-computing/openshift/container-platform)
  A consistent hybrid cloud foundation for building and scaling containerized applications.
[See all productsIcon-Red\_Hat-Directional-A-Black-RGB](/en/technologies/all-products "See all products")
### Related content
* Blog post
  [Tame complexity with Red Hat Enterprise Linux 9.5](/en/blog/red-hat-enterprise-linux-95-release)
* Blog post
  [Red Hat Device Edge for Industrial Applications: A Journey from Datacenter to Plant Floor](/en/blog/red-hat-device-edge-industrial-applications-journey-datacenter-plant-floor)
* Case study
  [MultiChoice modernizes video streaming with Red Hat](/en/resources/multichoice-group-lsdopen-customer-partner-q-and-a)
* Blog post
  [Secure cloud bursting: Leveraging confidential computing for peace of mind](/en/blog/secure-cloud-bursting-leveraging-confidential-computing-peace-mind)
### Related articles
* [Kubernetes on AWS: Self-Managed vs. Managed Applications Platforms](/en/topics/containers/kubernetes-on-aws)
* [Red Hat OpenShift on IBM IT infrastructure](/en/technologies/cloud-computing/openshift/what-is-red-hat-openshift-on-IBM-IT-infrastructure)
* [How to deploy Red Hat OpenShift](/en/technologies/cloud-computing/openshift/deploy-red-hat-openshift)
* [Kubernetes-native Java development with Quarkus](/en/technologies/cloud-computing/openshift/quarkus)
* [What is Kubernetes?](/en/topics/containers/what-is-kubernetes)
* [What is a Kubernetes cluster?](/en/topics/containers/what-is-a-kubernetes-cluster)
* [What is Docker?](/en/topics/containers/what-is-docker)
[More about this topicIcon-Red\_Hat-Directional-A-Black-RGB](/en/topics/containers "More about this topic")