Security Cloud Privacy Tech

Werner Vogel’s Keynote at AWS re:Invent 2021

AWS re:Invent is always THE event in cloud. Werner Voegls delivered the latest version of his hotly anticipated keynote on day four.

This is the Twitter thread of my coverage of the keynote…

Tweet 1/166  Next tweet

. @werner takes the stage @awscloud #reinvent on day four. this is always a hotly anticipated keynote.

for the past few years Werner has delivered a talk that shifts how builders view the problems they solve & changes the way they work. what does he have in store for us today?


Tweet 2/166  Next tweet  Start

love this intro video for @werner

#reinvent

Tweet 3/166  Next tweet  Start

so many callbacks and shout outs!

#reinvent

Tweet 4/166  Next tweet  Start

remember @QuinnyPig is also live tweeting this keynote. check out his take

https://twitter.com/QuinnyPig/status/1466444420732133384

#reinvent

Tweet 5/166  Next tweet  Start

honestly, it is hard to believe that it’s already been ten years of @awscloud #reinvent

Tweet 6/166  Next tweet  Start

here we go!

#reinvent

Tweet 7/166  Next tweet  Start

1st t-shirt from @werner, “The Stranglers” (music, not tech reference )

@awscloud #reinvent

Tweet 8/166  Next tweet  Start

2006: Innovation was constrained (pre-cloud)

#reinvent

Tweet 9/166  Next tweet  Start

cloud changed the game by making everything a programmable resource, @werner

#reinvent

Tweet 10/166  Next tweet  Start

EC2 in 2006 : super simple, 3 instance types

#reinvent

Tweet 11/166  Next tweet  Start

let’s say it’s changed slightly since then…

#reinvent

Tweet 12/166  Next tweet  Start

NEW FEATURE: Amazon EC2 M1 Mac instances << awesome!

#reinvent

Tweet 13/166  Next tweet  Start

as per @apple, 60% cost improvement over Intel-based Macs

#reinvent

Tweet 14/166  Next tweet  Start

EC2 launches 60 million instances every day! << that’s crazy. just crazy

#reinvent

Tweet 15/166  Next tweet  Start

The cloud removed constraints, @werner << …and that opened up so many possibilities to change how we work

#reinvent

Tweet 16/166  Next tweet  Start

. @werner seems slightly frustrated at the laws of physics. totally understand

#reinvent

Tweet 17/166  Next tweet  Start

remember when @awscloud was just a handful of regions?

#reinvent

Tweet 18/166  Next tweet  Start

adding more regions made things like Alexa possible. without those regions, latency would be too high and it’s wouldn’t feel natural

#reinvent

Tweet 19/166  Next tweet  Start

. @awscloud has become massive over the past 15 years. lots of infrastructure in place to help reduce latency and provide choice

more at https://aws.amazon.com/about-aws/global-infrastructure/

Tweet 20/166  Next tweet  Start

Tweet 21/166  Next tweet  Start

NEW FEATURE: @awscloud new local zones starting in 2022

#reinvent

Tweet 22/166  Next tweet  Start

Tweet 23/166  Next tweet  Start

customer example from @werner: JackTrip, a live performance service that leverages @awscloud Local Zones to avoid latency issues << very cool

more on them at https://jacktrip.org/index.html

#reinvent

Tweet 24/166  Next tweet  Start

. @werner is continuing the latency theme. now talking about @awscloud Wavelength

more at https://aws.amazon.com/wavelength/

#reinvent

Tweet 25/166  Next tweet  Start

networking in 2006: super simple and direct

#reinvent

Tweet 26/166  Next tweet  Start

this led to a lot of innovation around @awscloud EC2 networking. lots of use cases required more, so they built it

#reinvent

Tweet 27/166  Next tweet  Start

EC2 Classic eventually got deprecated…eventually…almost

15-Aug-2022 is the current target

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-classic-platform.html

Tweet 28/166  Next tweet  Start

this is where we’re at today with network & delivery services. crazy rich set of options to build solutions with

#reinvent

Tweet 29/166  Next tweet  Start

some @awscloud customers are running thousands of VPCs, some even 10,000+ VPCs

#reinvent

Tweet 30/166  Next tweet  Start

NEW SERVICE: @awscloud Cloud WAN, build, manage, and monitor global wide area networks

for folks with those types of challenges

#reinvent

Tweet 31/166  Next tweet  Start

