What is Vertical Scaling & Horizontal Scaling ?

  • Scaling is used to alters size of a system.
  • In this process expand the system to meet the expected needs or we either compress.
  • The scaling operation is by adding a new system in the existing one, or both or it can be achieved by adding resources to meet the smaller expectation in the current system.
  • In this operation, there are two types scaling:
    1. Vertical Scaling
    2. Horizontal Scaling

Vertical Scaling

  • In this existing system where the new resources are added to meet the expectation.
  • Resources that comprise the existing system and consider as a rack of servers.
  • It is based on the idea of adding more power (CPU, RAM) to existing systems, basically adding more resources.
  • It becomes cheaper than Horizontal scaling but it is not easy to process.
  • The size of the existing system become expands vertically.
  • It may involve downtime and harder to upgrade.

Horizontal Scaling

  • In this existing system where the new server racks are added to meet the higher expectation.
  • Resources that comprise the existing system and consider as a rack of servers
  • It is based on the idea of adding more machines into our pool of resources.
  • It is costlier than Vertical Scaling and difficult.
  • To upgrade it is easy.

 

Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like

MongoDB Vs CouchDB

                MongoDB                  CouchDB It Provides faster read speeds. If read speed is critical to your database, MongoDB is faster than CouchDB. No mobile support provided. It can be run…
View Answer

What are the Features of MongoDB ?

It has so many great features while being a NoSQL database. It is unique and attractive. They are making MongoDB widely usable and popular. Features of MongoDB: Schema-less Database Replication…
View Answer