When Pokemon GO monster game gets enthusiastic around the world What is going on inside Google


ByEduardo Woo

The mobile game "Pokemon GO" that caused the social phenomena around the world is a cloud computing "Google Cloud Platform"using. As the Google Cloud Platform engineer publishes the blog and Pokemon GO enthusiasts around the world, he is spending what's happening with the Google Cloud Platform.

Google Cloud Platform Blog: Bringing Pokémon GO to life on Google Cloud
https://cloudplatform.googleblog.com/2016/09/bringing-Pokemon-GO-to-life-on-Google-Cloud.html

Luke Stone, working as an engineer at Google, handled various products through a career. Products that have been released have usually been added with functions or modified to extend the number of users and users over a period of several months from the release, but Pokemon GO explosively extends the number of users from the release in a stroke It is said that he did not handle products like Pokemon GO among Mr. Stone 's career.

On September 30, 2016, Google announced "Customer Reliability Engineering (CRE)" to strengthen customer engagement. CRE is a new service that enables teams composed of engineers at Google Cloud Platform to collaborate with customer management teams, but CRE's first customer is actually Pokemon GO developer Niantic, Pokemon CRE and Niantic cooperated with the work in the GO launch.

Approximately fifteen minutes after Pokemon GO started serving in Australia and New Zealand, player traffic increased at a pace that exceeded Niantic's expectations. At that time, the engineers started to think that "Pokemon GO may be a special product different from the past." Niactic contacted the CRE and requested that it be necessary to strengthen the unity towards launching in the near future on the next day. As the traffic after launch goes far beyond the predicted value far, Niactic and Google prepare carefully for the player traffic of Pokemon GO who will collide with each other on a cooperative basis one after another It was decided.

ByRitzo ten Cate

Pokemon GO uses a lot of Google Cloud's services, but the most important of themCloud DatastoreIt plays the role of a priority database of functions to capture Pokemon in the real world. The graph below shows the amount of data transferred per second in the Cloud Datastore, where the orange line is the target traffic at launch, the red color is the estimated traffic of about this even in the worst case, the green indicates the actual traffic I will. From the graph you can see that the actual traffic is recording traffic much higher than the goal at launch and the worst case estimate traffic. The actual traffic was 50 times as much as the target at launch.


As the engineers knew from the experience that it was not possible to operate smoothly after the release, we worked with Niantic engineers in turn to work on the problems that occurred one after another and created a solution. All the architectures were reviewed by engineers, and among the Google Cloud it seems that they responded by adding manager level experts to the team.

The application logic of Pokemon GO is an open source container management system "KubernetesBuilt on "Google Container Engine(GKE) "is running on. Niantic chose GKE because GKE has the ability to integrate planet-scale container clusters. By using GKE, Niantic has developed Pokemon GO into a game that permits sustainable acceptance of millions of new players, including millions.

ByBennilover

It is said that Mr. Rook was the hardest in the operation of Pokemon GO, upgrading GKE to prepare for launching in Japan. It seems that GKE has been upgraded so that thousands of nodes can be added to the container cluster, but at that timeNetwork Load BalancerMore powerfulHTTP / S Load BalancerIt was necessary to replace it. However, the engineers who learned a lot from launching in the USA upgraded to HTTP / S Load Balancer by taking advantage of that experience, there was no problem in launching in Japan.

Reading Luke's blog, you can see what happened on Google Cloud when launching Pokemon GO. Mr. Ruke seems to have had such a terrible experience, but at the end of the blog, "I was able to feel rare pleasure not ordinary by being involved in Pokemon GO who gave joy to people around the world It is said.

in Note,   Web Service,   Game, Posted by darkhorse_log