We're Hiring!  
Toll Free US & Canada: 1(877) 946-4743   Worldwide: +1(415) 869-7444

Case Study: Ensuring a Successful Product Launch

Harmonix Performs Load Testing on GoGrid Cloud Infrastructure

Harmonix
"We need significant computing resources for very short periods of time. It didn't make sense to go the traditional route and buy servers for our peak load. That's a lot of hardware and a big development effort. The solution was to look to cloud infrastructure and benefit from the scalability and flexibility the cloud promises. We can spin up GoGrid cloud servers on-demand and scale down when we no longer need them."
—John Eskew, Senior Manager - Networking Technical Team Lead

Profile

Harmonix Music Systems is a videogame development company that specializes in music-based games. Based in Cambridge, MA, the company was founded in 1995. The core principle at the heart of all Harmonix products is to share the joy of creating and performing music with everyone, regardless of their musical experience.

The Rock Band series has brought the company's mission of bringing the joy of making music to living rooms, garages and practice spaces around the world. They are full-blown band simulation games that combine guitar, bass, drum and singing gameplay — as well as online multiplayer competition and co-op play.

Harmonix continues to live and grow in Cambridge, expanding the Rock Band franchise, developing new titles and searching for new and unique ways to bring the joy of music to the world.

Challenge

With the successful releases of Rock Band and Rock Band 2, Harmonix became a well respected name in the gaming market place and helped revolutionize the way music is shared and experienced. Launching a successful product is no easy feat; it takes collaboration and very detailed planning. And with each release there are a lot of lessons learned. One item that Harmonix learned was that significant spikes in network traffic occurred with each new release and traffic further increased during the holiday season.

Harmonix needed a load testing solution that was able to simulate not only the expected load of a new release, but also an influx of heavy usage during a holiday season. While planning for the release of Rock Band 3, load testing became an even more critical component of the release process. John Eskew, Networking Technical Team Lead, said that "one of our biggest challenges is designing the systems to handle peak loads that we know are going to come. We always have our eyes on that. It is during the launch of a new game that we see our largest loads. During these peak periods, loads can be twenty times more than on a normal day."

"For Rock Band and Rock Band 2, we performed load testing on our servers using an inhouse solution. This configuration created security concerns and resource issues. Also, we could not launch as many instances as we wanted to in order to scale the load testing. These issues combined with the desire to save money on load testing led us to look at cloud computing options for load testing when launching Rock Band 3."

Solution

As innovators in the gaming industry, Harmonix was quick to use the benefits of cloud infrastructure such as scaling on-demand and paying for only the resources/compute consumed. As savvy consumers, they also realized that using GoGrid's cloud infrastructure could be leveraged in many other ways as well. Harmonix uses GoGrid's cloud infrastructure to ensure successful new product launches by:

Harmonix Cloud Hosting Architecture

Harmonix

Results

Harmonix has realized significant benefits from using GoGrid's cloud infrastructure to perform peak period load testing.

Lower total cost of ownership — "Using GoGrid has reduced the total cost of ownership for the load testing infrastructure. Since we require around 100 servers, the economics of doing this in-house does not make sense."

Brand protection and improved user experiences — "The online component is critical to the user experience. Players use the online site to view leader boards, find other players to team up with, and listen to new song snippets. If the service is not available, our customers do not have a good experience and potentially lose confidence in our service."

Revenue assurance — "One of the ways we make money is through our online store. Players can download additional songs for a fee. If the store is down, we don't make any money off of downloadable content. So, it is important that our online services stay up."

Reduced effort and stress for the networking team — "If the network services don't work the way we intended, we have to scramble to fix them in the live environment. Therefore, we want to be 100% certain that we can handle launch day traffic before that day arrives. Otherwise, the impact on our team is significant in terms of effort and stress."