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

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

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

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]!