Jeg har løbende skrevet om indtryk og nyheder fra årets RE:Invent konference i Las Vegas, og runder med denne artikel af for i år. Selvom der i år “kun” blev plads til 25.000 deltagere, var indtrykkene mange. Fire af Las Vegas’ største hoteller og konferencecentre lagde lokaler til de ca 1500 sessions, som spændte fra keynotes over almindelige talks og tutorials til mulighed for at få individuelle råd og vejledning fra AWS-eksperterne.
Werner Vogels Keynote
AWS CTO, Werner Vogels, åbnede med en lille introfilm med handlingen lånt fra Hunter Thompsons “Fear and Loathing in Las Vegas”. Jeg kan ikke lade være med at tænke på hvad Gonzo-journalistikkens fader ville sige til at optræde som undeholdning til et af Corporate Americas største events – han ville nok ikke have været tilfreds. Men sjovt og velproduceret indslag.
Ikke desto mindre var Vogels keynote værd at se (og du kan selv se den her: AWS re:Invent 2021 – Keynote with Dr. Werner Vogels ) – men hvis du ikke har tid, er her lidt highlights:
Vogels startede med at fortælle lidt om AWS’ udvikling de seneste 15 år, og nævnte at AWS’ kunder i dag starter 60 millioner virtuelle maskiner op – i timen.
Han kom ind på principperne for design af de forskellige AWS services, hvor et centralt et af slagsen lyder: “Alle komplekse systemer der virker, bygger på simple systemer der virkede” (Gall’s Lov). Det princip kender vi fra måden Unix er bygget på, og minder jo også meget om den måde vi gerne vil arbejde i forhold til agile metoder. Og så er det jo rart at have noget genkendeligt at læne sig op ad. Men da AWS er kendt for aldrig at slukke for en service er prisen at alle disse “primitiver” er synlige, hvilket leder til, at det kan være svært at overskue, hvilke services man skal vælge.
Amplify Studio
Han fortsatte med en række nyheder som omhandlede forskellige værktøjer til at bygge services og automatisere infrastruktur med – her skal nævnes Amplify Studio (https://aws.amazon.com/amplify/studio/), som er en slags Visual Basic for webapps. Amplify er et Rapid Development Framework som kan bruges til webapps og tilhørende backend. Nedenunder bruger frameworket bla. DynamoDB, AWS Lambda og API Gateway. Da Amplify kom ud for omkring 3 år siden lød det også rigtig godt. Men i praksis var det ikke helt så nemt at arbejde med, særligt hvis der skulle laves ændringer i datamodellen. Måske Amplify Studio får rettet op på manglerne – det så smart ud i præsentationen, men når man har fået sit hjerte knust af low-code værktøjer tilstrækkeligt mange gange, bliver man naturligvis skeptisk til andet er bevist. Her var dog tænkt over integration til andre services via AWS CDK og integration i egen CI/CD pipeline, så tør vi denne gang tro på det? Døm selv, præsentationen af Amplify Studio starter her: AWS re:Invent 2021 – Keynote with Dr. Werner Vogels , præsenteret af Ali Spittel.
API’er og CDK
Vogels talte desuden om et nyligt lanceret initiativ som skal sørge for bedre ensretning af deres API’er, nemlig AWS Cloud Control API, som er en CRUDL-baseret tilgang til at håndtere ressourcer i AWS. Principperne bag designet af gode API’er i AWS er interessante, bla. fordi AWS stort set aldrig fjerner API’er, men derimod gerne udgiver nye versioner af dem.
Apropos Cloud Development Kit (CDK) fik vi præsenteret CDK v. 2, som bla. byder på CDK Watch (en art hotswap af ressourcer i miljøet). CDK Constructs, som er abstraktioner der anvendes til at definere infrastrukturkomponenter. CDK interfacer til en række forskellige programmeringssprog. Det er stadig relativt nyt, men et interessant alternativ til Terraform, som har et lidt mere begrænset scope, men til gengæld er hurtigt og har indbygget kontrol over miljøets state.
Bæredygtighed
AWS slog et slag for bæredygtighed med påstanden om, at det er grønnere at have infrastruktur i deres cloud, end det gennemsnitlige on-premise datacenter. Snart lancerer de “AWS Customer Carbon Footprint Tool”, og annoncerer også en ny søjle i deres Well-architected Framework, nemlig Sustainability (Sustainability Pillar – AWS Well-Architected Framework – Sustainability Pillar
Kort sammenfattet formuleredes udfordringen således: “Sluk lyset” – dvs. de ressourcer man ikke bruger.
Community
Til slut fik vi et par nyheder om hvordan man kan få kvalificeret hjælp til de udfordringer man møder som cloududvikler, nemlig Builder’s Library (https://aws.amazon.com/builders-library/) og et revamped AWS Forum, kaldet Repost: Get expert technical guidance from community-driven Q&A – AWS re:Post – det sidste ser ud til at være kraftigt inspireret af Stackoverflow, men det format har jo også bevist sin værdi, så hvorfor ikke bygge videre på det.
…Og til slut
Konferencen har alt i alt været en rigtig god oplevelse. Logistikken virkede til at begynde med ret uoverskuelig, og wifi var den første dag ikke særlig godt – noget der blev brokket meget over rundt omkring. Men allerede på andendagen blev der sat et helt nyt netværk op, hvorefter det fungerede fint. Der var en del gang mellem sessions, men sådan er det når eventet er spredt ud over 4 store hotel/konferencecentre. Med danske briller virkede det dog en anelse overdrevet at der var shuttlebusser sat ind mellem hotellerne, som lå lige op og ned af hinanden.
Vi fik en masse læring og inspiration med hjem – selv driftschefen begyndte at forretningsudvikle – og nogle af os nåede også at få genopfrisket en certificering på vejen ud.
Det lykkedes også at få set Las Vegas lidt på afstand – området er ørken, og en stor (og stille!) kontrast til lys og larm i Las Vegas.
Det var alt fra Re:Invent 2021 – måske ses vi næste år?