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 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.
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.
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 →
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.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
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.