Horizontal Scaling
Horizontal scaling is called as adding more machines into your pool of resources whereas Vertical scaling means that you scale by adding more power (CPU, RAM) to an existing machine.
Master Slave and Sharding are examples of the Horizontal Scaling approach