No. 9 Hongcao South Road, Xuhui District, Shanghai

Shanghai, China Data Center

See on Map