to use:
  1. select regions you want to use
  2. @awscloud VPN or Direct Connect to closest site

…though I’m sure there’s more to it


Tweet 32/166  Next tweet  Start

Tweet 33/166  Next tweet  Start

Tweet 34/166  Next tweet  Start

can’t wait to dig into @awscloud Cloud WAN. seems like a godsend for large scale networks. those get super complicated quickly, this could really help

#reinvent

Tweet 35/166  Next tweet  Start

rare shot of @awscloud hardware…it does exist, btw

#reinvent

Tweet 36/166  Next tweet  Start

more hardware shots. it’s rare to see these at an @awscloud event without someone smashing them on stage

#reinvent

Tweet 37/166  Next tweet  Start

a peek at what @awscloud Outposts offers from those units

#reinvent

Tweet 38/166  Next tweet  Start

on to #IoT now…

#reinvent

Tweet 39/166  Next tweet  Start

a bit of @awscloud Industrial now

more at https://aws.amazon.com/industrial/

#reinvent

Tweet 40/166  Next tweet  Start

lots more hardware pics…what is happening?!?

#reinvent

Tweet 41/166  Next tweet  Start

“Video is a data stream to be analyzed, instead of something to be watched”, @werner

#reinvent

Tweet 42/166  Next tweet  Start

more on Monitron: https://aws.amazon.com/monitron/

more on Panorama Appliance: https://aws.amazon.com/panorama/appliance/

#reinvent

Tweet 43/166  Next tweet  Start

on to the Snow* family now…are we getting a new one?!?

#reinvent

Tweet 44/166  Next tweet  Start

like Snow Globe?

#reinvent

Tweet 45/166  Next tweet  Start

nope. off to space now.

more on @awscloud Ground Station at https://aws.amazon.com/ground-station/

#reinvent

Tweet 46/166  Next tweet  Start

more on the Hope Probe at https://www.emiratesmarsmission.ae/

#reinvent

Tweet 47/166  Next tweet  Start

customer up now, @capellaspace

#reinvent

Tweet 48/166  Next tweet  Start

talking about monitoring shipping activity in the real world. maybe through simulation? the intro was confusing and in inspire-speak

#reinvent

Tweet 49/166  Next tweet  Start

terrestrial sensors?

#reinvent

Tweet 50/166  Next tweet  Start

ok, that was apparently a transition into the justiciation for sensors in space

#reinvent

Tweet 51/166  Next tweet  Start

…which I’m pretty sure we all understand the advantages of. we’ve watched enough crazy sci-fi to know

https://www.youtube.com/watch?v=EuOlYPSEzSc&feature=youtu.be

#reinvent

Tweet 52/166  Next tweet  Start

these sensors generate a massive amount of data

#reinvent

Tweet 53/166  Next tweet  Start

now tying this data challenge back to the computer science & operational issues << for these types of stories, it’s really important to understand the audience

builders understand the scale of 500PB as a stream. just dive in and use the space angle to frame the story

#reinvent

Tweet 54/166  Next tweet  Start

I want to know more about this use case. but this isn’t the format for it. need something that follows the data throughout the system, that would really hit home

#reinvent

Tweet 55/166  Next tweet  Start

this example of making a request to the satellite sensors is way more impactful. lead with that @capellaspace!

#reinvent



Tweet 56/166  Next tweet  Start

“One click to make a request from a space sensor” << that’s a hell of a lede

#reinvent


Tweet 57/166  Next tweet  Start

more from @capellaspace at https://t.co/9c8JR3Hvv0

#reinvent

Tweet 58/166  Next tweet  Start

#reinvent

Tweet 59/166  Next tweet  Start

did not see this when it launched in March: https://aws.amazon.com/blogs/publicsector/announcing-aws-space-accelerator-startups/

#reinvent

Tweet 60/166  Next tweet  Start

Lunar 1 region “may not be that far away” << @KroonenburgRyan called in two weeks ago in our @acloudguru pre-#reinvent webinar!

…he was just off a bit on the timing

Tweet 61/166  Next tweet  Start

‘nuff said

#reinvent

Tweet 62/166  Next tweet  Start

Distributed but not decentralized, @werner

#reinvent

Tweet 63/166  Next tweet  Start

on to @awscloud IAM now…I’m getting excited

/cc @AWSSecurityInfo #reinvent

Tweet 64/166  Next tweet  Start

