Baidaodata Recruitment: Operation engineers, architects, and business personnel. Please send your resume to contact@baiadoadata.com
  • +86 17727547809
  • 14th Floor, Unit 1402, Building C, Tower 1, Software Industry Base, Nanshan District, Shenzhen

OPPO

 

Baidao helps OPPO’s global business

Company Profile

OPPO was founded in 2004. It is a global smart terminal manufacturer and mobile Internet service provider, committed to providing customers with advanced and exquisite smartphones, high – end audio – visual equipment, and mobile Internet products and services. Its business covers vast markets such as China, the United States, Russia, Europe, and Southeast Asia.
In 2008, OPPO launched its first mobile phone – the Smile Phone, which marked the beginning of the journey of exploring and developing extraordinary technologies. Today, OPPO brings technological aesthetics to global consumers through smart devices, ColorOS, OPPO Cloud, OPPO+, Internet services, etc.
The official website is the most important sales and service channel for OPPO. Its service content mainly includes product launches, after – sales service, and an online mall. Whenever the company launches new products, the website experiences a very high volume of visits. However, after the new products have been on sale for a while, the number of visits will decrease. Customers hope to have a complete hosting solution to cope with peak traffic and reduce costs. In addition to the requirement for scalable computing power, customers also need cross – regional storage, load balancing, and CDN to speed up the website’s response.

industry

High – tech manufacturing industry

Customer Background and Challenges

OPPO is the fourth largest mobile phone manufacturer in the world. With the continuous expansion of its overseas business, the OPPO mobile phone album business department has been evaluating the most popular cloud services, hoping to find the most suitable cloud service to enhance customer service. Measured from network latency, availability zones, performance, reliability, and business architecture, migrating to GCP can better enable data interaction between applications running on GCP by other departments or subsidiaries. It can also directly utilize the line directly connecting GCP and OPPO factories to provide lower latency and less jitter in data interaction with the factory’s ERP. Different optimization methods such as using load balancing to improve the access experience of agents and deploying across multiple availability zones to improve availability can help OPPO enhance overall stability and access experience. Prepare a solid foundation for future SaaS services and rapidly serve agents worldwide.

Since the OPPO mobile phone album service provides services to global terminal users, reducing users’ access latency to resources and increasing the access hit rate of resources are of top priority for OPPO to improve the user experience. Moreover, with the massive amount of mobile phone album data of OPPO, how to efficiently and completely migrate the data to GCP poses various technical problems to the business department. Therefore, OPPO has put forward the dual challenges of ensuring the access latency of terminal customers to resources and, at the same time, migrating massive data (PB level) from other competitors to GCP.

Solution architecture

Description of the solution architecture

  • VPC enables access to the Google network across all regions, minimizing downtime during migration and reducing network infrastructure costs, ensuring that customers can utilize your resources more flexibly. The network covers over 200 countries and regions, with 34 regions and 103 availability zones, achieving a 99.99% uptime.
  • Cloud Compute Engine is a secure and customizable computing service that allows you to quickly create and run virtual machines on the GCP infrastructure. You can start running quickly with pre – built, ready – to – use configurations, and optimize resource utilization through automated recommendations. Take advantage of committed – use discounts to save up to 57% without any upfront payment and without being restricted to specific instance types.
  • Cloud Load Balancing can scale as your users and traffic grow. It can easily handle large and unexpected spikes in traffic by redirecting it to other regions around the world that can receive it. It can scale up from zero to the required capacity in just seconds. Combine it with CDN to provide an excellent experience for users around the globe.
  • Since the album data is located on the platforms of other business partners, a dedicated line is used to connect with the GCP network. This enables the migration of massive amounts of data to Cloud Storage without interrupting business operations. Additionally, the integrity of the data migrated to Cloud Storage is verified to ensure consistency before and after the migration. By adopting this approach, the data migration speed is significantly increased, and with the global reach of GCP’s network, the access latency for global users is further reduced.

Use the product

  • Cloud Compute Engine
  • Cloud Load balancing
  • Cloud Storage
  • Cloud SQL
  • Cloud Armor
  • Cloud Functions
  • MemoryStore For Redis

Features of the plan

  • Use the global Virtual Private Cloud (VPC) to connect servers distributed across various regions globally, and use Cloud CDN to support content distribution. Since the VPC provides a single cross – regional network, which helps improve cross – regional connectivity, and Cloud CDN can send content from the server closest to the end – user, enabling faster content distribution. As a result, customers can significantly enhance the connection quality for end – users. With GCP’s unified global network, servers in different regions can be connected through the intranet, ensuring low latency and high stability.
  • The benefits of adopting GCP infrastructure are not limited to high connectivity. By using Compute Engine, which provides custom virtual machines, to deploy application servers, customers can select the specifications of virtual machines according to their actual needs and use the most cost-effective virtual machines. Customers can purchase computing resources entirely based on their needs, thus saving operating costs.
  • Cloud Load Balancing distributes traffic among servers and prevents DDoS attacks with Google Cloud Armor. When a user attempts to access resources deployed on GCP, the access request is first processed by Cloud Load Balancing, and malicious requests are filtered by Cloud Armor. During periods of high traffic, Cloud Load Balancing can evenly distribute traffic among different servers to prevent system crashes. In addition, Cloud Load Balancing automatically performs health checks on server nodes, removing nodes in poor operating conditions to ensure the high stability and availability of application servers.
  • For the migration of a large amount of data, parallel processing is carried out by using a multi-threaded approach on the source transmission side, and a high-bandwidth network transmission channel is used to store the data on the receiving side (Cloud Storage). Since the migrated data mainly consists of images, a serverless approach of Cloud Functions is adopted for integrity verification. When a new storage object is added to the Bucket in Cloud Storage, Cloud Functions is automatically triggered for verification, thus solving the problem of data consistency before and after migration.

Customer benefits

1、Solve the problems of high back – source rate and low hit rate

Due to the diverse geographical distribution of users, a high backhaul rate is bound to lead to a shortage of physical resources at the origin server. Therefore, by adopting the solution architecture of Load Balancing + CDN and pre – warming and caching large files in advance to the service nodes, we can help customers solve the problems of high resource backhaul rate and low hit rate. After migrating to GCP, the cache hit rate of customers is as high as 99.92%.

2、Nearly zero downtime, simplified data migration

Enjoy continuous data copying from source to target to minimize downtime. Serverless migration eliminates contingencies and offers scalable performance. Start the migration with just a few clicks, obtain an integrated migration experience, and reduce migration complexity. During the migration process, the customer’s business systems can also be used normally. By enabling validation before running the migration, the success of the migration can be ensured.

3. High – quality network, facilitating efficient and stable business communication between VPCs

For different business service clusters of customers, through the high – quality GCP network, there is extremely low latency in communication between cross – service clusters. And without the need for customers to modify any business architecture, it can solve the problem of efficient and stable service communication between cross – multi – VPC networks, as well as an extremely low packet loss rate, ensuring high – quality business services for customers globally.

4、4. Reduce costs

Designed a professional data migration solution for the client. While ensuring the integrity and security of the data, it also saved the client a significant amount of cost in the migration process. The migration solution provided by our company saved approximately 15% of the cost estimated by the client for self – migration.