Netflix Architecture: How Much Does Netflix's AWS Cost? (2024)

In 2022, Netflix’s video streaming service had almost 231 million subscribers, up from 26 million in 2011. Revenues for the Los Gatos giant topped $31 billion in 2022 alone. Netflix also welcomed a startling 7.66 million paid subscribers in Q4, 2022, beating the 4.5 million subs expectations.

On the earnings call, CFO Spenser Neumann said that the company wouldn’t be in the business if they didn’t believe it would return more than 10% of the revenue.

Amazon Web Services (AWS) represent a large portion of Netflix’s costs of goods sold (COGS). In this post, we examine how much Netflix pays AWS and, more importantly, how the streamer optimizes its AWS costs, so you can too.

Table Of Contents

  • Is Netflix Profitable Now?
  • How Much Does Netflix Spend On AWS?
  • How Does Netflix Use Its AWS Spend?
  • How Does Netflix Monitor And Measure AWS Costs?
  • How Does The Netflix AWS Architecture Work?
  • How Does Netflix Use Microservices?
  • Why Did Netflix Choose AWS?
  • Optimize Your Cloud Infrastructure Costs Like Netflix

Is Netflix Profitable Now?

Netflix made an operating income of $4.6 billion in 2020. But it had only $1.9 billion in positive free cash flow for that year. Yet, that was an enormous improvement because it had just come out of a prickly $3.3 billion negative free cash flow situation in 2019. It also had a colossal $15 billion debt at the start of 2021.

But the streaming service claimed it wasn’t a house of cards. It promised to break even in cash-flow terms by the end of 2021.

It did. Netflix welcomed an additional 1.75 million subscribers to its global service during the first quarter of 2023, earning $1.31 billion in profit on $8.16 billion in revenue.

So you might wonder, where does Netflix spend its billions?

  • Content
  • Original content
  • Licensed content
  • Marketing

But there’s another investment category that doesn’t get as much attention, at least on Wall Street: Netflix costs on AWS — something that we care deeply about.

To uncover more, let’s dig into the genius Netflix architecture on AWS, a microservices use case worth your time.

Netflix Architecture: How Much Does Netflix's AWS Cost? (1)

How Much Does Netflix Spend On AWS?

Netflix’s cloud spend remained a secret for the longest time, until now. Netflix’s AWS costs were estimated at $9.6 million per month in 2019, according to several sources.

Back then, Netflix revealed it would spend over $1 billion on “streaming services and cloud computing costs” through 2023. Netflix would spend $27.78 million per month on AWS cloud services, according to that plan.

In a sense, it is not surprising that Amazon boasts Netflix as one of its biggest AWS customers regularly, even though it owns a competing service in Amazon Prime.

What AWS Services Does Netflix Pay For?

Netflix uses AWS for almost everything cloud computing. That includes online storage, a recommendation engine, video transcoding, databases, and analytics. So most of the $1 billion Netflix plans to spend on cloud services will go into Amazon Cloud Services.

The AWS bill for Netflix reflects the number of servers it utilizes, over 100,000 server instances, according to Amazon Web Services.

Netflix uses over 1,000 Amazon Kinesis shards in parallel to process the colossal traffic it receives from its global subscribers.

But that was in 2017 before Netflix grew to over 231 million subscribers in 2023.

Netflix Architecture: How Much Does Netflix's AWS Cost? (2)

Credit: Netflix

It gets interesting, though:

  • Netflix plans to reach 500 million subscribers in the next three years. More than 1.75 million new subscribers joined Netflix in Q1, 2023.
  • Netflix now offers an ad-supported tier — supported by AWS’s archrival, Microsoft Azure.
  • It wants to reduce the number of copies it keeps in its databases around the globe.
  • The company is now limiting account sharing to reduce revenue loss.
  • Netflix is releasing at least 48 new films in 2023 alone, compared to 71 in 2021.

What does this mean for Netflix?

These commitments may require a greater investment in AWS cloud services. Second, to satisfy shareholders and to avoid external financing for day-to-day operations, the company needs higher net profits.

In an increasingly competitive market, it must also save costs to remain competitive.

That is why balancing cost-effectiveness and scaling is a matter of success or failure for Netflix. Yet, the streaming company has said that setting budgets and other heavy guardrails to limit its engineers’ spending is both “ineffective” and “counter-cultural”.

So Netflix lets developers develop. But it does not ignore cloud compute costs.

Netflix Architecture: How Much Does Netflix's AWS Cost? (3)

