Scalability and Elasticity in Cloud Computing
Scalability in Cloud Computing
‘Scalability‘ means the number of sessions, consumers, operations, and transactions that can be held by the entire system. In simple words, scalability means doing what a person does in a bigger way. It means permitting more people to make use of the application by developing it to meet increasing demand, without making a change in the code or sacrificing the affinity of data and levels of service to the demand of your users.
Elasticity in Cloud Computing
In cloud computing, elasticity is described as the level to which a system is capable of adapting to workload variation by offering and taking back resources the automatic way. At every point in time, the accessible resources meet the present need. It is a vital feature that distinguishes it from earlier computing paradigms like grid computing. This dynamic difference, to meet an unreliable workload is known as elastic computing.
Elastic computing is the capability of a cloud service supplier to provide flexible computing strength when and where required. The elasticity of such resources may be in terms of bandwidth, storage, processing power, etc. On a small scale, it can be done manually but for huge deployments, there is automatic scaling. For instance, a better supplier of online videos might set up a system so that the number of web servers online is scaled all through peak performance hours.