2860 Gaojinke Road, Zhangjiang, Pudong New District, Shanghai

Shanghai, China Data Center

See on Map