1600 Caobao Road, Minhang District, Shanghai

Shanghai, China Data Center

See on Map