IBM Cloud Private adds support for Open Source Java, Node.js and Swift runtimes and select Frameworks

Chris Bailey
IBM Cloud
Published in
4 min readJun 21, 2018

Whether modernizing existing applications or building new cloud native microservices, cloud based applications are increasingly composed of components built using multiple programming languages and frameworks. This is why IBM Cloud Private now includes service and support for the open source Java, Node.js and Swift runtimes along with select web and microservice frameworks, enabling you to build out best-practice architecture patterns:

(https://www.ibm.com/cloud/garage/videos/deploying-microservices-to-cloud)

This further enhances the value provided by IBM Cloud Private by expanding the range of applications and workloads that can be deployed to it with the guarantee of enterprise levels of support. This new support is included with the 2.1.0.3 version of IBM Cloud Private, Cloud Native Edition.

In addition to the existing support for applications and microservices built using IBM WebSphere Liberty, IBM Cloud Private now provides support for applications built using:

Open source Java using OpenJDK with OpenJ9

OpenJDK with OpenJ9

Java, with 12 million developers and over 50 million internet facing instances including some of the highest traffic websites in the world, is the cornerstone of enterprise applications. This spans both applications being modernized today and the new breed of microservices. The addition of support for OpenJDK with OpenJ9 enables you to run frameworks other than WebSphere Liberty with the confidence that you can get support for the Java runtime.

Open source Node.js, along with the Express and Loopback frameworks

Node.js, Express.js and LoopBack

Node.js, the server-side JavaScript runtime, has grown dramatically over the last few years and now counts 4 million developers with 9 million deployed instances. That growth is continuing, with almost a doubling of usage over the last year, and solidifying adoption in enterprises with production deployments at a number of major companies. The addition of support for Node.js itself as well as the Express.js and Loopback frameworks, means that IBM Cloud Private now includes support for over 95% of Node.js based web and microservice framework usage.

Open source Swift, along with the Kitura framework

Swift and Kitura

Swift, the Apple-created programming language for iOS devices that is now available on the server, is the fastest language to enter the top ten of the RedMonk programming language rankings. Whilst open source for only just over two years, it already has 2.4 million developers and is rapidly growing in usage to build backend services for mobile applications, with over a 400% growth in server usage in the last year. The addition of support for Swift itself as well as the Kitura, the most popular server-side Swift framework amongst enterprise users, means that IBM Cloud Private now enables fullstack mobile backends to be built and deployed for iOS devices.

What versions are supported?

Support is provided for the version(s) that are considered to be current and in-support by the respective community at the time of the request. For example, this means all Long Term Support (LTS) versions of Node.js.

Terms and conditions of support for each open source runtime can be found included in the IBM Cloud Private 2.1.0.3 (5737-E67) license file.

Get Started Today

To get starting building and deploying applications using the open source runtimes and frameworks, download IBM Cloud Private Community Edition today. Either bring your existing applications that use the open source runtimes from AdoptOpenJDK.net, nodejs.org or swift.org by providing your own Docker images. Or build your applications using our Microclimate tools, or the framework specific tools for Express, Loopback or Kitura. When ready for a supported environment ensure your applications are deployed on IBM Cloud Private, Cloud Native Edition.

Open source runtimes and select frameworks above are not distributed with IBM Cloud Private. Clients must download the runtimes and frameworks directly from the open communities, selecting a supported version as defined in the IBM Cloud Private license. It is the client’s responsibility to build their application as a container image with the runtimes and deploy on IBM Cloud Private, Cloud Native edition.

--

--

Chris Bailey
IBM Cloud

Distinguished Engineer and Technical Executive at IBM, leading development of Observability (Instana) and AIOps products.