How Does Netflix Monitor And Measure AWS Costs?

The team at Netflix knows cloud costs deserve to be a first-class metric. That means they treat it like any other performance metric or non-functional engineering requirement.

To provide full cost visibility, the company deploys a custom data dashboard. The Efficiency Dashboard serves as a transparent feedback loop to its data consumers and producers. Netflix credits merging cost and usage context via dashboards for its cost-efficient architecture.

The custom dashboard helps provide usage and cloud cost awareness for each team.

Netflix manages to:

  • Report AWS billing data in a context that makes sense
  • Use a custom dashboard to relay cost context to each team
  • Improve data cost visibility by pushing relevant information to relevant decision-makers

To appreciate how big of a deal that is, consider the amounts of data and different platforms Netflix needs to aggregate in one place, compute, and send to engineers so they can come up with working cloud cost optimization strategies.

Here is a quick breakdown.

The video streaming service generally uses two types of data platforms in motion and data at rest. While the first cost category involves processing transient data, data at rest systems involve physical data storage costs. Both categories include infrastructure spending.

Netflix data storage spend goes to platforms such as S3 Data Warehouse, AWS RDS, Hive, Druid, Elasticsearch, and Snowflake.

On the flip side, Netflix spends on Keystone, Flinch, Mantis, Kafka, Spark, and Presto to process data in motion.

Netflix Architecture: How Much Does Netflix's AWS Cost? (4)

Credit: Netflix efficiency dashboard data flow, Netflix Tech Blog

Now picture this.

Netflix gets its AWS billing data through the AWS Cost and Usage Report, like everyone else. You might know that the data can be tough to derive meaningful business insights from whether you consume it via S3 or CSV. It is even more challenging for decision-makers who are not data scientists.

Netflix Architecture: How Much Does Netflix's AWS Cost? (5)

AWS Cost and Usage Report

That is where Netflix’s efficiency dashboard comes in. It relays costs across all its platforms, breaking down data flow into sensible business insights.

Netflix Architecture: How Much Does Netflix's AWS Cost? (6)

From there, decision-makers can tell where their cloud spend is going.

Netflix’s custom dashboard provides some cost optimization recommendations, which you don’t get in your AWS billing report. While tags help you discover billing items that are related, they might not help you map your costs to the dimensions that matter most to your business.

You would need a better cost visibility solution to associate specific costs to a particular team, product, service, or department. That way, you would determine how much it costs to build and run various elements of your business — or the cost of supporting a specific customer or group of customers. All without needing to employ teams of sophisticated data scientists and engineers at Netflix’s scale.

The better thing you can do is provide relevant contexts in near-real-time to those making technology decisions.

With real-time intelligence, you can put engineering in control of cloud costs. They can monitor and measure your unit metrics and COGS on AWS to grow your margins.

Here is an example.

CloudZero works with Skyscanner, a powerful travel planning hub. Like Netflix, Skyscanner wanted to quickly understand where its cloud spend was going and why.

It wanted an AWS cost visibility solution that also conducted robust Kubernetes cost analysis in one place to make sense of the endless data logs standard on its AWS billing reports.

Within two weeks of using CloudZero, Skyscanner’s engineering team was already allocating costs by team name and identifying unnecessary costs.

Netflix’s efficiency dashboard approach has helped it reduce its data warehouse storage footprint by 10%. That is a significant margin considering the scale at which the Netflix microservices architecture works on AWS.

How Does The Netflix AWS Architecture Work?

Netflix uses a microservices architecture on AWS. Microservices architecture helps an organization to scale without additional work. It also helps maintain a cost-effective operation in the cloud and eliminates a single source of failure even if engineers change/update/upgrade multiple service areas in one go.

For context, Netflix experienced a major outage in August 2008. That was back when it used monolithic architecture and private data centers.

The database corruption meant they could not sell DVDs for three days straight.

That incident woke Netflix to realize it needed to use a continuous deployment model and decoupled applications to avoid future outages.

They would prevent service delivery outages by using multiple, smaller services that ran independently instead of a single, vulnerable stack.

How Does Netflix Use Microservices?

Using microservices would also enable its engineers to update different aspects of its service quickly. A change to one microservice wouldn’t crush the entire operation.

So, its engineers could experiment with fresh design ideas without affecting the entire Netflix service’s performance.

That agility helped the video streaming service innovate faster and cost-effectively, leading to Chaos Engineering, Spinnaker, and Global cloud, as well as the unprecedented growth Netflix sees today.

