M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando...

30
Building for Scale When Inviting The World To Come Play Fernando Paulo VP of Engineering GREE International

Transcript of M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando...

Page 1: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Building for Scale When Inviting The World To Come Play!Fernando Paulo!VP of Engineering!GREE International !

Page 2: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

Founded �

Founder & CEO�

January 2011

Naoki Aoyagi!

Tokyo�

San Francisco�Founded �

December 7, 2004

Yoshikazu Tanaka

CEO�

International

Co-Brand

Co-Brand

May 2012!Acquired Funzio�

GREE Overview!

Page 3: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved. 3

We Make Games!

Page 4: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved. 4

San  Francisco

London

Tokyo Beijing

Singapore

Amsterdam

São  Paulo  

Seoul

Dubai Osaka

Vancouver

We Are Global!

Page 5: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved. 5

And a Mobile Platform!

Page 6: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved. 6

San  Francisco

London

Tokyo Beijing

Singapore

Amsterdam

São  Paulo  

Seoul

Dubai Osaka

Vancouver

GREE Overview!

Page 7: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

2005! 2007! 2009! 2011! 2013!

(Millions)

500

600

400

200

300

100

SP!PC!

(E)

Sources: Morgan Stanley「Mobile Internet Trend」

Global PC and Smartphone Shipments �

Industry Trends: Mobile!

Page 8: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

Sources: Morgan Stanley「Mobile Internet Trend」

Trend of Global Time Spent Online �

2007 ! 2008 ! 2009 !

10

15(%)

5

Social Media

Portal Media

2010!

Industry Trends: Social!

Page 9: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

Platforms Bring Agility To Social Games!

Page 10: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

User Acquisition, Retention, Engagement!

!App Discoverability!

Viral Features!Communication Tools!

!

Monetization Mechanics!!!

Virtual Goods Management!Cross Promotion!

Advertising!Player Analytics!

!

Scalable APIs!

Platforms and Game Profitability!

Page 11: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

More Platform Features!

Page 12: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved. 12

Platforms and Game Profitability!

SNS  or  Social  PlaBorm  

           Game  Economics  

= f (!Life!

Time Value (LTV)!

Revenue Per User! ,!

Net

wor

k ef

fect

s!

Not

ifica

tions

from

fri

ends!

Req

uest

s fro

m

frien

ds!

Player!Engagement! ,! Cost Per!

Acquisition! )

Page 13: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

Technology Ecosystem!

Social Games!(GREE)!

Social Games!(3rd-Party)!

GREE Platform!

Analytics!

Scalable Infrastructure!

Page 14: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

Social Games Demand Scalability!

Page 15: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

All backend services must be !designed to scale!

Design Principle #1!

Page 16: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

(Shocker)!

All backend services must be !designed to scale!

Design Principle #1!

Page 17: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

Game  Backend(*)  

(*)  The  term  “backend”  here  denotes  all  server-­‐side  dependencies  of  the  game.    Game  and  plaAorm  services,  asset  repositories.  

High availability Low server latency

Response  Times  Goal:  <500ms  

Great Game Play Requires Performance!

Page 18: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

Optimizing end-to-end network performance directly increases

game profitability!

Design Principle #2!

Page 19: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

Thanks!!

Optimizing end-to-end network performance directly increases

game profitability!

Design Principle #2!

Page 20: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

Lessons Learned!(sometimes the hard way)!

Page 21: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

Stay close to the player’s carrier network for great play experience

Reduce computing costs. Pre-process and cache for exceptional

performance

Design to handle 10x growth by only needing additional commodity hardware

Monitor costs closely and track game profitability

Lessons Learned!

Page 22: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

Case: Scaling GREE Avatar!

Users pay for new styles!

Dynamically generated!

Heavy-traffic page!

Page 23: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

Case: Scaling GREE Avatar!

Issues:!•  CPU-intensive!•  Serving costs!•  Content protection!

Page 24: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

Edge Caching!

GREE Avatar: How Akamai Helped!

Short-lived URLs!

Page 25: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

Lower computing costs!

GREE Avatar: How Akamai Helped!

Page 26: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

Case: Global Coverage and Performance!

End-user Performance:!DNS lookup + !

Service Response Time +!Client-side Rendering Time!

Global Platform! Many geographies!

os.gree.net  

Page 27: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

Global Performance: How Akamai Helped!

AkaDNS returns closest DNS server!

Carrier network proximity!

Page 28: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

Game Profitability: How Akamai Helped!

Control Center Reporting!

Page 29: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

Where Gaming is Going!

High-production titles!

Native and HTML5!

Multiplayer!

Tablets!

Real-Time Analytics!

Page 30: M&E Building For Scale GREE · Building for Scale When Inviting The World To Come Play! Fernando Paulo! VP of Engineering! GREE International !

Copyright © 2004-2012 GREE, Inc. All Rights Reserved. Confidential! Copyright © 2004-2012 GREE, Inc. All Rights Reserved.

Thank you!!Any questions?!

[email protected]!