Snow clouds and rain clouds: What is in the “Bluemix” cloud at IBM?
What is cloud? Cloud computing involves computing over a network, where a program or application can be run on many connected computers at the same time. Although the term “cloud” is new, the concept has essentially been around for many years. Now, we are able to utilize the cloud for everyday work within the software development lifecycle. To help make this work easier, IBM has an end-to-end solution for development in the cloud, which I am going to detail in this blog post.
In recent years, we have grown smarter and become more sophisticated in our development practices. Because of our growth, we have determined that staying isolated throughout the development process is not efficient. The solution to this is simple. Based on many years of experience and interactions with all different types of clients in many different industries, IBM decided to utilize the web and interconnected networks for development. No more use of tools that are separately installed on operating systems that are no longer supported. Companies developing today’s software need to focus on the complex systems or software engineering problems they are being paid to resolve; this will decrease time to market on these new products. It is when system engineers spend a great amount of time on troubleshooting IT administration problems that loose time to market these new products. Engineers need to progress software by understand the response of a system, client requirements, a project plan and have the tools to integrate these items; to complete the software development lifecycle.
With this in mind, IBM has introduced Bluemix. Bluemix is a platform that is hosted in the cloud in order to provide a solution for the entire software development lifecycle. Bluemix has a preconfigured set of services, runtimes and sample code templates—all ready for instant deployment. This means you won’t need to install middleware or maintenance tools. You simply start with the web environment where you are able to run, build and develop your new project.
With IBM Bluemix, you can pick and choose from a variety of tools and services in order to create an experience that is customized for your own development needs. You may start by creating a project in BlueMix with multiple different runtimes such as Liberty for Java, Node.js, Ruby or your own buildpack. Then you can add other DevOps services such as Git Hosting, WebIDE and agile development. Or you can add an Internet-of-Things component like Historian or MQTT. There are also data management services, including SQL Database, JSON Database, MySQL and others. Mobile services consist of Push, CloudCode and Twilio, to name a few. Finally, web and app applications like Data Cache, Single sign-on and RabbitMQ can be added as well.
BlueMix is based on cloud foundry, which means it is an open standards platform. This kind of platform enables communication across multiple vendors and brands of services. Try it today for free!
Do you want to know how to get started with Bluemix at your company? Follow me on Twitter @tsieg and reach out for more details on how to bring efficient development in the cloud to your organization.