Netflix was one of the earliest very large AWS customers. By 2014, we were running hundreds of applications in Amazon EC2. That was great, until we needed to move to VPC. Given our scale, uptime requirements, and the decentralized nature of how we manage our production environment, the VPC migration (still ongoing) presented particular challenges for us and for AWS as it sought to support our move. In this talk, we discuss the starting state, our requirements and the operating principles we developed for how we wanted to drive the migration, some of the issues we ran into, and how the tight partnership with AWS helped us migrate from an EC2-Classic platform to an EC2-VPC platform.
16. 2016 – The Migration.
Jan Feb Mar Apr May June Jul Aug Sept Oct
Infrastructure
Large non-critical apps
Small non-critical apps
The long poles – services with long migrations
Large critical apps
Small critical apps
C
l
e
a
n
u
p
23. ClassicLink.
ClassicLink is a feature that allows EC2-
Classic instances the ability to communicate
directly with instances in a single VPC in the
same region.
46. ClassicLink over Peering.
Golf
Zulu Alpha
Issue:
gethostname(alpha.public)
54.xxx.yyy.zzz
Resolution:
ClassicLink over Peering
DNS over Peering
gethostname(alpha.public)
100.64.128.100
67. Related Sessions
• NET201 – Creating Your Virtual Data Center: VPC Fundamentals and
Connectivity Options
• NET303 – NextGen Networking: New Capabilities for Amazon’s Virtual
Private Cloud
• NET402 – Deep Dive: AWS Direct Connect and VPNs
• NET 403 – Elastic Load Balancing Deep Dive and Best Practices
• NET 404 – Making Every Packet Count