written 6.2 years ago by |
Scalability is a feature of Cloud platform and is equivalent to Scaling.
Scalability is understood in the context of software, as the ability of a system of hardware and software to improve performance by adding resources or other nodes / computers in a defined area in proportional or linear way.
Resources such as CPU, RAM, hard disk or network bandwidth can be increased or decreased. The scalability of a system is related with the scale factor.
So, Types of Scaling on Cloud Computing Platform means Types of Scalability on Cloud Computing Platform.
Vertical scaling:
Vertical scaling or scaling in is defined as a increase performance by adding resources to a node / server of the system.
Examples are increasing of storage space, adding a CPU or installing a more powerful graphics card.
Horizontal scaling:
Horizontal scaling or scaling out is a type of scaling that a system can be made more rapidly of more capability, regardless of the implementation of the software.
That is, it is implemented in order to experience a performance improvement. This can be done for handling sudden burst of traffic.
Scalability is not a dimensionless word. Scalar is the measurement of a medium strictly in magnitude, whereas Vector is a measurement that refers to both the magnitude of the medium as well as the direction of the movement the medium has taken.
Linear scalability means that the scaling factor is a system added per resources unit remains the same.
Sub-Linear scalability is the decrease of the scaling factor while adding resources.
Negative scalability is achieved when the performance even worsened by adding resources. With this problem we have to fight when the administrative burden.
Scalability can be measured in the context of various dimensions, such as:
• Administrative
• Scalability
• Functional scalability
• Geographic scalability
• Load scalability
• Generation scalability
It is advised to focus system design on hardware scalability rather than on absolute capacity.
It is usually cheaper to add a new node to a system in order to achieve improved performance than to partake in performance tuning to improve the capacity that each node can handle.
Scaling is more about strategy than any theory. With the combination hundreds of software’s, theory will throw 404 errors! On HTTPS server, we have to put only one server in front, else the privacy will not be ensured.