Infrastructure-as-a-Service (IaaS) public clouds are commonplace. We all know Amazon Web Services (AWS), Microsoft Azure, and Google Compute Engine. Platforms-as-a-Service (PaaS) that enable you to build cloud-native applications are rarer. Red Hat is changing this with its new release of Red Hat OpenShift Online (RHOO).
RHOO is based on OpenShift, which is Red Hat's private PaaS cloud, but this is more than just a PaaS. Red Hat is providing an enterprise-ready container platform based on integrated Docker containers, which run on Red Hat Enterprise Linux (RHEL) and are managed by Kubernetes.
RHOO runs on AWS. While AWS runs globally, RHOO's Stater plan is available on AWS US East and West. The Pro plan is only available on US East for now. It will soon be available in EMEA and APAC.
The point of OpenShift Online is to enable developers to build cloud-native apps on a cloud-based container platform without having to worry about the complexity of provisioning, managing, and scaling applications as demands change. Thus, developers can focus on writing the code for their business, prototyping new features, or working on their next big idea without the busy work of managing infrastructure.
OpenShift is a polyglot platform that supports multiple languages. These include 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) is also available for 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 also comes with OpenShift Quickstart application templates for CakePHP, Dancer, Django, Node.js, and Ruby on Rails. It also offers optimized workflows to help configure and deploy applications on any given framework, such as Spring Boot, Eclipse Vert.x, Node.js, and Red Hat JBoss Middleware, helping developers start their project easier and code faster.
For database services, RHOO supports 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).
In short, RHOO gives programmers pretty everything they need to develop applications with popular languages and platforms.
In this latest version, RHOO comes with these new features:
RHOOsis available in two versions.:
Put it all together, and Al Gillen, IDC's group VP of Software Development and Open Source, thinks: "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."
So, if you're interested in cloud-native programs, RHOO demands a look.