
Vertical Scaling and Money. Hosting Industry Evolution
Hello!
In this review article, I will talk about a unique solution in the hosting industry, which was created by simple programmers. This is a vertical scaling of applications and a unique billing engine that allows for honest calculation of consumed resources and payment only upon the actual use of resources.
Users who have realized and appreciated how these two technologies work are more likely to never return to old hosting solutions based on payment for the selected limits, to old VPS platforms.
To begin with, I suggest that you familiarize yourself with our new video, which lays out the highlights of the billing system in Jelastic .
Let's talk a bit about vertical scaling and how it affects saving money.
In simple words, vertical scaling is when resources for an application are allocated within the same virtual machine depending on the load and returned to the operating system when they are no longer needed. Those. when an application can scale “up” or “down”, for example, by memory or processor, depending on the current load.
We have analyzed thousands of applications that run on Jelastic. The vast majority of applications have a variable load within the same virtual machine. Those. all of these applications need to be scaled up. Or in other words, they need the right billing, an honest calculation of the resources they consume.
For example, in all outdated hosting platforms, very often a user buys VPS with 4GB of RAM, but in reality 99.9% of the time he uses only half of the resources or even less. Because it is very difficult to predict how much an application needs resources at any given time. Another example is when application owners very often order resources based on maximum load. And this is correct, since I would not want to “fall face down into the mud” when a wave of visitors arrives and the load grows extremely quickly. But in this case, they are forced to overpay for those resources that are not used.
In the case with a frequent variable load or when the number of required resources is not known in advance, Jelastic is the ideal solution. Because no matter what limit you set, the billing system only calculates the resources actually used by your application.
Nevertheless, of course, there are a number of applications and stacks for which vertical scaling either does not work (due to their features), or simply does not make sense (for example, with a very small load fluctuation).
The video below explains the basic principles of the Jelastic billing system. This is a very flexible mechanism that allows you to squeeze the maximum savings for your application, depending on its features.
Let's analyze in detail how the billing system works. Jelastic provides the ability to set dynamic (dynamic) and reserved (reserved) cloudlets depending on the features of your application.

Cloudlet is a conditional base unit of resources, which consists of 128 MB of memory and 200 MHz CPU.
Dynamic cloudlets - dynamic resources are paid only upon their consumption.
Reserved cloudlets - reserved resources are cheaper, but always paid regardless of the fact of their consumption. The exception is if the application is stopped, then only the consumed disk space is paid.
Your application has a lot of dynamics, the load is difficult to predict, or large and sharp load shocks are expected - use dynamic cloudlets.

If your application constantly uses the same amount of resources, or if you want to know exactly how much you will need to pay at the end of the month, order only reserved cloudlets, they are cheaper.

Or if your application has some constantly used resources and some dynamic ones - use the hybrid reserved + dynamic cloudlets model.

It is important to understand that the more you use, the greater the discount, regardless of the type of cloudlets used.
The developed mechanisms for vertical scaling and a very flexible billing system are unique developments that distinguish Jelastic from other hosting and cloud platforms. We have collected quite a lot of statistics on the use of vertical scaling by Jelastic users. Specific examples will be published in the near foreseeable future - we are preparing materials for articles.
In this review article, I will talk about a unique solution in the hosting industry, which was created by simple programmers. This is a vertical scaling of applications and a unique billing engine that allows for honest calculation of consumed resources and payment only upon the actual use of resources.
Users who have realized and appreciated how these two technologies work are more likely to never return to old hosting solutions based on payment for the selected limits, to old VPS platforms.
To begin with, I suggest that you familiarize yourself with our new video, which lays out the highlights of the billing system in Jelastic .
Let's talk a bit about vertical scaling and how it affects saving money.
Vertical scaling
In simple words, vertical scaling is when resources for an application are allocated within the same virtual machine depending on the load and returned to the operating system when they are no longer needed. Those. when an application can scale “up” or “down”, for example, by memory or processor, depending on the current load.
We have analyzed thousands of applications that run on Jelastic. The vast majority of applications have a variable load within the same virtual machine. Those. all of these applications need to be scaled up. Or in other words, they need the right billing, an honest calculation of the resources they consume.
For example, in all outdated hosting platforms, very often a user buys VPS with 4GB of RAM, but in reality 99.9% of the time he uses only half of the resources or even less. Because it is very difficult to predict how much an application needs resources at any given time. Another example is when application owners very often order resources based on maximum load. And this is correct, since I would not want to “fall face down into the mud” when a wave of visitors arrives and the load grows extremely quickly. But in this case, they are forced to overpay for those resources that are not used.
Flexible billing system
In the case with a frequent variable load or when the number of required resources is not known in advance, Jelastic is the ideal solution. Because no matter what limit you set, the billing system only calculates the resources actually used by your application.
Nevertheless, of course, there are a number of applications and stacks for which vertical scaling either does not work (due to their features), or simply does not make sense (for example, with a very small load fluctuation).
The video below explains the basic principles of the Jelastic billing system. This is a very flexible mechanism that allows you to squeeze the maximum savings for your application, depending on its features.
Let's analyze in detail how the billing system works. Jelastic provides the ability to set dynamic (dynamic) and reserved (reserved) cloudlets depending on the features of your application.

Cloudlet is a conditional base unit of resources, which consists of 128 MB of memory and 200 MHz CPU.
Dynamic cloudlets - dynamic resources are paid only upon their consumption.
Reserved cloudlets - reserved resources are cheaper, but always paid regardless of the fact of their consumption. The exception is if the application is stopped, then only the consumed disk space is paid.
Basic setup guidelines
Your application has a lot of dynamics, the load is difficult to predict, or large and sharp load shocks are expected - use dynamic cloudlets.

If your application constantly uses the same amount of resources, or if you want to know exactly how much you will need to pay at the end of the month, order only reserved cloudlets, they are cheaper.

Or if your application has some constantly used resources and some dynamic ones - use the hybrid reserved + dynamic cloudlets model.

It is important to understand that the more you use, the greater the discount, regardless of the type of cloudlets used.
The developed mechanisms for vertical scaling and a very flexible billing system are unique developments that distinguish Jelastic from other hosting and cloud platforms. We have collected quite a lot of statistics on the use of vertical scaling by Jelastic users. Specific examples will be published in the near foreseeable future - we are preparing materials for articles.