333 North Jiangxi Road, 3rd Floor, Hongkou District, Shanghai

Shanghai, China Data Center

See on Map