By Launching of Red Hat OpenShift online in year 2011 Red Hat has revolutionize the Cloud platform as a service (PaaS) products since then. Red Hat OpenShift Online or RHOO gives platform to develop cloud-native application on PaaS to developers.
It has hosted more than three million applications built by hundreds of thousands of individual developers, startups, educational institutions, ISVs and enterprise organizations around the world, making it one of the industry’s most popular developer platforms to build any app, anywhere, at any scale on the public cloud.
RHOO is based on OpenShift which is Red Hat PaaS based private cloud. RHOO is powered by Red Hat Enterprise Linux (RHEL) which host Docker containers platform and those are managed by Kubernates. RHOO is using AWS as a Public cloud where RHOO starter plan is using AWS US East and West regions and RHOO Pro plan is using US East only. It is expected it will be available for EMEA and APAC regions soon.
Purpose of OpenShift Online to keep the developers focused on building cloud native applications on a cloud base containers without need to know how provisioning, managing and scaling of application are happening as demand arises. Openshift is a multi-program language supported platform which supports Java (8), .NET Core (1.0, 1.1), Node.js (0.10, 4, 6), PHP (5.5, 5.6, 7), Python (2.7, 3.3, 3.4, 3.5), Ruby (2.0, 2.2, 2.3), and Perl (5.16, 5.20, 5.24). Jenkins (1.x, 2.x) which is also capable of continuous integration and continuous deployment (CI/CD). In addition, Tomcat (7, 8), with support for with Java (7, 8, EE), is available via Red Hat JBoss Web Server.
RHOO contains github template for OpenShift Quickstart applications like CakePHP, Dancer, Django, Node.js, and Ruby on Rails. RHOO optimized workflow enable the developer to configure and deploy applications on any frameworks like: Spring Boot, Eclipse Vert.x, Node.js, and Red Hat JBoss Middleware.
RHOO also supports many database services like: MariaDB (10.1), MongoDB (2.4, 2.6, 3.2), MySQL (5.5, 5.6, 5.7), PostgreSQL (9.2, 9.4, 9.5), and Redis (3.2).
RHOO key features are as below:
Self-service, on-demand application stacks
RHOO provides one click build and deployment of your favorite application runtimes, frameworks, databases from pre-created container images and templates.
Heavy duty tools
You can manage and launch any application or databases from command line tool and interactive Web portal provided by RHOO.
Code and push
With RHOO uses git push to deploy application, its S2I(Source to Image) tool builds reproducible, ready to run container images by injecting application source into a base image, so you can focus on development.
Streamlined delivery
RHOO development lifecycle is manage through standardized workflows, support for multiple environments, continuous integration, release management etc.
Below are the comparison between RHOO Starter and Pro:
Image Source: https://www.openshift.com/products/pricing/#online-plan-comparison
Al Gillen, group vice president, Software Development and Open Source, IDC said:
“Cloud-native application development is the key to unlocking digital transformation. Red Hat OpenShift’s support for Docker and Kubernetes, in conjunction with its ability to support polyglot languages, databases and application development frameworks, promises to empower organizations to develop applications marked by the relative absence of vendor lock-in and indigenous portability across infrastructures.”
Reference Sources:
https://investors.redhat.com/news-and-events/press-releases/2017/07-11-2017-140330763
https://www.openshift.com/products/online/