Sharding v/s Partitioning

This article deep dives into the fundamental difference between Sharding and Partitioning and how they both support in scaling a system.