196 Ouyang Road, Building 10, Hongkou District, Shanghai

Shanghai, China Data Center

See on Map