The University of Sheffield
Department of Computer Science

Thomas Miller Undergraduate Dissertation 2014/15

Deployment of OpenShift Origin

Supervised by A.Simons

Abstract

Students are working with the Manchester-based hosting company, DataCentred , to deploy the Cloud platform OpenShift on their existing OpenStack infrastructure, which will give the University access to its own PaaS.  The PaaS will allow future student to be able to build apps on top of apps in an environment which requires no server setup.

The aim of the project is to have a fully working PaaS installed on top of the OpenStack infrastructure provided by DataCentred .  This aim breaks down into many objectives that need to be achieved.  Installing OpenShift onto a local machine, but trying to replicate the installation on OpenStack via Puppet deployment.  Once OpenShift have been deployed, an attempt will be made to make OpenShift scalable via Heat .

The secondary aim of the project providing OpenShift has been successfully deployed is to build an app in OpenShift which demonstrates OpenShift features and ability to build apps which can be expanded via an API ; this will allow future apps to be built on top of the app.

The main achievement so far is to have successfully installed OpenShift on a local VM (Virtual machine) which was running CentOS , the preferred operating system.  OpenShift has also been fully deployed onto OpenStack however the scalability factor is manual rather fully automated.

The secondary aim which was to create an app which was expandable has also been achieved.  The app called the Peanut bank was developed in NodeJS , which allowed users to create a Peanut account and make Peanut transactions.  The app also had an API created which allows developers to perform Peanut transaction from their own app.