Placement groups are a great way to improve the network performance (the highest packets per second between instances) and the lowest latency for intensive applications by co-locating instances physically in the same hardware.
The spread placement groups extends the single hardware limitations of a placement group by using different distributed hardware, eliminating single points of failure.