Essay On Vertical Scaling

1200 Words5 Pages
computing is a kind of distributed computing that refers to both the applications delivered as services over the Internet and the hardware and systems software in the data centers that provide the services such as Infrastructure as a Service (IaaS), Platform as a service (PaaS), Software as a Service (SaaS). It provides the ability to quickly meet the business demands and one can get all the benefits of their application, data, and storage requirement without investing in the infrastructure. Cloud platforms have to plan and provide resources in a faster manner so as to satisfy huge amounts of tasks. The major goal is to make sure that the requirements of users are being fulfilled properly with less power consumption and cost. Hence several mechanisms are…show more content…
Prediction of workload is very essential for better performance of the system. Depending on the predicted workload, the resources are to be scaled properly. Generally, there are two types of methods of scaling namely horizontal scaling and vertical scaling [3]. When the system finds a higher utilization which exceeds the upper threshold value, the horizontal scaling or the vertical scaling can be executed. Horizontal scaling deals with the adjustment of VM instances and provides a larger scale resource. It takes few minutes to boot a VM. Horizontal scaling is suitable for applications that have a clustered framework in which a master node will distribute requests among the worker nodes which are represented as VM in cloud environment. The reconfiguration cost varies among applications and this kind of scaling is suitable for enterprise clouds. Vertical scaling deals with changing the partition of resources inside a VM and it can scale resources in a few milliseconds. Most of the hypervisors go for on-line VM resizing without shutting down the VM. Live migration increases the scope of vertical scaling because a scaled VM can be provided with additional resources by migrating other VMs in
Open Document