2 Xinnan Road, Yubei District, Chongqing City

Chongqing, China Data Center

See on Map