3 ms·
AWS SDE here. The short answer is, in order to get your team to adopt something, you need to make the case that it's better for customers (including things lik
by discodave 8y ago
AWS SDE here.
The short answer is, in order to get your team to adopt something, you need to make the case that it's better for customers (including things like migration costs). If the modern thing is more efficient, is higher availability, increases velocity, and so on then the case can be made.
Some specific examples based on things you cite:
* For an example of something OSS or "modern" coming from AWS, checkout Firecracker (written in Rust): https://firecracker-microvm.github.io/ https://firecracker-microvm.github.io/
* With regards to "reinventing wheels" Apollo + EC2 solves a lot (not all) of the problems that containers solve, and existed for years before containers became the hotness.
* Docker, which brought containers to the masses launched in 2013.
* EC2 launched in 2006 (7 years before Docker).
* Apollo (and the build system Brazil) predated EC2 by many years.
* Amazon.com was migrating to EC2/AWS before 2012 (https://www.youtube.com/watch?v=f45Uo5rw6YY https://www.youtube.com/watch?v=f45Uo5rw6YY)
* Another example, Lambda, which launched in 2014 runs on EC2 (https://www.youtube.com/watch?v=QdzV04T_kec&t=1611s https://www.youtube.com/watch?v=QdzV04T_kec&t=1611s).
* New services get to build in AWS and use Lambda, ECS, DynamoDB etc based on their business needs.
- mundu_wa_hinya 8y agoWorked for EC2 as an SE ~ 5 years ago. We used to handle rack downs and page the relevant team if there was a large set of instances for the said team impacted. We once had a couple of hundreds of Amazon.com (merchant team) instances impacted. We paged the team and they were like "don't page us for anything less than 10 racks of our instances down". The burgers didn't even feel the impact. Their automation was insane.