On the Importance of Infrastructure-Awareness in Large-Scale Distributed Storage Systems