Jelastic Multi-Cloud Hosting Platform Review by WPJohnny

| September 10, 2020 | Case Studies

Today we’d like to share a review of Jelastic Multi-Cloud PaaS provided by WPJohnny. Within the article this WordPress developer, speed & performance expert provides his honest feedback about Jelastic cloud hosting, how it’s different from other “elastic hosting” platforms and what features Johnny considers as the most beneficial for service providers and developers.

What is Jelastic?

Jelastic is a cloud-based control panel that lets you integrate multiple-cloud services.

  • It’s kind of like WHM/cPanel but hosted on a cloud and can also manage server clusters rather than just one server, and integrate many other cloud services (storage, CDN, DNS, etc).
  • Another way you could say it is that Jelastic is like Cloudways but can manage multiple servers and integrate many other cloud services.
  • Or you can say also Jelastic is a multi-cloud platform (like AWS) that allows anybody to run or offer multi-cloud services to clients.
  • Although your primary service may be webhosting, you can now offer (and easily integrate) so much more than that.

It’s hard to define because Jelastic doesn’t have a limitation. It’s a platform that lets anybody with servers offer multiple-cloud services, like AWS. You can use your servers to do whatever you want.

jelastic cloud anything as a service

Comparing Jelastic to other server control panels or cloud panel software:

  • Manage standalone servers like cPanel
  • Sold to datacenters, webhosts, and developers like cPanel
  • Manage multiple servers from the cloud like Cloudways
  • Manage server-clusters like ClusterCS
  • Manage an elastic hosting service like Closte
  • Integrate multiple cloud services like AWS/GCP
  • Charge per resources-used like AWS/GCP

If you want to know of any other companies more alike to Jelastic, you can check out OpenShift and Pivotal. But those are more for purely enterprise use, whereas Jelastic is more user-friendly for smaller businesses and end-users, too.

Why Use Jelastic?

Quite simply, Jelastic allows users to deploy complex environments using very little technical knowledge and time. Many things that used to require highly-trained admins and dev-ops and took many hours of configuration, can all be done in a few clicks.

Being able to do these things through automated software is not only a matter of ease, but also cost! Lots of time saved and even providing you the joy of having more options available. You can also pass this cost savings down to clients for a truly win-win situation. It is a game-changing power to do things this easily.

Sure, there may be other solutions that can do similar things but they don’t offer all of Jelastic’s features, or not as easy, or not as cost-effective.

FEATURE #1 – powerful interface for cloud-service management

Jelastic is a powerful tool that doesn’t just manage and automate cloud services, it manages them all from an easy-to-use GUI panel. Sure, you can set all these things up manually without Jelastic, or you can use some other service or panel. But it won’t be as easy and you won’t have as many configurable options.

FEATURE #2 – set up server clusters

Obvious main use for a panel like this is to configure server-clusters. What’s a server-cluster?

  • A server cluster is when you combine multiple servers to allow your environment to handle more load.
  • Most people run everything off a single server. One server is used to serve html requests, store the database, store files, receive and send emails, DNS, etc. Basically one server for everything.
  • But when your site (or sites) gets too big for one server or maybe you have so much traffic that one server can’t handle it, then it’s time for a server cluster. See image below.
cloud application topology

It’s an overly simplified diagram but basically shows how services are split out onto different servers. You have one as the load balancer (like a traffic conductor) deciding which of the 2 web servers to send visitors to. The web servers don’t even hold the database, it’s stored on two separate database servers. Each of them have a copy of the database thereby speeding up the number of requests and database queries they can handle. Not shown in the diagram are the storage servers where the files are stored.

Basically every service is split into other servers and should they get overwhelmed, can be split into more servers again. And it’s nice because you can scale any individual part in any direction that you need. Maybe you need only more space. Or only need more database servers, etc. Automate this scaling feature and you have more or less of what “scalable hosting” is supposed to be.

FEATURE #3 – set up elastic environments

Elastic hosting is the ability to scale your server cluster up and down as needed. Stressed nodes can scale “vertically” (increasing size) or “horizontally” (adding more servers). And it automatically scales as needed. You don’t have to monitor the servers and manually upsize or downsize.

Aside from obvious benefits like always being available and never slowing down, it also offers you the ability to track (and bill clients) by resources used. This is nice since clients can save money paying only for what they use and also allows you to sell many services to clients in a much more affordable way. Clients no longer pay a fixed monthly price to reserve a giant server that’s mostly unused except for a few peak hours here and there.

You can read my guide on Elastic Hosting for WordPress.

Benefits for PROVIDERS

1. OFFER MORE SOLUTIONS

The first benefit is being able to offer more solutions to webhosting clients. Maybe previously, you were only able to offer shared hosting, and VPS or dedicated hosting. Now with Jelastic, you can (easily) offer HA-hosting solutions. Now you can handle big clients and those needing big server-cluster and high-availability environments.

2. DECREASED COMPLEXITY

All that complicated cluster-setup, with load balancing, configuring each node, maintaining points of failure. You can say goodbye to all of that. Or how about expensive labor costs in dev-ops management? Say goodbye to that, too. You can literally deploy (and configure) a completely elastic server-cluster in just a few clicks. Jelastic truly is easy!

3. BILLING BY RESOURCES USED

This is a modern and different way of offering webhosting to clients. Thanks to the inherent nature of resource-tracking in elastic hosting solutions…you can use that mechanism to bill by resources used. This allows you to attract new customers by letting them pay only for what they use. No more charging by reserved used! They pay only for the traffic they get.

4. STANDARDIZED INTERFACE

I would say up until now, there has never been a standout player in the cluster-server panel market. Jelastic can certainly bring unity and standardization to the entire enterprise hosting industry. Just like WHM/cPanel, many providers out there are offering Jelastic. Having many users breeds familiarity and abundance of documentation. Not only that but providers can also manage both cluster-server and single-server environments from one panel.

