This sentence seems to be said in every list of advantages of the cloud. The shift away from physical servers and into the cloud brings a lot to the table, but money saved is the most important aspect for a lot of people. But how exactly does it save you money? It’s mainly thanks to one factor – elasticity. Let’s look at what it actually is and how can it help you save money.
What is elasticity? The ability to adapt
Elasticity is one of cloud’s main attributes. Actual definitions may vary, but a rather accurate one is the description coined by scientists Herbst, Kounnev and Reussner from a technological institute in Karlsruhe, Germany. They define elasticity as “the degree to which a system is able to adapt to workload changes by provisioning and deprovisioning resources in an automatic manner, such that at each point in time the available resources match the current demand as closely as possible.”
It’s the ability of cloud to adapt to changing demands quickly and in just the right way, so that all the needs are met.
It means that when your cloud requirements change, it will adapt quickly and easily.
Do you need more performance for your online shop to cover the evening spike in traffic? You don’t have to worry about anything, thanks to elasticity the cloud will be ready to meet your requirements.
The cloud has a storage capacity and performance that is, theoretically, unlimited and can quickly adjust to increasing or decreasing requirements.
Physical servers’ performance, on the other hand, is firmly set by the chosen CPU, amount of memory, storage type and other factors. When it starts to waver, there are only two options.
Either you bite the bullet and stick with an inadequate hardware. However, this approach is not recommended by the experts from the Berkeley University. Because if the server cannot serve your clients – i.e. when the online shop or the website doesn’t load quickly enough or not at all – it can result in a permanent loss of customers.
The other option is to go ahead with an upgrade of the system. Which takes time. There’s a lot to do – search for appropriate components and for the best supplier, order the components and then install them.
The best solution is to migrate into the cloud. It rids you of all of these worries. When you need more performance, the provider just gives it to you. Almost immediately and without any problems at all.
This means that your provider can very quickly react to a change in your requirements and you can, thanks to virtualization, draw on almost unlimited resources. The cloud can be ‘stretched’ when needed – the provider will allocate more CPU cores, more memory or more storage capacity to your cloud. And it can ‘shrink’ just as well in times when you don’t actually need all the power. And why is elasticity so important for saving money? Let me give you an example.
Physical server upgrade: A bother that is not worth it
Let’s imagine a rather ordinary situation. There’s an online shop running in the cloud that is visited by a relatively stable number of customers. Average attendance per hour is, for example, a thousand visitors. But that is just an average of the demand – in the ‘peaks’, there might be three times the number of customers, while in the ‘troughs’ (e.g. around 3 a.m.) only a fraction of the clients want to visit the site. Even as few as a dozen.
If you’re using a physical server with a capacity to serve a thousand customers, then for most of the night it’s not using all of its performance. And on the other hand, it won’t be cutting it in the peaks, so you’ll need to account for that when building or ordering it, because you need a machine that can withstand three times the average demand. Otherwise there might be trouble – slow server response, non-reacting website and wasted sale opportunities.
You will be spending more money just to make sure that your services are always accessible. And it’s just a race against the clock. If your business is growing – and it should be – the average demand will, after some time, rise to the level of today’s peaks. And so you will end up upgrading your server again and again and still, the need for further increase of performance will catch up with you eventually.