Release Notes for Cloudjiffy 5.7.2/3

Releasing New version of CloudJiffy, this document introduce with new feature highlights- Kubernetes Cluster, LiteSpeed Software Stacks, LEMP Software Stack, Custom JDK Distributions


1. Kubernetes Cluster

Kubernetes Cluster is a portable, extensible, open-source platform for managing containerized workload and services, that facilitates both declarative configuration and automation. It correlates greatly with Cloudjiffy PaaS, allowing to set up applications based on the Kubernetes system directly inside the platform. Herewith, configuring a Kubernetes system can be quite a tricky and time-consuming process, so Cloudjiffy has automated all the required steps in the appropriate Kubernetes Cluster package. Being available via the Marketplace, the solution can be installed on any platform of 5.4 and higher version in one-click.

Based on the particular needs, I can customize the following options within the installation frame:

  • choose the pre-deployed application
    • Clean cluster with pre-deployed HelloWorld example
    • Deploy custom helm or stack via shell command - an additional field for the custom code will appear upon selection
  • select the preferred topology structure
    • Development: one master (1) and one scalable worker (1+)
    • Production: multi-master (3) with API balancers (2+) and scalable workers (2+)
  • enable additional options via appropriate checkboxes
    • Attach dedicated NFS Storage with dynamic volume provisioning - adds a Shared Storage into the topology, to use its functionality to serve Kubernetes POD storage requests
    • Enable Remote API Access - allows Kubernetes cluster management via API
  • define basic options like Environment and Display Name (alias), Region (if available)

Click Install after declaring the preferred topology, and the platform will configure everything automatically.


2.  LiteSpeed Software Stacks

LiteSpeed is a software solution, which offers both advanced performance, latest technologies implementation, and security to suit the most demanding developers. Starting with the current 5.7.2 Cloudjiffy PaaS release, the platform provides integration with the following products:

  • LiteSpeed Web ADC (load balancer) - a load balancing solution, which not only distributes traffic but also to make the web server faster due to HTTP/2 & QUIC integration, ESI caching, etc
  • LiteSpeed Web Server (PHP application server) - a lightweight server, which conserves resources without sacrificing performance, security, compatibility, or convenience
  • LLSMP (PHP application server) - an adjusted LEMP stack, which utilizes LiteSpeed server instead of the NGINX one


litespeed software stacks

The availability of these software stacks depends on the hosting provider settings (requires a commercial license being purchased) and can be unavailable on the particular platform. Also, if working with the LiteSpeed stacks, I will be charged an additional fee for the above-mentioned license usage. Refer to the hosting provider pricing page for the precise details.


3.  LEMP Software Stack

LEMP is an acronym for a software bundle solution based on the following components: Linux operating system, NGINX HTTP web server, MariaDB database, and PHP programming language. This model is a popular choice among developers as it is sufficient to host a wide variety of website frameworks, e.g. WordPress.

During the Cloudjiffy 5.7.2 development, the appropriate LEMP server was configured and packed into a certified software stack available for installation via the topology wizard. It combines all the above-mentioned components in a single container, making it simultaneously powerful, convenient, and cost-efficient solution. Herewith, the LEMP stack is compatible with all Cloudjiffy installations since the 5.5 version.

lemp software stack
Cloudjiffy PaaS implementation of the server provides the following specifics:

  • MariaDB 10 is used instead of the standard MySQL option
  • access to phpMyAdmin can be restricted via the PHPMYADMIN_ENABLED variable
  • an additional Redis 5 database service is launched by default
  • Redis databases are accessible without a password but only from within the container (i.e. localhost)
  • memory distribution between services inside the container can be adjusted up to the needs via the appropriate CP_MEM_LIMIT (NGINX), CACHE_MEM_LIMIT (Redis), DB_MEM_LIMIT (MariaDB) variables:
    • the default values are 50%, 10%, and 40% respectively
    • I can specify units of the provided values: megabytes (m|mb|M|MB), gigabytes (g|gb|G|GB), or percentages (%)
    • if units are omitted, the values are considered as percentages by default


4.  Custom  JDK  Versions -

In the current 5.7.2 platform release, Cloudjiffy PaaS integrates several of the most popular JDK distributions. Such custom Java engines are based on the official OpenJDK source code with some vendor-specific customization. All of the adopted distributions are certified by the Java Community Process, which verifies these engines are “Java SE compatible” (i.e. meet the Java standards) with the Technology Compatibility Kit.

custom jdk distributions
For now, in addition to the already supported Oracle JDK, Oracle OpenJDK, and OpenJ9, the following custom JDK engines are adopted by Cloudjiffy:

  • AdoptOpenJDK
  • Corretto JDK
  • GraalVM CE (currently, for Java Engine and Maven only)
  • Liberica JDK
  • Zulu JDK

These new distributions are integrated for the Tomcat, TomEE, Java Engine, Jetty, Spring Boot, and Maven Java stacks.


Was this article helpful?

mood_bad Dislike 0
mood Like 1
visibility Views: 11104