Virtualization is a fancy word for a type of cloud computing that involves creating a virtual server, operating system, or other computing function as opposed to the actual thing itself. One of the benefits to virtualization is it gives you greater flexibility and scalability with regard to your computing resources. But there are two types of scalability regarding this virtualization.
Virtualization’s Vertical Scalability
Vertical scalability refers to the ability of increasing your memory, bandwidth, CPU cores, and other virtualization features within your computing environment. You are not adding new machines to your cloud environment. Rather, you are adding additional resources to the machines you have in operation.
Virtualization’s Horizontal Scalability
Horizontal Scalability refers to the addition of new machines to your cloud environment. With regard to virtualization, those new machines are actually virtual machines.
The Whys And Wherefores Of Scalability
Horizontal Scalability is necessary when you require more server space or storage space. If you are adding new applications to your environment or increasing your data output then it’s a good idea to increase your hardware or storage space.
Vertical scalability, on the other hand, is more appropriate when the available computing resources you have need more memory, bandwidth, or other operating resources. If your company’s intranet, for instance, is reaching its maximum output due to growth then you may require additional resources and need to scale up vertically.