Platform-as-a-Service is getting a lot of press lately, and with good reason. PaaS is an efficient way to develop applications, as you can start up a new development machine in a matter of seconds and take it down when you're finished with it. Or cater to specific needs easily, such as combinations of framework versions and databases.
Red Hat's Openshift is such a Platform-as-a-Service, ready for production after two years of beta testing.
What is OpenShift?
OpenShift is a free cloud computing platform as a service, developed by Red Hat, meant to run web applications. It supports many common programming languages and databases. The business edition, for private clouds, is called OpenShift Enterprise. It can run public or private cloud, OpenStack, VMware. Unique is that OpenShift supports binary programs as long as they run on Red Hat Enterprise Linux. In short, developers write the code and deploy the application and OpenShift manages the application and scales when needed.
Do you need it?
If you develop in-house applications, it could be interesting. If your application developers use different programming languages and need different configurations, it could be very useful.
PaaS and OpenShift are only efficient when applications are to be used by an unpredictable number of users or if the workload changes regularly. OpenShift automatically scales the application, you don't have to do that yourself. For example, PayPal builds its new applications on OpenShift.
What are the benefits?
- Supports node.js, Ruby, Python, Perl, Java and PHP
- Supports JBoss, MySQL, PostgreSQL, MongoDB and MariaDB
- Supports Maven, Eclipse and Jenkins
- Supports frameworks unmodified such as CodeIgniter, Djano and Ruby on Rails
- Easy deployment: just push your application code with Git.
The key to selecting the right cloud platform for your shop is knowing your developers. And then to get help. Call us, we help clients with infrastructure every day.