I’ve been asked this question many times by clients so I thought I’ll give a brief overview in this blogpost. In order to define relationships between these entities, I’ll first describe them briefly.
PureSystems is called the “Expert Integrated Systems” because you don’t have to worry about configuration of nodes, storage, network, SAN and power anymore. Everything ships as an appliance and you only have to plug-in the power and network and you are ready to run. We have PureSystems on the IaaS (IBM PureFlex System), PaaS (IBM PureApplication System) and DbaaS (IBM PureData System) layers. These are meant for building private clouds in your data center.
This is IBM’s IaaS public cloud offering. In contrast to competition, IBM provides bare metal nodes and bare metal network components (routers, firewalls) in addition to the virtualized infrastructure components. All network traffic within the worldwide SoftLayer backbone is for free, so data center failover and real 24/7 SLA’s are now available not only for the financial service clients, but for everybody!
I think Google started with the idea of a scalable component cloud called AppEngine. This idea has been picked up by Amazon with Beanstalk. These offerings are very innovative, but they lack one key aspect. They lock you into their middleware. So you cannot use common open and closed source application middleware and services (e.g. TOMCAT, PHP, MySQL, etc.). Therefore Cloud Foundry has been invented as open standard to build PaaS clouds and every application running on a Cloud Foundry compliant cloud can be migrated easily to other cloud service providers.
Bluemix is IBM’s PaaS Cloud offering using Cloud Foundry and running on OpenStack/SoftLayer. In addition to Cloud Foundry, command line tools and Eclipse plugins, Bluemix also provides a Web Management console for managing application and services in Cloud Foundry running on Bluemix. And, of course, in addition to IBM supported open source runtimes and services you have the choice of the full IBM software portfolio. Also, in case you want to use a DB2 BLU Data Warehouse accelerator over a MySQL or PostgreSQL, you can do this with just a few mouse clicks!
DevOps means Development and Operations, and when written in this way, it means a system that facilitates and connects development and operation tasks together, especially things like continuous integration and continuous delivery/deployment in conjunction with defect and change request management provides an easy and agile way to adapt this process to your application. Google and Facebook are deploying multiple production releases per day. With DevOps services in Bluemix, you can do the same now, even without installing any tool locally if you don’t want to.
So now we know the basics, let’s put this together:
You have your idea. Using your favourite runtime (WebSphere, Tomcat, PHP, Node.js, Ruby, etc.) and your favourite services (MySQL, PostgreSQL, DB2, message queues, etc.) just go to hub.jazz.net to use the Bluemix DevOps services and deploy it on the fly in the Eclipse Orion based IDE directly to Bluemix. And guess what, it is up-and-running and online just after 10 seconds! And where does the IBM PureApplication System fit into this? We have it in the cloud as well! So you can easily build hybrid cloud using PureApplication technology on- and off-premise at the same time.