Cloud computing is a technological provision in Information Technology (IT) that enables ubiquitous access to large volumes of resources. Through cloud computing, different users are able to access system resources that are pooled. This element of the pooling of IT resources is usually the main feature of the entire infrastructure of cloud computing. Therefore, through cloud computing, different users have access to thousands and even millions of computing resources that they could not independently access if it had not been instituted (Antonopoulos & Gillam, 2017). This means that through cloud computing, users can enjoy the economies of scale that pertain to their IT uses, needs, and applications. For these reasons, scalability has been a driving force behind the adoption of cloud service computing. Indeed, cloud computing would be obsolete or meaningless if the element of scalability were not prioritized in the entire framework. An actual day to day example of cloud computing is Google.
Since the main aim of cloud computing is the pooling of IT resources to reap economies of scale, two primary models are used to achieve this; vertical scaling and horizontal scaling. The differences between the two are based on the technical adaptability of a server to conform relatively to the data traffic. In vertical scaling, one’s server can be resized (scaled) without essentially altering one’s code. The model is based on increasing the data/resources capacity of the existing software and hardware. The main disadvantage of vertical scaling is that the scalability scope is dependent on the size of the server. In horizontal scaling, scalability is mainly shaped by the data traffic. In its structure, horizontal scaling integrates multiple hardware, software, and server resources to a single entity that functions as one logical unit. The challenge of horizontal scaling is that it takes time to be instituted (Wang et al., 2017).
Delegate your assignment to our experts and they will do the rest.
References
Antonopoulos, N. & Gillam, L. (2017). Cloud Computing: Principles, Systems, and Applications. Springer.
Wang, L., Rajiv, R., Chen, J. & Benatallah, B. (2017). Cloud Computing: Methodology, Systems, and Applications. CRC Press.