Even Netflix struggles to identify and understand the cost of its AWS estate
- Reference: 1734501789
- News link: https://www.theregister.co.uk/2024/12/18/netflix_aws_management_tools/
- Source link:
We know this because on Wednesday US time the vid-streamer [1]blogged about its cloud efficiency measures.
The post – penned by senior analytics engineer "Jennifer H" and Pallavi Phadnis, who describes her role as "Data" – opens by noting Netflix's well-known use of Amazon Web Services (AWS) for its cloud infrastructure needs, and that its engineering teams have self-service tools they can use to provision apps in the cloud.
[2]
The pair also reveal that Netflix operates a Platform DSE (Data Science Engineering) team, which helps engineering teams "to understand what resources they're using, how effectively and efficiently they use those resources, and the cost associated with their resource usage."
[3]
[4]
The Platform DSE team's goal is helping "downstream consumers to make cost conscious decisions using our datasets."
To assist in that goal, it's created two tools:
A Foundational Platform Data (FPD) that "provides a centralized data layer for all platform data, featuring a consistent data model and standardized data processing methodology."
A Cloud Efficiency Analytics (CEA) tool that is built on top of FPD and "offers an analytics data layer that provides time series efficiency metrics across various business use cases."
[5]AWS now renting monster HPE servers, even in clusters of 7,680-vCPUs and 128TB
[6]Bitfinex heist gets the Netflix treatment after 'cringey couple' sentenced
[7]The horror that is VHS revived for horror movie release
[8]Lawsuit claims Meta hobbled Facebook Watch to help Netflix
FPD consumes fed data from applications like Apache spark, which records how long cores are allocated to jobs and the amount of data read. CEA is then sent "inventory, ownership, and usage data and applies the appropriate business logic to produce cost and ownership attribution at various granularities," the post explains.
The datasets Netflix generates are highly complex "due to the breadth and scope of the business infrastructure and platform specific features."
[9]
"Services can have multiple owners, cost heuristics are unique to each platform, and the scale of infra data is large," Jennifer H and Pallavi Phadnis wrote, before explaining Netflix's platforms often have customizations that mean the Platform DSE team always has plenty to do – including regular audits.
"Maintaining data completeness while ensuring correctness becomes challenging due to upstream latency and required transformations to have the data ready for consumption," they explained.
Their work therefore continues, with both FPD and CEA under development and Netflix "striving for nearly complete cost insight coverage in the upcoming year."
[10]
It gets better. The post concludes by revealing Netflix's intention to "move towards proactive approaches via predictive analytics and ML for optimizing usage and detecting anomalies in cost."
You read that right: Netflix, one of the most famous users of public cloud, isn't in total control of its cloud spend and needs to get better at detecting anomalies.
So you're not alone if you struggle to do so, too. ®
Get our [11]Tech Resources
[1] https://netflixtechblog.com/cloud-efficiency-at-netflix-f2a142955f83
[2] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offprem/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2Z2KrVkx1tDYrMVKhYc4KMgAAAQ4&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offprem/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Z2KrVkx1tDYrMVKhYc4KMgAAAQ4&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offprem/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33Z2KrVkx1tDYrMVKhYc4KMgAAAQ4&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[5] https://www.theregister.com/2024/12/17/aws_hpe_server_instances/
[6] https://www.theregister.com/2024/12/10/bitfinex_bitcoin_heist_netflix/
[7] https://www.theregister.com/2024/10/23/alien_romulus_vhs_release/
[8] https://www.theregister.com/2024/04/02/meta_facebook_watch_netflix/
[9] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offprem/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Z2KrVkx1tDYrMVKhYc4KMgAAAQ4&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[10] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offprem/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33Z2KrVkx1tDYrMVKhYc4KMgAAAQ4&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[11] https://whitepapers.theregister.com/
Then... there are the 'exit' costs
Which knowing AMZN, will be the size of an empire state building sized pile of benjamins.
Dealing with any part of the Bezos empire is like dealing with the devil jnr.
Devil Snr is reserved for Musk who now wants to buy the UK (via Farage)
Both can suck on this [see icon]
Get a Dog, Learn to Bark
It sounds to my non-professional self that they might not be far away from employing as many people to manage AWS as they would managing an in-house service.
Re: Get a Dog, Learn to Bark
Ah yes, but if it's on AWS and it goes down it's somebody else's fault. You can't put a price on that, apparently literally.
Understanding spend at scale in Aws is incredibly difficult. By design no doubt.
Understanding the scale is no problem - just look at the bill. Understanding how you got there - priceless.
I would have imagined...
... that most Netfilx costs arose at the edge - pushing large video files from CDNs to telly boxes - and the bit in the middle processing payments and making it impossible to find anything worth watching would be comparatively much less costly.
But, I suppose, a lot could be analytics. Everyone is so convinced that collecting ever-more data about your customers is the key to economic success that no-one is ever going to question the cost of collecting and processing it, so maybe it's better simply not to know.
I'm currently working on a small application that, by corporate policy, is spread over a family of AWS services. There is some logic to having it configured so it costs nothing while it's not being used, but the engineering overhead of a whole lot of services and all the connections between them means that setting up deployment has almost certainly taken more engineering resources than writing the whole application would have if it was a simple API running on a single VM.
It's fine from my point of view - some handy additions to my CV - but I don't know that it's doing the business any good.
bend over netflix
so basically, everything they produce and everything they engineer is wholly dependent on AWS keeping the lights on and playing nicely with them
and they have no alternative provider strategy in place (?) and are actually engineering even deeper into the aws stack
AWS subsiduary in all but name