Netflix uses over 1,000 microservices now.

Each deployed application controls a specific aspect of the colossal Netflix operation.

For example, a unique microservice controls each of these operations:

  • Create a main menu list of movies
  • Determine your subscription status to provide content relevant to that subscription tier
  • Use your watch history to recommend videos you may like
  • Bill your credit card when it is time to renew your Netflix plan
  • Keep tabs on the best-performing Content Delivery Appliance (CDA) near you in case the one you are on becomes overcrowded or fails
  • Automatically migrate you to a CDA with the strongest internet connection
  • Store a digital copy of original cinema-quality files on AWS servers
  • Ensure another set of AWS servers convert the original copy into video qualities, formats, sizes, and audio that can play seamlessly on all kinds of devices, from mobile devices to smart TVs and gaming equipment
  • Determine what device you are watching Netflix on and provide the relevant video format for it to boost your viewing experience
  • Add copyright markers to all files (Digital Rights Management)

Those are just ten ways Netflix uses a microservices architecture to its advantage. There are over 990 ways more.

Why Did Netflix Choose AWS?

Netflix was also struggling with scaling issues on its previous architecture. It needed a solution that did not limit them to vertical scaling.

It wanted to scale horizontally, have reliable uptime, and keep cloud spend cost-effective. AWS provided that kind of cloud platform.

Using the AWS public cloud meant Netflix could focus on its core business; video streaming. It did not have to spend billions on building world-class data centers to scale its previous architecture.

With AWS, Netflix lets developers use continuous deployment best practices to improve customer experiences, becoming the largest video-streaming service ever.

Optimize Your Cloud Infrastructure Costs Like Netflix

The Netflix model is great, but what if you don’t have the same resources and staff to optimize your cloud costs, let alone build your own cost tool?

You do not need a team of data scientists or an in-house cost tool to improve your cloud costs. Instead, you can use a robust cloud cost intelligence solution to dig into your AWS bill, understand what you are spending and why, and maximize your ROI.

Consider CloudZero’s main capabilities:

  • Ingest all your cost data without endless tagging; CloudZero’s code-driven approach captures cost data from tagged, untagged, untaggable, and shared resources.
  • View your costs per unit, such as cost per customer, per team, per feature, per product, per environment, per project, per deployment, etc
  • Combine multi-cloud costs in one platform for easier analysis; AWS, Azure, GCP, Snowflake, Kubernetes, MongoDB, New Relic, Datadog, etc.
  • View your cost of goods sold (COGS) so you can tell exactly where your spend is going and exactly what to optimize.
  • Receive timely cost anomaly alerts to prevent overspending.
  • Get budgeting, forecasting, cost allocation, AWS discounts dashboard, and more tools in one place.

Drift is saving over $2.4 million a year using these and other CloudZero capabilities. Our platform recently identified over $1.7 million in annualized savings. Yet, reading about CloudZero benefits is nothing like seeing it for yourself. Netflix Architecture: How Much Does Netflix's AWS Cost? (7) and start seeing results cloud spend in weeks — not years.

Netflix Architecture: How Much Does Netflix's AWS Cost? (8)

Netflix Architecture: How Much Does Netflix's AWS Cost? (9)

Author: Cody Slingerland

Cody Slingerland, a FinOps certified practitioner, is an avid content creator with over 10 years of experience creating content for SaaS and technology companies. Cody collaborates with internal team members and subject matter experts to create expert-written content on the CloudZero blog.

Netflix Architecture: How Much Does Netflix's AWS Cost? (2024)

FAQs

Netflix Architecture: How Much Does Netflix's AWS Cost? ›

Netflix's AWS costs were estimated at $9.6 million per month in 2019, according to several sources. Back then, Netflix revealed it would spend over $1 billion on “streaming services and cloud computing costs” through 2023. Netflix would spend $27.78 million per month on AWS cloud services, according to that plan.

Is Netflix built on AWS? ›

Netflix uses AWS for nearly all its computing and storage needs, including databases, analytics, recommendation engines, video transcoding, and more—hundreds of functions that in total use more than 100,000 server instances on AWS.

How much does it cost to run Netflix? ›

Netflix operating expenses for the twelve months ending March 31, 2024 were $27.060B, a 1.98% increase year-over-year. Netflix annual operating expenses for 2023 were $26.769B, a 3.03% increase from 2022. Netflix annual operating expenses for 2022 were $25.983B, a 10.55% increase from 2021.

What is the AWS strategy of Netflix? ›