IAM turned 10 this year. more from the @awscloud blog at https://aws.amazon.com/blogs/aws/happy-10th-birthday-aws-identity-and-access-management/

#reinvent

Tweet 65/166  Next tweet  Start

IAM is part of every API call that you make. it needs to be running at scale, securely, all the time without fail

#reinvent

Tweet 66/166  Next tweet  Start

high level overview of the IAM design

#reinvent

Tweet 67/166  Next tweet  Start

two key #security fundamentals

#reinvent

Tweet 68/166  Next tweet  Start

we covered that in a @TwitterSpaces with @andrewbrown the other day. make sure to check out his other spaces this week. they’ve been fantastic

#reinvent

Tweet 69/166  Next tweet  Start

. @werner giving a simplified walk through of how @awscloud IAM does authentication

#reinvent



Tweet 70/166  Next tweet  Start

why do I ❤️ this conference? slides like this at the major keynotes

#reinvent

Tweet 71/166  Next tweet  Start

. @werner walking through a super simplified version of the mechanics behind request validation and how your key material is kept safe

#reinvent

Tweet 72/166  Next tweet  Start

bottom line: @awscloud IAM is an extremely well design secure system. lots of well thought out solutions to hit the required scale while meeting the #security requirements

#reinvent

Tweet 73/166  Next tweet  Start

. @awscloud IAM processes 1/2 BILLION API calls/second

#reinvent

Tweet 74/166  Next tweet  Start

do you ever sleep @AWSSecurityInfo?

#reinvent

Tweet 75/166  Next tweet  Start

for more on these types of details, be sure to follow @mchancloud. he publishes a lot on @AWSIdentity

(sorry for bugging you @AWSSecurityInfo, I always forget that IAM has their own account)

#reinvent

Tweet 76/166  Next tweet  Start

. @werner talking about how simple machines can combine into more sophisticated systems

#reinvent



Tweet 77/166  Next tweet  Start

the primitives are the critical part. they let you build what you need in the manner you need it

#reinvent

Tweet 78/166  Next tweet  Start

this is an interesting contrast to the announcements from @aselipsky & @SwamiSivasubram who were deliver the exact opposite…because that new wave of @awscloud customers need that higher level tooling

#reinvent

Tweet 79/166  Next tweet  Start

…but there’s still plenty of us at the nerdy core!

#reinvent

Tweet 80/166  Next tweet  Start

“This is your fault”, @werner << all of theses services are based on customer needs and follow @awscloud’s building philosophy of trying to keep it simple

#reinvent

Tweet 81/166  Next tweet  Start

I “blame” @ben11kehoe for every @awscloud service that includes IoT in the name…

#reinvent

Tweet 82/166  Next tweet  Start

#reinvent



Tweet 83/166  Next tweet  Start

did a complete 180 here and are talking about frontend development…builders who live in frameworks

#reinvent

Tweet 84/166  Next tweet  Start

NEW SERVICE: AWS Amplify Studio, visual build complete feature-rich apps in hours with full control over the code

#reinvent

Tweet 85/166  Next tweet  Start

. @ASpittel up now to talk about @AWSAmplify

#reinvent

Tweet 86/166  Next tweet  Start

. @ASpittel showing how easy it is to build an app with the new @AWSAmplify Studio

honestly, this might get me to use Amplify (finally). I could code it all but why should I? this is a great time saver

#reinvent

Tweet 87/166  Next tweet  Start

ohh, nice link to @figmadesign from @AWSAmplify Studio

#reinvent


Tweet 88/166  Next tweet  Start

this looks super slick

#reinvent

Tweet 89/166  Next tweet  Start

it’s not true “copy & paste development” until you hit up @StackOverflow at least once

#reinvent

Tweet 90/166  Next tweet  Start

“credible react code”, @ASpittel trying to start a fight from main stage @awscloud #reinvent

Tweet 91/166  Next tweet  Start

wow, that @figmadesign integration is nice and deep. it’ll detect the updates and let you one-click update

#reinvent

Tweet 92/166  Next tweet  Start

Tweet 93/166  Next tweet  Start

some key points on @AWSAmplify in general. Studio takes advantage of these automatically

#reinvent

Tweet 94/166  Next tweet  Start

. @werner coming back up. fantastic job @ASpittel!

#reinvent

Tweet 95/166  Next tweet  Start

