+ All Categories
Home > Technology > (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

(ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

Date post: 13-Jan-2017
Category:
Upload: amazon-web-services
View: 1,201 times
Download: 0 times
Share this document with a friend
28
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Andrew Park, Manager Technology FP&A 10.7.15 Efficient Innovation High Velocity Cost Management at Netflix
Transcript
Page 1: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Andrew Park, Manager – Technology FP&A

10.7.15

Efficient InnovationHigh Velocity Cost Management at Netflix

Page 2: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

What to Expect from the Session

• Managing efficiency vs. innovation & availability

• How and why cloud mgmt. has changed at Netflix

• Best practices & future goals

Page 3: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

The Efficiency Challenge

Netflix: world’s largest

subscription Internet TV

business

Business Stats:

>60m members

2,000+ employees

80+ countries

>100m hours watched per day

Strategy: innovation & availability

prioritized above efficiency

Engineering Stats:

1,400 Tech & Dev. engineers

40+ independent teams

500+ microservices

90,000+ instances (~15% autoscaling)

Page 4: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix
Page 5: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

Cloud Cost Timeline

0

0.2

0.4

0.6

0.8

1

Aug-10

Oct-10

Dec-10

Feb-11

Apr-11

Jun-11

Aug-11

Oct-11

Dec-11

Feb-12

Apr-12

Jun-12

Aug-12

Oct-12

Dec-12

Feb-13

Apr-13

Jun-13

Aug-13

Oct-13

Dec-13

Feb-14

Apr-14

Jun-14

Aug-14

Oct-14

Dec-14

Feb-15

Apr-15

Jun-15

0

0.2

0.4

0.6

0.8

1

1.2

Aug-10

Oct-10

Dec-10

Feb-11

Apr-11

Jun-11

Aug-11

Oct-11

Dec-11

Feb-12

Apr-12

Jun-12

Aug-12

Oct-12

Dec-12

Feb-13

Apr-13

Jun-13

Aug-13

Oct-13

Dec-13

Feb-14

Apr-14

Jun-14

Aug-14

Oct-14

Dec-14

Feb-15

Apr-15

Jun-15

~Not 20x Growth

Dollars

(normalized)

Cost per stream

(normalized)

The Foundations Present Day The Dream

Page 6: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

Our foundations

• Forming the Cloud Capacity Team

• Matching processes with strategy

• Developing transparency tools

Page 7: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

The Who: Cloud Capacity Planners

“Serving customers, not keeping gates”

Page 8: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

Main Responsibilities

Strategy & Operations

• Scalable cloud growth

• Ad-hoc internal consulting

• Capacity liaisons with AWS

Capacity Planning

• Purchasing capacity

• Planning with major teams

• Retroactive RI purchasing

Page 9: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

Retroactive Reservation Purchasing

• Look back purchases of on-demand

• Bi-weekly process includes rebalancing unused RIs

• Purchasing considerations:

Page 10: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

Implementing Retroactive Purchasing

• Assumptions & processes required:

• Understanding about infrastructure & usage by account

• Irregular growth to be communicated

• Robust usage dashboards & cost tools

• Benefits:

• Lowered deployment friction accelerating innovation

• Reduced operational overhead management

• Potential reduction of “capacity sandbagging”

Page 11: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

On-demand in Aug’15

C*

scale-up

Edge service

migration

Global

memcache

replication

Page 12: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

General Cloud Capacity Strategies

• Strat: Service oriented architecture @ massive scale

• Process: centralized cloud capacity planning function

• Strat: Unconstrained deployment capabilities

• Process: develop contextual efficiency information via tooling

• Strat: Improve overall availability

• Process: dedicated failover capacity, critical services on

general instance families

Page 13: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

Transparency Through Tooling

• Invest in robust tooling for capacity team

• Reveal AWS usage & cost back to service teams

• Select a business metric to set growth context

Page 14: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

Historic Cloud Cost Email

Page 15: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

KPI dashboard

Page 16: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

Detailed Cost Dashboards - Demo

VP Level

Director / 1st Level

Engineering Manager

Application Level

Page 17: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

Detailed Cost Dashboards - Demo

VP Level

Director / 1st Level

Engineering Manager

Application Level

Page 18: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

Detailed Cost Dashboards - Demo

VP Level

Director / 1st Level

Engineering Manager

Application Level

Page 19: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

Netflix Today

• Decentralizing cloud cost responsibilities

• Active ROI analysis with largest service teams

• Exposing efficiency metrics beyond instance usage

Page 20: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

Real Time Actionable Data

Page 21: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

“ROI” Based Mindset

• Cause: today’s scale requires thoughtful deployment

strategy & service architecture

• Cloud capacity team engaged on a per-project basis

Page 22: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

Pro-tip: Internal Unused RI Borrowing

Prod Heavy

RI Usage

Encoding

Heavy RI

Borrowed

Page 23: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

Efficiency Score Cards

Page 24: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

The Future of Cloud Cost Management

• Bin-packing at the service level through containers

• Dynamic traffic shifting between regions

• Automated ROI calculations at testing & deployment

Page 25: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

Session Recap

• EC2: Everyone Contributes Cost

• S3: Smart Strategy Saves

• Data Transfer: Develop Transparency

• RDS: Remove Datacenter Sentiment

• Managing efficiency vs. innovation & availability

0

0.2

0.4

0.6

0.8

1

1.2Aug-10

Oct-10

Dec-10

Feb-11

Apr-11

Jun-11

Aug-11

Oct-11

Dec-11

Feb-12

Apr-12

Jun-12

Aug-12

Oct-12

Dec-12

Feb-13

Apr-13

Jun-13

Aug-13

Oct-13

Dec-13

Feb-14

Apr-14

Jun-14

Aug-14

Oct-14

Dec-14

Feb-15

Apr-15

Jun-15

Page 26: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

Thank you!

Contact: [email protected]

Office Hours: 3:45-5:30pm @ Netflix Booth 326

Page 27: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

Remember to complete

your evaluations!

Page 28: (ISM309) Efficient Innovation:High-Velocity Cost Management at Netflix

Related Sessions

• SPOT302 – Availability: The New Kind of Innovator’s Dilemma

• DVO203 – A Day in the Life of a Netflix Engineer using 37% of the

Internet

• ISM301 – Engineering Netflix Global Operations in the Cloud


Recommended