IBM MobileFirst Foundation on Bluemix
IBM Mobile Foundation can be hosted on Bluemix. Following is some basic information about Bluemix.
IBM Bluemix is an implementation of IBM’s Open Cloud Architecture. It leverages Cloud Foundry to enable developers to rapidly build, deploy, and manage their cloud applications, while tapping a growing ecosystem of available services and runtime frameworks.
Learn more about the Bluemix architecture and Bluemix concepts on the Bluemix website.
How does it work?
In a nutshell, there are two ways to run Mobile Foundation on Bluemix, depending on the type of license entitlement.
- Bluemix subscription or PayGo license: IBM Mobile Foundation on IBM Cloud service
- On Prem license: Use IBM provided scripts to set up an instance of IBM Mobile Foundation on IBM Containers or Liberty for Java runtime.
To run Mobile Foundation on Bluemix IBM Containers, several components must interact with one another: the first component is an image that contains a Linux distribution with a WebSphere Liberty installation, with a MobileFirst Server instance deployed to it. The image is then stored inside an IBM Container, and the IBM Container is managed by Bluemix.
To run Mobile Foundation on a Bluemix Liberty for Java runtime, the following components are used: an Cloudfoundry app that contains a WebSphere Liberty installation, with a MobileFirst Server instance deployed to it.
Kubernetes Cluster on Bluemix
Kubernetes is an orchestration tool for scheduling app containers onto a cluster of compute machines. With Kubernetes, developers can rapidly develop highly available applications by leveraging the power and flexibility of containers. You can use the IBM Bluemix Container Service CLI or the Kubernetes CLI to create and manage your Kubernetes clusters.
IBM Containers are objects that are used to run images in a hosted cloud environment. IBM Containers hold everything that an app needs to run.
IBM Container infrastructure includes a private registry for your images, so that you can upload, store, and retrieve them. You can make those images available for Bluemix to manage them. A command line interface is then used to manage your containers on Bluemix - More on this in the following tutorials.
Liberty for Java runtime
The Liberty for Java runtime is powered by the liberty-for-java buildpack. The liberty-for-java buildpack provides a complete runtime environment for running applications on top of WebSphere Liberty profile. A command line interface is then used to manage your apps on Bluemix.
Tutorials to follow next
- Create a Mobile Foundation instance on Bluemix using IBM provided scripts using Kubernetes Cluster.
- Create a MobileFirst Server instance using the Mobile Foundation on IBM Cloud service.
- Create a MobileFirst Server instance on Bluemix using IBM provided scripts using IBM Containers.
- Create a MobileFirst Server instance on Bluemix using IBM provided scripts using Liberty