24
Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend March 19, 2014

Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

Embed Size (px)

DESCRIPTION

Hi-Rez Studios, creator of online interactive fast-action combat games, released two successful free-to-play titles over a one year period and needed to standardize on a scalable, secure and reliable technology platform to meet the demands of a fast growing customer-base. Rather than build its own infrastructure, the company chose to partner with an infrastructure service provider with a global footprint that could accommodate varying traffic spikes and deliver services with the lowest network latency possible. Since deploying Internap solutions in 2009, Hi-Rez has globally launched three MMO games successfully and Internap has helped Hi-Rez to scale its server infrastructure seamlessly to handle traffic spikes, and supported traffic growth from 100 gigabits per year to 1.6+ petabytes per month.

Citation preview

Page 1: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

Building a Scalable Infrastructure Platform for SMITE, Global Agenda

and Tribes: AscendMarch 19, 2014

Page 2: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

Speakers

Todd Harris Chief Operating Officer, Hi-Rez Studios

Adam Weissmuller Director, Cloud Services, Internap

Page 3: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

• Founded in 2005

• Based in Alpharetta, GA

• 85 employees and growing

• Focus on high-quality (AAA) downloadable online games for the PC

• Worldwide Reach

Hi-Rez Studios

Over 5 Million Players

Page 5: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

Hi-Rez Studios Confidential

2012

Page 6: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

3.25.2014

Page 7: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

Platform for Online Multiplayer Installation & Patching

Anti-Cheat Account Management,

Micro-transactions & Payments

Player Skill Ranking Match Making Social – Friend List, Party

System, Referral, Chat Accolades Scalable Infrastructure

Page 8: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

Infrastructure Technical Challenges Large client download

CPU hungry servers

Very latency sensitive

Large swings in User Demand

Tight Margins

Page 9: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

Solution 1.0: Global Agenda Began work with Internap in 2008 to

support Alpha and Beta for Global Agenda

For 2010 release, chose Internap after intensive vendor evaluation and cost analysis Managed Hosting in Atlanta and London CDN for downloads Fairly Traditional Managed Hosting

arrangement (3 year term)

Page 10: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

Solution 1.0 Simplified

Core Application Servers and Databases

ATLANTA LONDON

North American Game Servers

European Game Servers

Dedicated VPN

…Cloud

Storage

Page 11: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

Rating the 1.0 Solution

Technical solution worked very well

Internap’s service consistently delivered

Key issues: Our server architecture made it expensive and inefficient to

expand to additional regions A traditional managed hosting solution did not enable us to

scale our servers up or down efficiently based on user demand

IN SHORT: Too much server capacity when and where we didn’t need it, and too little when and where we did

Page 12: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

Building the 2.0 Solution

Core Servers

and Network

Infrastructure

CDN for File

Delivery

~80% of Game Servers.

Typically Month

Commitment.

Agile Cloud for “Top of

the Demand Curve”.

Page 13: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

Why Bare Metal Servers vs Traditional Managed Hosting

Flexibility

Flexibility

Flexibility

Cost

Page 14: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

Why Bare Metal Servers vs Agile Cloud?

Better utilization of server resources.

More flexibility on provisioning and setup.

Much cheaper for servers that are highly utilized.

Page 15: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

When to use Agile Cloud?

Peak demand

Region availability

Page 16: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

Server Term vs User Demand Curve

Hourly

Monthly

Long Term Commitment

Page 17: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

Solution 2.0

Core Application Servers and Databases

ATLANTA New York

Atlanta

NA Bare Metal Cloud

LA

NA & EU

Spillover

Aus-tralia

Singa-pore

EU Bare Metal Cloud

Amsterdam

Brazil

Agile Cloud

Page 18: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

PROVIDING YOUR GAMES WITH THE RIGHT INFRASTRUCTURE AND

BEST PERFORMANCE

Page 19: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

Internap Proprietary 19

BROAD HOSTING PLATFORM: WE SUPPORT YOUR GAME REGARDLESS OF GENRE

19

Number of concurrent users

In-g

ame

lat

ency

sen

siti

vity

Bare-metal Cloud Dedicated Hosting

Colocation/Private CloudVirtual CLOUD

MMOTPS

MMORPG

MOFPS

Casual Game

Social Game

Mobile Game

Page 20: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

20

SERVICES BUILT FOR PERFORMANCE: BARE METAL CLOUD

x86 Architecture

CPU MemoryDisk

Host Operating System (OS)

Virtualization Layer

x86 Architecture

CPU MemoryDisk/SSD

Operating System (Windows, Centos, Ubuntu, etc.)

Guest OS

Guest OS

Guest OS

Guest OS

Application Application Application Application

Application

Computing Resources Computing Resources

Virtual Cloud (by the Hour) Bare-Metal Cloud (by the Hour)

Use cases: High I/O databases, resource-intensive applications scaling high-compute, more cost effective at scale

Use cases: Web servers, test and development environments, short-term web-campaigns

Page 21: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

Server Performance (Score)

INTERNAP Bare-Metal Cloud

Competitor 1

Competitor 2

Graph compares a dedicated Internap AgileSERVER (4 Core, 8GB RAM, 120GB SSD) with comparable virtual cloud instances from Amazon, and Rackspace. Benchmarks conducted by a third party from 10/10/2013 – 10/15/2013. Difference figure shown contrasts the bare metal server performance with an average of the two virtual cloud results.

8x BETTERaverage server performance when compared with virtualized IaaS

21

SERVICES BUILT FOR PERFORMANCE: BARE METAL CLOUD

Page 22: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

Services Built for Performance: Route Optimized IP, Native Content Delivery Network (CDN)

3x Less likely to experience a network event

Latency improvement vs. suboptimal carrier routes25ms Faster delivery of CDN

origin server or dynamic content

4x

Page 23: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

See a live demo of Internap’s patented MIRO technology in the Expo Hall at Booth #536.

Page 24: Hi Rez Studios: Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend

Questions?