BlueStacks streams mobile games to 130 million users with Google Cloud Platform
When gamers want to play a mobile game on their PC, they turn to BlueStacks. Their App Player uses the company’s patented technology to allow smartphone games to be played on a desktop. Millions of consumers in almost 200 countries, from Afghanistan through Zambia, use the App Player for gaming as well as streaming their gameplay to Twitch, Facebook Live, Douyu and Panda TV in China, and more.
BlueStacks designed their software to be dynamic -- features are enabled from the Cloud on demand, based on the consumer’s use. This allows BlueStacks to change the user experience and have it become immediately available to consumers. The company needed a cloud platform that is highly available around the clock, scales instantly and doesn’t require dedicated system administrators or DevOps staff.
“We chose Google Cloud Platform because it gives us a zero-maintenance solution. As we have grown our business, Google Cloud Platform lets us devote our time to building the best product possible for our customers.”
— Jay Vaishnav, SVP Products, BlueStacks
Scaling quickly and delivering personalized recommendations
When BlueStacks launched, it turned to Google Compute Engine and Google App Engine with Python to deliver the end-user experience. As the BlueStacks App Player’s popularity spread across the globe, App Engine helped it scale automatically so game players experienced no downtime or latency.
BlueStacks streams information about user behavior into Google BigQuery, where the data is analyzed to generate recommendations for what games users might want to play. Insights generated from BigQuery enable BlueStacks to create a personalized experience for their consumers which increases engagement. BlueStacks also uses Google Cloud Storage for durable and highly available object storage along with Google Cloud Datastore.
BlueStacks uses Google Cloud Identity & Access Management (IAM) for centralized access control and Google Stackdriver for monitoring, logging, and diagnostics, as well as Google Cloud Endpoints for API monitoring along with Google Cloud SDK for efficient access to Google Cloud Platform products and services from the command-line.
“PC gamers, who make up our core audience of over 130 million users, are more technically savvy, preferring flexibility to improve their game play, and are generally willing to invest effort to gain the best gaming experience,” Vaishnav says. “Using Google Cloud Platform, BlueStacks can focus on delivering the best experience possible to this discerning category of gamers, without having to worry about cloud platform operations.”
BlueStacks leverages a multi-cloud strategy in order to benefit from the cost efficiency, performance and best-of-breed features in Google Cloud Platform while leveraging alternative cloud platforms for specific use cases as needed to accommodate functional, geographic and regulatory requirements.
“The performance, reliability and analytics capabilities of Google Cloud Platform benefit us in many ways. Using Google App Engine, we can easily scale to handle high levels of traffic. Google BigQuery offers analytics capabilities that help us improve user experience to bring users back for more game play,” Vaishnav says.
Low maintenance, fast app delivery
With Google Cloud Platform, BlueStacks delivers apps to millions of gamers around the world without having to manage a large, complex infrastructure. Because it delivers apps to users quickly and sends them targeted game recommendations, customers are more likely to play games using BlueStacks, and its customer base has increased to more than 130 million people worldwide.
“Google Cloud Platform is the control center for our gaming solution. Every one of our tens of millions of users are continuously connected to Google Cloud Platform when they use our product. We haven’t had a single second of downtime since our launch,” Vaishnav says.