OpenShift  Software as a Service (SaaS)  Platform as a Service (PaaS)  Why Use OpenShift?  Features  With SaaS, one has the least worry about the underlying infrastructure. It is as simple as  plug and play, wherein the user just has to sign up for the services and start using it. The  main drawback with this setup is, one can only perform minimal amount of customization,  which is allowed by the service provider. One of the most common example of SaaS is  Gmail, where the user just needs to login and start using it. The user can also make some  minor modifications to his account. However, it is not very useful from the developer’s  point of view. It can be considered as a middle layer between SaaS and IaaS. The primary target of PaaS  evaluation is for developers in which the development environment can be spin up with a  few commands. These environments are designed in such a way that they can satisfy all  the development needs, right from having a web application server with a database. To  do this, you just require a single command and the service provider does the stuff for you.  OpenShift provides a common platform for enterprise units to host their applications on  cloud without worrying about the underlying operating system. This makes it very easy to  use, develop, and deploy applications on cloud. One of the key features is, it provides  managed hardware and network resources for all kinds of development and testing. With  OpenShift, PaaS developer has the freedom to design their required environment with  specifications. OpenShift provides different kind of service level agreement when it comes to service  plans.  Free:  This plan is limited to three gears with 1GB space for each.  Bronze:  This plan includes 3 gears and expands up to 16 gears with 1GB space per gear.  Sliver:  This is 16-gear plan of bronze, however, has a storage capacity of 6GB with no  additional cost.  Other than the above features, OpenShift also offers on-premises version known as  OpenShift Enterprise. In OpenShift, developers have the leverage to design scalable and  non-scalable applications and these designs are implemented using HAproxy servers. There are multiple features supported by OpenShift. Few of them are -   Multiple Language Support   Multiple Database Support   Extensible Cartridge System   Source Code Version Management   One-Click Deployment   Multi Environment Support   Standardized Developers’ workflow  4 