Basics


Scaling


A scalable system is one that can handle rapid changes to workloads and user demands. Scalability is the measure of how well that system responds to changes by adding or removing resources to meet demands.

Vertical

Horizontal

Server


Strictly speaking, the server is the software that handles a task. A computer that provides data or services to other computers via a network.

Virtualization

DNS (Domain Name System)

CDN (Content Delivery Networks)

Load Balancing