Scattered Clouds: A Global Identity Infrastructure


Scattered Clouds: A Global Identity Infrastructure

It is no industry secret that Netflix moved early and earnestly to build a global streaming platform on top of Amazon’s public cloud infrastructure. It’s a lesser-known fact that this also extended to all corners of the enterprise, including our workforce and partner Identity infrastructure.

A cloud-only approach to Identity infrastructure necessarily brings along expectations to meet the same high standards of availability as the Netflix streaming service. Relying on a single region’s availability guarantee is not enough. Streaming traffic can be swung out of a struggling region at a moment’s notice, and our Identity services must be able to do the same. In some scenarios, Identity’s migration may even need to precede dependent services in order to provide federation for mission-critical management tools when they follow suit.

However, for a workforce and partner Identity platform composed of both in-house and off-the-shelf services, this level of flexibility and availability does not have a straightforward solution. But it is possible. The key is to choose extensible pillars for your Identity platform which will allow you to relentlessly customize and optimize on top of the foundation they provide. In Netflix’s case, these pillars are Google for our employee datastore and PingFederate for our federation services, though these are not the only means to this end.

 

To accomplish our availability goals, this means leveraging a data plane distributed across multiple global regions by default. It means writing custom adapters for our user datastores. It means adding levels of indirection at every possible opportunity. It means simulating failures, observing the results, making adjustments, and trying again. It means dialoguing with our providers to influence their product roadmaps to add native cloud features that address in-built limitations that can’t otherwise be designed around (they do exist, but there are fewer than you might think).

Of course, this focus on availability cannot also inhibit flexibility. The platform must still deliver on the promise to provide data streams used for modeling user access patterns, which in turn drive adaptive, step-up authentication. The ability to recompose and customize our Identity flows, when requirements inevitably shift, is key.

Today, this approach results in an architecture that maintains little to no session state and allows us to swing the entirety of the Netflix Identity platform to a new region. Currently, this takes just under 2 minutes and incurs little to no perceivable service disruption.

 

There is still much to be done in the pursuit of a completely fault-tolerant, zero-disruption service. We invite the rest of the Identerati community out there to help us evolve the perfect cloud Identity architecture.

 

By Will Rose, IAM Enterprise Architect, Netflix, Inc.

View More Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Put the candy hearts away. We have something you’re really going to love! With 4 months to go, we can’t think of a better way to share the love this #ValentinesDay than giving the gift of #Identiverse! Use code: "identiverselove" by Feb 16 to get 50% off! https://t.co/qgjYZR0vJ2

As the @FIDOAlliance continues to strive for a stronger #authentication world w/o #passwords, the rapid adoption of the #FIDO2 standard is showing a lot of promise. Read this #Identiverse blog for FIDO2 specs & how it’s enabling deployment at scale. https://t.co/KD5RehxToS

Identity pros - find the DC area @WomeninID you work with and encourage them to come meet their industry peers next week. A little bit of time spent could have great results! https://t.co/WRJ8cZdoGn

Many people have asked how #Identiverse continually produces an identity industry conference agenda that sets the bar so high. So from our CFPs to committee review to speakers taking the stage, here’s how it works. @andrewhindle https://t.co/hTVcrnEyDL

Great week planning Identiverse’19 and beyond. Big welcome to the wonderful new members of our community who are going to be helping this year (and hopefully in future years too)! Looking forward to seeing you all in D.C. in June...

Load More...

Enter your details to receive email updates from Identiverse