Horizonal scaling means that you scale by adding more machines into your pool of resources. Vertical scaling means that you scale by adding more power i.e ram or cpu in the existing machine.