333 Wusheng Road, Shanghai Telecom Building, Huangpu District, Shanghai

Shanghai, China Data Center

See on Map