Search code examples
javapythonopenstackpaasdevstack

How to build my own Java/Python PaaS (platform-as-a-service) with Openstack?


I'm running Openstack on a computer and want to provide a simple PaaS with it. (it's not a big project, I'm just doing it for learning)

I jus wanted to know the steps, the scenario, the approach, where should I start and what is the route.

I have server and client systems (nothing is virtual). Host OS is ubuntu 14.04 LTS.


Solution

  • I think you should look at Docker, Marathon and Mesos.

    https://mesosphere.github.io/marathon/docs/native-docker.html

    Basically, just basically:

    With Docker:

    Basically, you will have a Dockerfile that will configure your project

    With Marathon:

    You will deploy the Dockerfiles and scale as you want

    With Mesos:

    Mesos abstracts CPU, memory, storage, and other compute resources away from machines (physical or virtual)

    I had to do a PaaS platform and these guys helped me a lot. You should take a look. At the end, all you will need is a Dockerfile and the WAR/.egg file (and config files, if needed).