300 likes | 857 Views
One of the best features of cloud infrastructure is its scalability. Many users migrate to cloud IaaS and key reason is scalability. Scalability is the capability of a system to expand from existing configuration for handling increasing amount of load. You can scale the system either by upgrading the existing hardware configuration or adding extra hardware.
E N D
Vertical Scaling & Horizontal Scaling Horizontal Scaling VM
Vertical Scaling • It refers to adding more resources (CPU/RAM/DISK) to your server as on demand. • Most commonly used in applications and products of middle-range as well as small and middle-sized companies • The reasons to scale vertically includes increasing IOPS amplifying CPU/RAM capacity, as well as disk capacity.
Horizontal Scaling • Its use whenever a high availability of (server) services are required. • It involves growing the number of nodes in the cluster. • spreading the key space wider and providing additional end-points for client connections • It used for high level of computing and for application and services. • Scale Horizontallybeneficial for include increasing I/O concurrency, reducing the load on existing nodes, and increasing disk capacity.
Difference Between Horizontal & Vertical Scaling Horizontal-scaling Vertical Scaling Data resides on a single node Spreading the load between the CPU and RAM resources. Limited to the capacity of a single machine. Example of Vertical Scaling is Virtual Machine hypervisor (VMWare ESX). • Based on partitioning of the data • Each node contains only part of the data. • Add more machines into the existing pool • Example of horizontal scaling is Cassandra, MongoDB
Which is more Feasible? • Horizontal scaling or scale dynamically is quite easy as you can add more machines into the existing pool. • Vertical-scaling on the contrary is often limited to the capacity of a single machine. • To achieve superior performance issues you can use either vertical scaling or horizontal scaling or both in cloud environments
https://www.esds.co.in/ Visit https://www.esds.co.in/blog for more information