Netflix relies on AWS to help it innovate with speed and consistently deliver best-in-class entertainment. AWS provides Netflix with compute, storage, and infrastructure that allow the company to scale quickly, operate securely, and meet capacity needs anywhere in the world.

What is the cloud architecture of Netflix? ›

High-Level Design of Netflix System Design

Netflix works on two clouds AWS and Open Connect. These two clouds work together as the backbone of Netflix and both are highly responsible for providing the best video to the subscribers.

Why does Netflix still use AWS? ›

"We chose Amazon Web Services (AWS) as our cloud provider because it provided us with the greatest scale and the broadest set of services and features. The majority of our systems, including all customer-facing services, had been migrated to the cloud prior to 2015.

Why Netflix switched to AWS? ›

They switched to AWS because it offered them the most scope and the widest range of services and capabilities. Netflix wanted cloud computing to spread globally without having to construct its own data centres, but its outdated data centres couldn't do so.

Does Netflix use AWS or Azure? ›

Netflix uses AWS for nearly all its computing and storage needs, including databases, analytics, recommendation engines, video transcoding, and more—hundreds of functions that in total use more than 100,000 server instances on AWS.

How much does it cost to start a company like Netflix? ›

Cost of Complete Netflix-like service
Development ModuleDevelopment Cost
Android App Development$38,000-$54,000
Back-end Development$37,000-$48,000
Front-end Development$29,000-$38,000
Total Cost$141,000-$194,000
1 more row
Mar 27, 2024

Why is Netflix so expensive? ›

Hollywood studios continue to demand more from streaming services for their TV shows and movies, as production costs rise. Meanwhile, consumer demand for streaming services has slowed dramatically since the pandemic, cutting into streamers' revenue growth. Raising prices is one way to solve that issue.

How much data does Netflix store on AWS? ›

At Netflix, our current data warehouse contains hundreds of Petabytes of data stored in AWS S3, and each day we ingest and create additional Petabytes.

How did Netflix prepare for the AWS outage? ›

As it became clear that AWS was unlikely to resolve the issues before Netflix reached peak traffic in the early evening, we decided to manually re-assign our traffic to avoid the problematic zone. Thankfully, Netflix engineering teams were able to quickly coordinate to get this done.

How does Netflix use Microservices? ›

Microservices Architecture:

Netflix transitioned from a monolithic architecture to a microservices model to achieve scalability and faster innovation. - Microservices: Each functionality, like billing, recommendations, and user management, is a separate service. These services are independently deployable and scalable.

What microservices architecture does Netflix use? ›

Microservices Architecture

Netflix runs on AWS. They started with a monolith and moved to microservices. Their reasons for migrating to microservices were the following: It was difficult to find bugs with many changes to a single codebase.

How is Netflix a hybrid cloud? ›

Netflix uses a hybrid cloud. The company uses a private cloud for web hosting, whereas it uses a private cloud to store customers' information, such as payment details, device information, etc.

What is the architecture of Netflix clone? ›

Netflix clone is created in android with MVVM architecture.

When did Netflix migrate to AWS? ›

For three days in August 2008, Netflix could not ship DVDs because of corruption in their database. This was unacceptable. Netflix had to do something. At that time, Netflix decided to move to AWS even though Amazon is their biggest competitor.

Is Disney+ using AWS? ›

Disney's vast content library, including movies, TV shows, and streaming services, requires a scalable and flexible infrastructure to handle the ever increasing demand. By leveraging AWS cloud services, Disney can dynamically scale its resources based on traffic patterns, ensuring a seamless experience for its users.

What database does Netflix use? ›

Netflix employs a combination of SQL and NoSQL databases, each serving a unique purpose. MySQL, with its strong consistency and reliability, serves as the source of truth for most business data. The data is replicated across multiple data centers (cross-DC) to ensure high availability and disaster recovery.

Top Articles
Latest Posts
Article information

Author: Nathanael Baumbach

Last Updated:

Views: 6404

Rating: 4.4 / 5 (75 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Nathanael Baumbach

Birthday: 1998-12-02

Address: Apt. 829 751 Glover View, West Orlando, IN 22436

Phone: +901025288581

Job: Internal IT Coordinator

Hobby: Gunsmithing, Motor sports, Flying, Skiing, Hooping, Lego building, Ice skating

Introduction: My name is Nathanael Baumbach, I am a fantastic, nice, victorious, brave, healthy, cute, glorious person who loves writing and wants to share my knowledge and understanding with you.