@awscloud We value innovation over coordination”, @werner

#reinvent

Tweet 96/166  Next tweet  Start

it’s all about focusing on the customers that team is working directly for. can’t wait for coordination

<< while frustrating sometimes in the edges, the benefits are undeniable

#reinvent

Tweet 97/166  Next tweet  Start

. @werner cites some confusing API designs when compared to other services. in isolation they make sense but we don’t use @awscloud in isolation

#reinvent

Tweet 98/166  Next tweet  Start

to help, they launched the @awscloud Cloud Control API

https://aws.amazon.com/blogs/aws/announcing-aws-cloud-control-api/

#reinvent

Tweet 99/166  Next tweet  Start

that’s a very @awscloud solution to teams not coordinating. stand up another team (who also won’t coordinate first) to solve the problem

#reinvent

Tweet 100/166  Next tweet  Start

on to @werner’s 6 keys to API design

#reinvent

Tweet 101/166  Next tweet  Start

1. APIs are forever

#reinvent

Tweet 102/166  Next tweet  Start

2. Never break backward compatibility

#reinvent

Tweet 103/166  Next tweet  Start

3. Work backwards from customer use cases

#reinvent

Tweet 104/166  Next tweet  Start

4. Create APIs with explicit and well-documented failure modes

#reinvent

Tweet 105/166  Next tweet  Start

5. Create APIs that are self-describing and have a clear, specific purpose

#reinvent

Tweet 106/166  Next tweet  Start

6. Avoid leaking implementation details at all costs

#reinvent

Tweet 107/166  Next tweet  Start

if teams followed these six simple principles, we’d all be so, so much better off

#reinvent

Tweet 108/166  Next tweet  Start

Tweet 109/166  Next tweet  Start

#reinvent

Tweet 110/166  Next tweet  Start

NEW LAUNCH: @awscloud SDKs for Swift, Kotlin, and Rust

#reinvent

Tweet 111/166  Next tweet  Start

#reinvent

Tweet 112/166  Next tweet  Start

more on the @awscloud CDK at https://aws.amazon.com/cdk/

#reinvent

Tweet 113/166  Next tweet  Start

NEW LAUNCH: @awscloud CDK v2
  • one package for all AWS CDK libs
  • better handling of experimental classes, methods, & properties
  • CDK watch

#reinvent

Tweet 114/166  Next tweet  Start

. @werner doesn’t like the name “CDK Watch”. he likes, “CDK hot swap” << that makes more sense. keep your apps running while you update things

#reinvent

Tweet 115/166  Next tweet  Start

NEW LAUNCH: Construct Hub, find and use open source @awscloud CDK libraries

#reinvent

Tweet 116/166  Next tweet  Start

. @awscloud DevTools Hero @NIDeveloper up now on main stage!

#reinvent


Tweet 117/166  Next tweet  Start

. @NIDeveloper talking about @LibertyMutual’s journey to the cloud from the #dev point of view

#reinvent

Tweet 118/166  Next tweet  Start

“Code is a liability”, @NIDeveloper << 100% agree

#reinvent

Tweet 119/166  Next tweet  Start

. @NIDeveloper now onto their CDK journey

#reinvent

Tweet 120/166  Next tweet  Start

well that’s a hell of an improvement…

#reinvent

Tweet 121/166  Next tweet  Start

took time to get builders on board. CDK is another complete tool after all

#reinvent


Tweet 122/166  Next tweet  Start

if you want to try @awscloud CDK yourself: https://cdkworkshop.com/

#reinvent

Tweet 123/166  Next tweet  Start

. @NIDeveloper showing the results of the journey. ❤️ the nod to the @awscloud Well-Architected Framework

#reinvent

Tweet 124/166  Next tweet  Start

haven’t said it yet but @NIDeveloper is PUMPED. high energy segment for sure. love it!

#reinvent

Tweet 125/166  Next tweet  Start

excellent goals to have…

#reinvent

Tweet 126/166  Next tweet  Start

excellent work @NIDeveloper!

#reinvent

Tweet 127/166  Next tweet  Start

wow. @NIDeveloper gets the “Now Go Build Award” from @werner. very well deserved!

#reinvent

Tweet 128/166  Next tweet  Start

ohhh, should out to the @awscloud Heroes program

#reinvent

Tweet 129/166  Next tweet  Start

now @werner is on to sustainability

#reinvent

