Vertical Scalability: Scaling vertically takes place through an increase in the specifications of an individual resource. Example: upgrading a server with a larger hard drive.
Horizontal Scalability: Scaling horizontally takes place through an increase in the number of resources. Example: Adding more hard drives to a storage array.