10 Sihui Avenue, 4th Floor, China Telecom Building, Dongcheng Street, Zhaoqing City, Guangdong Province

Zhaoqing, China Data Center

See on Map