OpenShift is Red Hat's Platform-as-a-Service (PaaS) that allows developers to quickly develop, host, and scale applications in a cloud environment. With OpenShift you have a choice of offerings, including online, on-premise, and open source project options.
Quickly build, launch and host applications in the public cloud, operated and supported by Red Hat.
Develop and manage powerful containerized applications with your own OpenShift cluster, operated by Red Hat.
Bring the benefits of PaaS to the enterprise with a private application platform in your data center or private cloud.
Based on top of Docker containers and the Kubernetes container cluster manager, OpenShift 3 adds developer and operational centric tools to enable rapid application development, easy deployment and scaling, and long-term lifecycle maintenance for small and large teams and applications.
Offering a choice of programming languages and frameworks, databases and development tools allows your developers to get the job done, using the languages and tools they already know and trust.
Developers can easily and quickly develop applications using either the web console, command-line interface (CLI), or integrated development environment (IDE).
The developer can push code to be built and run on OpenShift through their software version control solution or OpenShift can be integrated with a developer's own automated build and continuous integration/continuous deployment system.
OpenShift then orchestrates where application containers will run and manages the application to ensure it's available for end users.
With your app running in the cloud you can monitor, debug, and tune on the fly. Experience a surge in web traffic? Scale your application automatically or allocate capacity ahead of time.