If you haven’t heard, over the last month Jelastic released versions 5.0.5 and 5.0.6. The most predominant feature is support of Docker Community Edition and Managed Docker Containers.
This means that developers can deploy their containerized application to Docker Swarm clusters or a standalone Docker Engine using docker-compose, docker service and stack deployment commands, remote connection via docker-machine and generic driver. Users benefit from Jelastic’s automatic vertical and horizontal scaling, multi-cloud and local data center availability, collaboration and pay-per-use pricing.
Here’s breakdown of all the bells and whistles in Jelastic 5.0.6
Cloud Scripting Engine
Cloud Scripting (CS) is a powerful solution developed by Jelastic for advanced automation of repetitive DevOps tasks, complex CI/CD flows and clustering configurations.
Basically, it enables you to predefine complex environment provisioning and behavior upon changeable conditions by interconnecting various Jelastic API methods into operation chains. Cloud Scripting represents a unique programming language that is optimized to simplify development and significantly reduce the implementation cost of managed services.
Cloud Scripting provides access to a wide range of automation options and tuning possibilities. They are implemented by composing a manifest file in JSON or YAML format, which describes the logic of what should have happened during the application life-cycle or performed in response to a particular event. When prepared, CS code can be easily executed by importing it to the Platform and, if necessary, edited on the fly through the embedded JSON/YAML editor, with auto formatting, errors review and debugging options.
Support of Native Docker Containers
In this new release Jelastic now supports Docker Community Edition hosting, with full compatibility to the native Docker ecosystem. This means that you can deploy any containerised Docker-powered application inside the Cloud and, at the same time leverage all inherent advantages such as out-of-box automated scaling (both vertical and horizontal), pay-for-use pricing with granular resource allocation, the ability to choose hardware and collaborate on a project with other team members.
To accomplish this, Jelastic have created two basic prepackaged solutions:
- Standalone Docker Engine – this can be operated as a separate instance or connected to an existing Swarm cluster (as either manager or worker node)
- Docker Swarm cluster – this allows you to set up a cluster of Docker Engines with a configurable number of manager and worker nodes
Both these solutions can be effortlessly installed via Jelastic’s Marketplace and during creation, include options for automatic deployment of the required service. Once installed, the instance(s) can be accessed from your desktop for further management through both Docker Machine or Jelastic SSH Gate.
Conversion of Certified Stacks into Docker Templates
Jelastic now starts the process of transitioning certified software stacks to dockerized containers. This implementation does not limit existing native template functionality and even improves it with inherent Docker container support.
This simplifies delivery of new stack versions, which can be performed by a cluster administrator at any time by using the corresponding Docker image tag. Availability of the most recent software is not bound to a particular platform upgrade anymore. you decide if the update is required and when to perform it (by means of the inbuilt Docker container redeployment function). This allows resolution of any vulnerability or security issue almost immediately after the official fix is provided and ensures more flexibility during development.
The following stacks were converted to be treated as Docker containers:
- NGINX load balancer
- Maven, Memcached
- Apache PHP
- NGINX PHP
- Tomcat 6/7/8
- MySQL 5.6/5.7
- MariaDB 5/10
The remaining software stacks will be modified in future Jelastic releases.
Grouping of Software Stack Versions
The current Jelastic 5.0.6 Platform version includes improved grouping of stacks within the topology wizard. Servers with several major versions available (e.g. Tomcat 6, Tomcat 7, Tomcat 8 and Tomcat 9) are shown as a single option, whilst hovering over it expands the list of available templates to choose from.
Deployment of WAR/EAR Archives into Spring Boot via Dashboard (5.0.6)
The list of available software stacks was improved with a new Spring Boot Java application server, for simple hosting of production-ready Spring applications and console Java utilities. It was integrated into all Jelastic Platforms. In version 5.0.6, functionality was enhanced to support deployment of .war and .ear packages directly from the Jelastic dashboard. This means that Java archive types can be used as an application source (alongside with the .jar, .tar.gz and .zip, allowing deployment of Java projects into Spring Boot containers manually with Jelastic’s comprehensive GUI.
Software Stack Versions
The following template versions have been updated:
|MariaDB||5.5.54 / 10.1.21|
|MySQL||5.6.34 / 5.7.16|
|Node.js||0.10.46 / 0.12.15|
|Node.js 4||4.26 / 4.3.0 / 4.5.0|
|Node.js 5||5.1.1 / 5.6.0|
Try our free 2 week trial to experience all of the new features in the Jelastic 5.0.6 release.