Tweet 130/166  Next tweet  Start

Tweet 131/166  Next tweet  Start

“The greenest energy is the energy you don’t use”, Peter DeSantis, @awscloud

#reinvent

Tweet 132/166  Next tweet  Start

. @werner applying the Shared Responsibility Model to sustainability

#reinvent

Tweet 133/166  Next tweet  Start

things like #serverless design patterns are a way to be more sustainable. it’s all about efficiency and optimizations

#reinvent

Tweet 134/166  Next tweet  Start

. @mikegchambers really nailed this in our day one recap chat. this came up at 2x keynotes now.

https://www.youtube.com/watch?v=FiJfYTqM02M&feature=youtu.be

#reinvent

Tweet 135/166  Next tweet  Start

“Don’t forget to turn off the lights”, @Werner

#reinvent

Tweet 136/166  Next tweet  Start

understanding the impact of your design decisions on sustainability is key to moving forward

#reinvent

Tweet 137/166  Next tweet  Start

this would make a great @awscloud Well-Architected Framework pillar…

#reinvent

Tweet 138/166  Next tweet  Start

…oh…

#reinvent

Tweet 139/166  Next tweet  Start

NEW PILLAR: @awscloud Well-Architected Sustainability Pillar

#reinvent

Tweet 140/166  Next tweet  Start

, I did not know that was coming. super glad it’s here though

#reinvent

Tweet 141/166  Next tweet  Start

NEW SERVICE: @awscloud re:Post, a community-driven question and answer site to help customers

#reinvent

Tweet 142/166  Next tweet  Start

. @werner with a shout out for the AMAZING Builders Library. dive in at https://aws.amazon.com/builders-library/

#reinvent

Tweet 143/166  Next tweet  Start

I took a closer look at a few papers from the library a couple weeks back. more at https://markn.ca/2021/aws-reinvent/#amazon-builders-library

#reinvent

Tweet 144/166  Next tweet  Start

#reinvent


Tweet 145/166  Next tweet  Start

#reinvent

Tweet 146/166  Next tweet  Start

#reinvent

Tweet 147/166  Next tweet  Start

little trailer for New World. more at https://www.newworld.com/en-us/

#reinvent


Tweet 148/166  Next tweet  Start

if you’re interested in the game, @IGN has a review at https://t.co/9PhHCqklVU

#reinvent


Tweet 149/166  Next tweet  Start

nice logo drop there

#reinvent

Tweet 150/166  Next tweet  Start

. @Werner walking through some of the technical details of New World

even if you’re not a gamer, the architecture behind them are fascinating

#reinvent



Tweet 151/166  Next tweet  Start

the world is sharded in the back end in order to provide the resiliency needed

#reinvent

Tweet 152/166  Next tweet  Start

this way, the open world stays open but doesn’t run into scaling up issues

185 world at launch. 500 quickly there after

#reinvent

Tweet 153/166  Next tweet  Start

30/second actions for all entities in the world are processed

#reinvent

Tweet 154/166  Next tweet  Start

the game servers are stateless. they can always be restarted. everything gets written to @awscloud DynamoDB behind the scenes

#reinvent

Tweet 155/166  Next tweet  Start

. @werner now talking about the observability challenges of this type of system

#reinvent

Tweet 156/166  Next tweet  Start

. @awscloud #reinvent 2012 quote, “Log everything”, @werner

Tweet 157/166  Next tweet  Start

this game is pumped out a massive amount of data. it’s crazy

#reinvent

Tweet 158/166  Next tweet  Start

some of the #serverless micro services supporting the game

would love to see a complete architecture diagram and walk through

#reinvent

Tweet 159/166  Next tweet  Start

a look at the session-based modes architecture

#reinvent

Tweet 160/166  Next tweet  Start

a higher level view of part of the architecture

#reinvent

Tweet 161/166  Next tweet  Start

“Build systems the way you always wanted to, but never could”, @werner

#reinvent

Tweet 162/166  Next tweet  Start

Tweet 163/166  Next tweet  Start

2012

#reinvent

Tweet 164/166  Next tweet  Start

Tweet 165/166  Next tweet  Start

these concepts and areas of focus are just as important today as when @werner brought them up in 2012

#reinvent

Tweet 166/166  Next tweet  Start

“Thank you, and now go build”, @werner << thank you Werner for another fantastic keynote. lots to think about

/ #reinvent