StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
  1. Home
  2. Companies
  3. Instagram
Instagram logo

Instagram

Verified

Instagram is an online photo-sharing and social networking service that enables its users to take pictures, apply digital filters to them, and share them on a variety of social networking services, such as Facebook or Twitter. On February 27, 2013, Instagram announced that they had 100 million active users, only two and a half years after first launching.

Menlo Parkinstagram.com
30
Tools
2
Decisions
1.2K
Followers

Tech Stack

Application & Data

13 tools

PostgreSQL logo
PostgreSQL
Memcached logo
Memcached
Django logo
Django
Python logo
Python
Objective-C logo
Objective-C
Cassandra logo
Cassandra
Redux logo
Redux
Immutable.js logo
Immutable.js
React Native logo
React Native
GraphQL logo
GraphQL
Java logo
Java
JavaScript logo
JavaScript
ReasonML logo
ReasonML

Team Members

Mario Estrada
Mario EstradaSoftware Developer

Engineering Blog

Stack Decisions

Mario Estrada
Mario Estrada

Nov 5, 2014

Direct Connect is a product offered by AWS that allows a customer to establish peering links between Amazon’s data centers and a third party. Using it, we figured that we could link to Facebook’s infrastructure over multiple redundant 10Gbps links. It was during this research when we found the main blocker:

We have no control over IP addressing in EC2.

While this hadn’t been an issue before, it was impassable if we were to establish links with Facebook, as their internal IP space intersected with that of EC2. After much deliberation, we began to understand that we had one option: migrate to VPC first. AWS Direct Connect

119k views119k
Comments
Mario Estrada
Mario Estrada

Nov 5, 2014

VPC launched in mid 2009 as a companion product to the existing EC2 offering, though it quickly became considered to be EC2 2.0, as it remedied many of the commonly accepted EC2 downfalls. At face value, the migration didn’t seem conceptually difficult, as VPC was just another software abstraction on top of the same hardware, yet it was much more complex, with a few main issues:

  • You cannot migrate a running instance.
  • AWS offers no migration plan.
  • EC2 and VPC do not share security groups.

This last point lingered in our heads as we tried to come up with a solution. What would it take to make EC2 and VPC talk to each other as if the security groups could negotiate? It seemed insurmountable: we had thousands of running instances in EC2 and we could not take any downtime. We were looking for a solution that would allow us to migrate at our own pace, moving partial and full tiers as needed, with secure communication between both sides.

So, we created Neti, a dynamic iptables-based firewall manipulation daemon, written in Python, and backed by Zookeeper. Amazon VPC

122k views122k
Comments