Posted in Information Technology & Systems, Total Reads: 416
Definition: Elastic Computing
Elastic computing is an idea in cloud computing in which the resources can be scaled all over effortlessly by the cloud service provider. It is the capacity of a cloud service supplier to provision adaptable computing power when and wherever needed. The flexibility of these assets can be regarding storage, processing power, data transfer capacity, and so on.
Elastic computing is thus cloud computing which speaks about the provisioning on demand computing assets with the simplicity of a mouse click. The measure of resources which can be sourced through cloud computing incorporates each features of computing from processing power to huge storage space.
Other than giving these services on demand basis, the resources are flexible in nature, i.e. they can be effortlessly scaled relying on the fundamental necessities on run time without even disturbing the operations and this capacity is known as elastic computing. On a small scale this is done physically, but for bigger establishments, the scaling is programmed and automatic. For example, a large supplier of online videos could setup a framework so that the quantity of webservers online gets scaled at the time of peak viewing hours.
Elastic computing improves the cloud computing model by allowing organizations to productively and cost-effectively design, configure, deploy highly scalable applications in cloud computing situations. Elasticity is a defining characteristic that separates cloud computing from already existing processing ideal models, for example, grid computing. As a rule, elastic cloud application or procedure has three flexibility dimensions, Cost, Quality, and Resources, empowering it to increase as well as decrease its expense, quality, or accessible resources, as to suit particular requirements.
To illustrate elasticity of computing let us take an example of a service provider who needs to run a website on an IaaS (Infrastructure as a service) cloud. At the moment t_0, the site is not so popular and a single machine (most generally a virtual machine) is adequate to serve all web clients. At minute t_1, the site abruptly gets to be popular, for instance, as an aftereffect of a flash group, and a single machine is no more adequate to serve all clients. In view of the measure of web clients accessing the site together and the asset requirements of the web server, it may be that ten machines are required. An elastic framework ought to instantly distinguish this condition and should procure nine extra machines from the cloud, to serve all web clients responsively.
At time t_2, the site gets to be unpopular once more. The ten machines that are right now apportioned to the website are basically of no use and a solitary machine would be adequate to serve the couple of clients who are getting to the site. A versatile framework ought to promptly identify this condition and deprovision nine machines and move them to the cloud.