service production from d3 pitfall viewpoint

36
SERVICE PRODUCTION Walter Liu 2012/06/11 10/29/202 2 Confidential | Copyright 2012 Trend Micro Inc. 1

Upload: walter-liu

Post on 15-Jan-2015

164 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Service production from d3 pitfall viewpoint

SERVICE PRODUCTION

Walter Liu

2012/06/11

04/10/2023Confidential | Copyright 2012 Trend

Micro Inc.1

Page 2: Service production from d3 pitfall viewpoint

About me• Architect in Core Tech WRS

• Trend Micro 2007~ Now

• Chief Technical Director in Netgame Dep.• Softstar Inc. Taiwan 1998~2007

• Expertise:• Backend service development and operation

Page 3: Service production from d3 pitfall viewpoint

It’s coming ……

Page 4: Service production from d3 pitfall viewpoint

The beginning

04/10/2023Confidential | Copyright 2012 Trend

Micro Inc.4

Page 5: Service production from d3 pitfall viewpoint

Assault - Error 12 !!!

04/10/2023Confidential | Copyright 2012 Trend

Micro Inc.5

Page 6: Service production from d3 pitfall viewpoint

The nightmare Error 37

Page 7: Service production from d3 pitfall viewpoint

Out of stock in Taiwan D3 packages

• D3 packages are out of stock in largest 3 convenient stores in Taiwan and all game shops.

• Some people shared they finally got packages in Jibei island.

• Many people shared they pursued after trucks of convenient stores to get the packages.

04/10/2023Confidential | Copyright 2012 Trend

Micro Inc.7

Page 8: Service production from d3 pitfall viewpoint

Out of Stock of Taiwan Game Card

04/10/2023Confidential | Copyright 2012 Trend

Micro Inc.8

Page 9: Service production from d3 pitfall viewpoint

Blizzard Korean lower priority of Taiwan IP

Korean IP

Taiwan IP

Page 10: Service production from d3 pitfall viewpoint

Questions?

Page 11: Service production from d3 pitfall viewpoint

04/10/2023Confidential | Copyright 2012 Trend

Micro Inc.11

What’s the most important things to users?

Page 12: Service production from d3 pitfall viewpoint

04/10/2023Confidential | Copyright 2012 Trend

Micro Inc.12

What mistakes Blizzard make in this D3 service production?

Page 13: Service production from d3 pitfall viewpoint

Why Quantity Estimation?

Cost EffectiveHow?

What if it is wrong?

Page 14: Service production from d3 pitfall viewpoint

Scalability & Elasticity

Horizontal Infrastructure

Page 15: Service production from d3 pitfall viewpoint

Fail in Scalability

0 1 2 3 4 5 6 7 8 9 10 110

200

400

600

800

1000

1200

Performance

Page 16: Service production from d3 pitfall viewpoint

EPIC Fail in Scalability

0 1 2 3 4 5 6 7 8 9 100

200

400

600

800

1000

1200

Performance

Page 17: Service production from d3 pitfall viewpoint

Ideal Horizontal Scalability

0 1 2 3 4 5 6 7 8 9 10 110

500

1000

1500

2000

2500

Performance

Page 18: Service production from d3 pitfall viewpoint

Elasticity - Unpredictable Traffic

Page 19: Service production from d3 pitfall viewpoint

Elasticity - Cloud Solution

Page 20: Service production from d3 pitfall viewpoint

Elasticity – Others• Elastic Application Architecture.• Several flexible hardware providers.• Flexible ISPs and pricing.• ……

Page 21: Service production from d3 pitfall viewpoint

Customer Service and Social Communication

• Bz is doing pretty bad.• FB Event: Closed-beta account in Taiwan.• Build the image to help their users. Like,

• No explanation about incidents.

04/10/2023Confidential | Copyright 2012 Trend

Micro Inc.21

VS.

Page 22: Service production from d3 pitfall viewpoint

Incident happens

- Especially your service goes production.

Page 23: Service production from d3 pitfall viewpoint

Avengers Assemble !!!

Page 24: Service production from d3 pitfall viewpoint

Fast and Responsive Organization

Teams

AwarenessEffective Communication

Page 25: Service production from d3 pitfall viewpoint

Fast and Responsive Process• Incident management• Problem management

Page 26: Service production from d3 pitfall viewpoint

Some other practices• Interlock with related teams at beginning/middle.

• Customer service prepares resources for burst incoming calls/tickets.

• Customer service prepares training for the new service/product/• Data Center team gives out advices and plan for your project.

• Recruit a Service Manager• Fail case: something that not belong to any team.• Have someone responsible for whole service.

• Update/patch/change SOP• Fail case: Service changed, but your CS don’t know about it. Your

customers are confused when they call your CS.• Fail case: Service changed and caused some trouble, but your

service manager said he didn’t decide/say it.

Page 27: Service production from d3 pitfall viewpoint

Not related to these Diablo 3 failures, but important to any system• Availability• Security• Easy to administrate

• System Health/Statistics Monitoring• Easy Deployment• Easy Configure

• Risk Management

04/10/2023Confidential | Copyright 2012 Trend

Micro Inc.27

Page 28: Service production from d3 pitfall viewpoint

工商服務時間• Web Reputation Service

• Parental Control and Productivity Control• 像是 Hinet色情守門員,防毒軟體的孩童防護鎖• 或者公司不希望員工上班看色情、賭博等網站

• Web Threat Protection• 防止惡意網頁如病毒 /木馬下載、釣魚網站等等。

• Advanced Persistent Threat• 鎖定特定目標• 假冒信件或者其他• 低調且緩慢• 客製化惡意元件• 安裝遠端控制工具• 傳送情資

04/10/2023Confidential | Copyright 2012 Trend

Micro Inc.28

Page 29: Service production from d3 pitfall viewpoint

WRS – Parental Control

Page 30: Service production from d3 pitfall viewpoint

WRS – Web Threat Protection

Page 31: Service production from d3 pitfall viewpoint

Funny Diablo 3 sales on Taobao, China

04/10/2023Confidential | Copyright 2012 Trend

Micro Inc.31

Page 32: Service production from d3 pitfall viewpoint

Thank You!

Page 33: Service production from d3 pitfall viewpoint

Risk Management• Identify Critical Failure• Develop a feasible plan to stabilize customer’s

satisfaction.• Workaround.• Rollback.

04/10/2023Confidential | Copyright 2012 Trend

Micro Inc.33

Page 34: Service production from d3 pitfall viewpoint

Quantity Estimation• Goal: Cost Effective Quantity Estimation

• For estimating• For wrong estimation

• What if the estimation is not correct?• Too few• Too many

04/10/2023Confidential | Copyright 2012 Trend

Micro Inc.34

Page 35: Service production from d3 pitfall viewpoint

Scalability & Elasticity• Scalability

• Is your application horizontal scalable?

• Elasticity• Speed of commissioning / decommissioning• Max amount of resource can be brought in• Granularity of usage accounting

• Develop the plan for high traffic.

04/10/2023Confidential | Copyright 2012 Trend

Micro Inc.35

Page 36: Service production from d3 pitfall viewpoint

Dare to fail• Fail is inevitable for fast changing application. (Web,

service)• Fast changing• Create dare-to-fail process and environment

• Facebook• Backup plan• Rollback plan