← All stories
● Covered by 1 source · 1 reportMedium impact1 neutral

Netflix Details Workload Attestation for Apache Spark on Amazon EMR

🔄 Updated 5h ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • Netflix uses a private PKI (Metatron) for internal service authentication.
  • Data Projects, units of data ownership, have their own identities.
  • A 1:1 mapping exists between Data Project identities and AWS IAM roles.
  • This mapping allows Spark jobs on EMR to exchange AWS identity for internal identity.

Bridging Cloud and Internal Identities

Organizations often operate with two distinct identity systems: one provided by the cloud vendor (e.g., AWS IAM roles) and an internal system for service-to-service authentication. On managed compute platforms like Amazon EMR, workloads initially only possess the cloud provider's identity. Netflix addressed this by creating a mechanism for Apache Spark workloads to acquire a first-class internal identity.

Netflix's Internal Identity System

Netflix's internal service-to-service authentication relies on Metatron, a private Public Key Infrastructure (PKI). Workloads receive short-lived X.509 certificates, and mutual TLS is used for service authentication. The issuance of these certificates is contingent on an attestation process, which verifies the workload's claimed identity based on environment-specific proofs.

Data Projects and Identity Mapping

Netflix defines 'Data Projects' as units of data ownership, each with its own identity, authorized users, and associated tables. Jobs run under the Data Project's identity, ensuring consistent table-level access control and audit trails. A critical component of the solution is a 1:1 mapping between each Data Project identity and a dedicated AWS IAM role, recorded by the service managing Data Project metadata.

Solving the Identity Gap

The core problem was that Spark jobs on managed compute, starting with only an AWS execution role, lacked the internal identity required for accessing internal company resources like encrypted columns, evaluating table ACLs, or maintaining interactive sessions. The established mapping between Data Projects and IAM roles facilitates the translation, allowing a process running with a specific AWS role to be recognized with its corresponding internal identity.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~17 min · 13 stories · Sep 25

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

Netflix developed a method to bridge cloud provider identities with internal identity systems for Apache Spark workloads on Amazon EMR. This allows managed compute instances, which initially only have cloud identities, to acquire internal identities necessary for accessing internal services and data. The solution enables consistent access control and auditing for data projects.