laitimes

China Mobile completed the relocation of the basic software of the full-stack domestic root community

IT Home January 29 news, according to the People's Post and Telegraph reported that China Mobile online marketing service center is China Mobile's bridge to connect hundreds of millions of customers, with the world's largest integrated intelligent pan-call center. Relying on digital, cloud-based and intelligent service marketing capabilities, it realizes hotline and Internet integration, multimedia intelligent interactive applications, and builds a national integrated online operation capability to support tens of thousands of customer service cloud production.

As the underlying core of the business system, basic software such as operating system, database and middleware needs to first ensure security, reliability, autonomy and controllability, so as to ensure that when risks are encountered, key information is not leaked and real-time data services are not interrupted. On December 8, 2020, RedHat officially announced that the CentOS release model has changed from the current downstream stable version of RHEL to a future upstream development version, and CentOS 8 will stop maintenance (EOL) on December 31, 2021. The change of CentOS release strategy has led to the problem of system migration for enterprise users of mainland operating systems, and the autonomy and control of the basic software is imminent.

China Mobile Online Marketing Service Center launched replacement analysis and verification based on the domestic root community basic software openEuler, openGauss and openLooKeng. In the past two years, the domestic basic software Euler operating system and Gauss database have been open sourced. openEuler adopts independent kernel independent innovation, adapts to diversified computing power, and can be widely deployed in various forms of devices such as servers, cloud computing, edge computing, and embedded, covering APPLICATION SCENARIOs such as IT, CT and OT. In terms of operator ecological compatibility, openEuler has adapted to mainstream scenarios, including big data, distributed storage, databases, etc. have achieved 100% coverage, operators in the field of ISV AsiaInfo, Green Network, Haohan, Oriental Guoxin, Citrix, etc. have been adapted, and more than 5400 commercial software are currently supported. Since open source in June 2020, openGauss has continued to innovate in the kernel technology in the database, fully unleashing the diversity of computing power through soft and hard collaboration, and combining trusted computing and AI technologies to achieve continuous breakthroughs in performance, availability, security, AND AI. At present, openGauss has been commercialized on a large scale in socially critical infrastructure projects such as operators, finance, manufacturing, and energy, and has begun to carry core services.

On the basis of preliminary preparations, in February 2021, China Mobile Online Marketing Service Center and Huawei set up a joint project team to carry out joint innovation and localization substitution promotion, and in April and September 2021, they successively implemented the replacement of existing network operating systems and databases using openEuler, openGauss and openLooKeng, thus realizing the full-stack relocation of foreign operating systems, databases and middleware. At the same time, we continue to explore and innovate in combination with our own business scenarios, and the relevant achievements have been applied to new information technology scenarios such as big data and container cloud.

Operating system aspect

Adopting the openEuler LTS 20.03 SP1 community version and based on the TaiShan 200 server hashrate base, the adaptation, verification and relocation of the online service data processing platform have been completed. The hybrid deployment of openEuler LTS and the original operating system supports the smooth migration of user portraits, user tags, user trajectories, hotline analysis, quality inspection, and complaint analysis services. Completed the feasibility verification and commercial launch of the switch from the original operating system to openEuler, and achieved no interruption in the migration process. At present, the operating system adaptation of core businesses such as customer service system and service data processing platform has been completed, and the openEuler system migration of 300+ physical machines and container cloud 3000+ pods in the production environment has been completed, and after migration, the overall performance has increased by about 5% compared with the original platform.

China Mobile completed the relocation of the basic software of the full-stack domestic root community

Database aspect

Jointly with Huawei to verify the migration of openGauss. Launch the business system pilot in early August 2021, and complete more than 20 database migration preparations in just over 30 days, including the deployment of database clusters and highly available tools, functional performance testing, and data and application migration verification. On September 14 of the same year, the data of the core business of China Mobile Online Marketing Service Center completed the replacement migration of openGauss, and the migration process was smooth, with zero data loss and zero errors, marking that openGauss can achieve an efficient end-to-end migration process. In addition, in the openGauss migration process, two tools, chameleon and DataChecker developed by ourselves, are used to assist in the migration, chameleon mainly completes the real-time replication function of data, and DataChecker mainly completes the consistency verification problem of data.

Middleware aspect

openLooKeng is a data virtualization engine for large databases, using distributed MPP architecture, vectorized columnar processing mode, providing high-performance data analysis capabilities, openLooKeng has obvious performance advantages over similar products in the industry, while providing more enterprise-class features, in terms of reliability, security, ease of use continue to enhance. For example, Northbound provides standard SQL2003 docking applications, Southbound supports unified access to dozens of data sources, supports joint analysis capabilities across data sources, data centers, and clouds, and supports features such as virtual data marketplaces, containerized deployments, resource isolation, high availability, and security management. At present, 40% of the services of the online service data processing platform have been migrated to the openLooKeng cluster, supporting the query services of the HIVE cluster of about 200 nodes, supporting more than 15,000 queries per day, the average opening time of the report is less than 2 seconds, and more than 1900 hive models are sinking, which greatly frees up the original database space.

Through technical exploration and simulated cutting, China Mobile's online marketing service center realizes seamless rolling upgrade and cutting of platforms and applications, and the business is not perceived during the upgrade process, which confirms the feasibility of replacing foreign basic software with the scale of domestic root community basic software. At the same time, in the process of practice, we have accumulated experience in relocating foreign basic software in scenarios such as big data and container cloud, and improved the migration tools for relocating operating systems, databases and middleware software.

Read on