| ||||||||||
| ||||||||||
Current Filter: Cloud>>>>>> Key Word Search Filter within Articles: A picture of health Elastic fantastic? Editorial Type: Technology focus Date: 11-2015 Views: 18630 Key Topics: Cloud Strategy Virtualisation Management Key Companies: iomart Key Products: Key Industries: | |||
| Everywhere you look these days cloud vendors are promoting elasticity. Tim Pat Dufficy, Director of Products and Services for iomart, explains exactly what it means and how your business can benefit from it Elasticity used to be something you needed when the waistband of your trousers felt tight after lunch. Today it is part of the menu of cloud services offered by cloud vendors and is whipping up quite a storm. In an elastic cloud, the application is able to monitor changes in the demand for resources, like bandwidth, connections, compute, RAM and storage, in real-time. It can then autonomously add or remove resources to the system to cope with that changing demand, all without human intervention. This is theoretically ideal for applications with variable, spiky or unpredictable demand. While any cloud can be made elastic, the practice is most common within the Public Cloud space where it enables:
• Users to grow or shrink their cloud (to a point) and only pay for what they use
CLOUD ELASTICITY AND SCALABILITY ARE NOT EQUAL Autonomous cloud elasticity is achieved by giving the application the ability to make calls to the hypervisor to create new machine instances with the resources required to meet the current demand. This means that when demand is expected to exceed what one virtual machine can provide, another one is created to support it. When demand drops, the support machine is also dropped. This is not the same as scaling the resources available to an existing machine - increasing CPU power, adding RAM or expanding hard disk capacity, for example. The major challenge with scaling a machine's available resources is that, as yet, it cannot be performed without restarting the machine. In cloud terms, scalability can refer to the creation of additional machines. When people hear scalability however, it is typically the scaling of resources on existing machines of which they think. Hence, when the words elasticity and scalability are interchanged, a misunderstanding can be formed.
WHICH IS BETTER - ELASTICITY OR SCALABILITY? These elastic applications can scale fluidly in-line with demand and provide a consistently good user experience in an extremely cost effective way. It is based on pay-per-use so you do not pay for resources you do not currently need but you can still meet rising demand. Under these circumstances, an elastic Public Cloud solution can be very advantageous. The vast majority of applications, however, are not cloud-aware. This is particularly true of business process software. Most of these applications are coded to run on a single machine. If that machine receives new resources, the application can make use of them, but if a new machine is offered up, it cannot. Databases, currently, are also unable to make use of elastic capacity. If your applications fall in to this category, you need scalability, not elasticity.
VIRTUALISING INELASTIC APPS Private Cloud is typically expected to be more expensive than Public Cloud alternatives. But when demand is relatively stable and the flexibility, in terms of capacity and commitment, of Public Cloud is no longer as beneficial there is a clear tipping point in Private Cloud's favour. Once you reach that tipping point the aggregate costs of Public Cloud's utility pricing frequently exceeds that of an equivalent Private Cloud platform.
Page 1 2 | ||
Like this article? Click here to get the Newsletter and Magazine Free! | |||
Email The Editor! OR Forward Article | Go Top | ||
PREVIOUS | NEXT |