Jelastic is a cloud services provider that combines PaaS (Platform as a Service) and CaaS (Container as a Service) in a single package for hosting providers, telecommunication companies, enterprises and developers. The platform is available as public cloud in more than 60 data centers worldwide, private cloud (virtual and on premise), hybrid and multicloud. Jelastic provides support of Java, PHP, Ruby, Node.js, Python, .NET, Go environments and custom Docker containers.
The platform can be installed on bare metal or any IaaS as public cloud, VPC, private on-premise, hybrid or multi-cloud.
Jelastic Key Features
Jelastic is a time-tested platform solution for cloud market, that combines benefits of both Platform as a Service (PaaS) and Container as a Service cloud models, provided within a single turnkey package. Such an approach unleashes the full potential of a cloud for enterprises, ISVs, hosting service providers and developers.
Application and system containers support, as well as zero code change approach provide the ability to run both cloud-native microservices and legacy monolithic applications.
Unlike the vast majority of hosting services, Jelastic PaaS does not force developers to follow any specific requirements of immutable infrastructure, proprietary runtimes or API to host a project. Such an approach becomes especially substantial when it comes to migrating from virtual machines to containers, decomposition of traditional (so-called legacy) monoliths to microservices, or while moving from one provider to the other.
Developers portal with user-friendly UI includes an intuitive application topology wizard, deployment manager, access to log and config files, collaboration tools and marketplace with prepackaged applications. SSH Gateway is available for access to the containers. Also, the Jelastic API and command-line interface (CLI) are open for processes automation.
Jelastic Cluster Overview
Cluster is a group of servers and other resources, that act like a single system by providing the ability to develop, debug, deploy, test, run and maintain hosted applications. Jelastic Cluster includes Hardware Nodes (or VMs) and a Cluster Orchestrator.
Cluster Orchestrator (Infrastructure node) is a set of internal components for managing resources, processing requests, analyzing users’ behaviors and supporting Jelastic system maintenance.
Hardware nodes are physical servers (or VMs), which store the isolated virtual containers, provisioned for users’ environments.
Jelastic environment is a collection of isolated virtual containers, that provides all the facilities necessary for a particular application.
Node is a virtual isolated container, provisioned for the environment and stored on a particular hardware node.
Container Based Virtualization
Jelastic uses Parallels Cloud Server containers for supporting the largest amount of applications on a single physical server. This is achieved by using operating system-level virtualization. Container-based virtualization helps to slice hardware nodes on smaller containers and get very high density. The containers located on the Hardware Nodes are independent Linux machines on CentOS (other versions of Linux are also supported).
High Availability for Apps
The Jelastic platform provides the highest availability by distributing containers of one environment evenly on different Hardware nodes (physical servers). This is done with the help of anti-affinity groups configured to specify that certain virtual containers should never run on the same physical server.
Jelastic has a unique feature – live migration. It allows the cluster to be rebalanced if any hardware node is overloaded. In addition, during maintenance or other planned downtime the live migration feature can perform automated evacuation of containers from a hardware node. During live migration applications keep working without downtime and get the required resources.
Density and Utilization
Better density and a higher utilization rate is gained with a help of memory deduplication mechanism. This mechanism collects statistics to determine which files are the most frequently accessed by containers.
Jelastic’s hibernation feature delivers even better utilization of cluster resources. Optimal use of resources is achieved by suspending non-active containers and returning released resources back to the cluster.
Price starting at: $XX.YY