Got it

Difference Between Horizontal & Vertical Scaling

143 0 1 0 0

Horizontal scaling

Horizontal scaling refers to the process of adding new servers to accommodate your requirements. Workloads are typically divided amongst servers to restrict the number of requests that any single server can handle. Horizontal scaling in cloud computing refers to the process of adding extra instances rather than increasing the size of the existing ones

It entails increasing the number of cluster nodes, lowering the responsibilities of each member node by expanding the keyspace, and adding more end-points for client connections. Horizontal scaling has traditionally been utilized for high-performance computing, applications, and services. Although the capacity of each individual node remains unchanged, the load is reduced due to the spreading of the load across multiple server nodes.Cassandra, MongoDB are good examples of horizontal scaling


Vertical scaling

Vertical scaling refers to the process of adding additional or faster CPUs, memory, or I/O resources to an existing server, or the process of replacing one server with a larger and more capable server. When it comes to vertical scaling in a data center, traditionally, managers accomplished this by purchasing a new, more powerful server and discarding or repurposing the old one. Cloud architects nowadays may achieve vertical scaling by adjusting the size of the instances in their clouds.  vertical scaling in cloud computing is possible for everything from ECS instances to RDS databases. Mysql is an example of vertical scaling.

Vertical scaling normally involves a server hardware update. More IOPS (Input/Output Operations), increased CPU/RAM capacity, and increased disc capacity are all reasons to grow vertically. However, even when virtualization is used to provide a better performance, the risk of downtime is significantly larger than when horizontal scalability is used.



Horizontal scaling is relatively easy to achieve as you can add more machines or instances in the current pool of resources while vertical scaling at the same time can not be done as simply as horizontal because there is always some kind of restriction in the system which cant be avoided.


Sources: scaling in cloud computing,with a more powerful server.


  • x
  • convention:


You need to log in to comment to the post Login | Register

Notice: To protect the legitimate rights and interests of you, the community, and third parties, do not release content that may bring legal risks to all parties, including but are not limited to the following:
  • Politically sensitive content
  • Content concerning pornography, gambling, and drug abuse
  • Content that may disclose or infringe upon others ' commercial secrets, intellectual properties, including trade marks, copyrights, and patents, and personal privacy
Do not share your account and password with others. All operations performed using your account will be regarded as your own actions and all consequences arising therefrom will be borne by you. For details, see " User Agreement."

My Followers

Login and enjoy all the member benefits


Are you sure to block this user?
Users on your blacklist cannot comment on your post,cannot mention you, cannot send you private messages.
Please bind your phone number to obtain invitation bonus.
Information Protection Guide
Thanks for using Huawei Enterprise Support Community! We will help you learn how we collect, use, store and share your personal information and the rights you have in accordance with Privacy Policy and User Agreement.