5. COMPETE WITH AWS/GCP

This is definitely a massive hurdle for many webhosts and data centers. AWS and GCP, despite high cost-to-performance ratio, are commonly used by many companies because they have so many services integrated. You can get a web server, database server, CDN, external storage, and API after API…all conveniently in one place. Not only that but they have data centers all over the world and also in uncommon regions.

Thanks to Jelastic, any datacenter or webhost can easily compete due to the massive amount of integration with external services…and the ease in which they are integrated. Smaller players no longer have to waste time building their own interface. Just install Jelastic or find a datacenter with Jelastic available. I’m so happy AWS has competition now because their prices are quite high since they have little competition (in terms of similar features and name recognition).

Benefits for END CLIENTS

1. SCALABILITY

Clients are free to have as much (or as little traffic) as they want. Their hosting environment can scale up to handle thousands of concurrent visitors or scale down during quiet period. This means less worry for websites with irregular traffic, and decreased costs since they don’t have to pay high fixed server costs to account for peak traffic.

2. PERFORMANCE

People visiting websites hosted on servers managed by Jelastic will experienced solid performance. Assuming the application code is not terribly bloated, the website will always load fast. This speed is solid no matter how many visitors are on the server at the same time. There are virtually no slowdowns, ever.

3. RELIABILITY

Websites hosted on Jelastic-managed servers are theoretically always up, and always available. No slowdowns, no service interruptions, no error 500’s…no interruptions at all! By default, Jelastic hosting environments are all high-availability (HA) with load balancers and multiple servers in cluster configuration to handle heavy load.

4. COST SAVINGS

Assuming the savings in cost is passed down from their webhost, clients can save money by paying only for the resources used. It’s also a matter of cost savings since their website is always up and available during peak traffic times.

5. ABUNDANT DOCUMENTATION

Since the Jelastic platform is available across many providers, there are tons of helpful documentation and tutorial videos for it. Clients don’t have to feel like they’re on some obscure panel completely reliant on their provider.

How Jelastic Compares to Other Cloud Services

I’m sure you’ve heard of Cloudways, GridPane, or RunCloud before. All of them offer a simple cloud platform to help you manage single web servers. Sure, you can deploy multiple servers but they run independently and are not connected to each other. Also, you cannot split your site across the multiple servers. Your site sits only on one.

Jelastic is different in that it can deploy your application not only in single (standalone) servers but can also do it in clusters (IMO, it’s main feature). And you can configure each cluster how you want it. How much reserved CPU, ram, storage…and you can also decide how aggressively to scale up when under load. Maybe you want it to upscale at 30%, or at 50%, or at 70%. Your choice.

  • The value of this kind of hosting is in the ease at which you can configure servers to scale up and down automatically (basically reducing required sys-admin and dev-ops knowledge).
  • Whereas with the typical cloud hosting platforms, their value is in the UI and how easy it is to set up websites, and features for typical end users (basically reducing required web-hosting and sys-admin knowledge).

Sure, there are other cloud service platforms but they’re not easy to use. AWS is crazy overwhelming. Even just to manage one server makes you feel like you’re doing rocket science. On my first try with Jelastic and not having read much documentation, I was able to create my own elastic server-cluster within minutes. The interface is very friendly and lots of fun.

Mind you, you still need to have some admin knowledge and at least a general understanding of web servers. Most ideal is at least some sys-admin experience and comfortability on the CLI. But regardless, the interface is surprisingly easy to use and just about anything you want to do can be figured out through their intuitive UI and helpful documentation.

What I Like about Jelastic

Easy-to-use

When I say “easy-to-use”, I mean like shockingly stupid dead-simple super mega easy to use. I had no idea what I was doing. Didn’t read any documentation or watched any tutorial videos whatsoever. Fired it up for the first time. And guessed my way around within a few clicks. It is extremely intuitive. And more than anything…I love that the interface makes you feel empowered. Even if you don’t know where things are, you feel like you do. As a UI-fanatic, I can’t say enough about its design.

Many 3rd-party integrations

The integrations are comprehensive and very elegantly organized. You can select them from the clean marketplace panel or deploy using Git/SVN. This is much cleaner than how some other providers have a labyrinth of 3rd-party scripts, many of them only slightly different from another.

Billing by resources-used

Billing by resources-used is personally not my thing. It’s not how I built my service and it’s not how I like to buy my underlying hardware. I also prefer to have every bit of control over the stack to maximize performance as much as possible. BUT…I do appreciate having another option in my toolbox should I ever need it. Jelastic is a lot of fun and a whole lot of power.

Application-based resource management

Man, I had to kick that phrase around in my head several times until it came out right. Jelastic changes the dynamic between sites and servers. Traditionally, we deploy the server and then decide how many sites to put on the server. And it always seems like we are optimizing sites for the server.

But Jelastic flips the script entirely. With Jelastic, you deploy the application and then decide how many servers to support the application. And now, it seems we are truly optimizing the hosting environment for the site!

The traditional server management method is good if you care about high performance AT LOW COST. The application-first management method is good if you care about high performance AT HIGH TRAFFIC. The latter is absolutely superior if you have a large business growing rapidly, handling millions of users, and need absolute 100% uptime. With scalable hosting, your business doesn’t get punished for having high traffic. It allows your essential business applications (and profits) to scale limitlessly!

--

Full review can be found within WPJohnny Blog.

Interested to start using Jelastic PaaS? Register for a free trial at one of Jelastic hosting partners.

Want to upgrade your business with advanced technologies and turnkey cloud platform? Send a request and we’ll provide the details on the following steps.