1 / 7

Vertical Scaling and Horizontal Scaling

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.

Télécharger la présentation

Vertical Scaling and Horizontal Scaling

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Vertical Scaling & Horizontal Scaling Horizontal Scaling VM

  2. 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.

  3. 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.

  4. 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

  5. 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

  6. Vertical Scaling & Horizontal Scaling

  7. https://www.esds.co.in/ Visit https://www.esds.co.in/blog for more information

More Related