Video: AWS re:Invent 2019: [REPEAT 2] I didn’t know Amazon API Gateway did that (SVS212-R2) (Studeni 2024)
Jučer sam prisustvovao samitu Amazon Web Services u New Yorku, a bilo je zadivljeno kako je AWS tijekom godina suptilno promijenio svoju poruku.
Čini se da se AWS sada sve više fokusira na pružanje alata usmjerenih na olakšavanje života programerima, umjesto na stvaranje alternativne infrastrukture za interne podatkovne centre. To je bilo očito u najavama novih proizvoda - API gateway-a i farme za testiranje kompatibilnosti aplikacija u širokom rasponu Android i Amazon Fire telefona i tableta.
Glavni direktor tvrtke Amazon Web Services Werner Vogels, koji je ugostio glavnu riječ, primijetio je kako se tvrtka razvijala. Započeo je s lansiranjem AWS-a 2006. godine, u vrijeme kada je većina koristi bila na poslovnoj strani, a Amazon je izbijao "iz tradicionalnih IT tvrtki kao taoce".
Vogels je nadalje primijetio kako je tvrtka kontinuirano dodavala značajke od tada, primjećujući da je 2014. godine lansirala 516 glavnih novih značajki i usluga, a da će ove godine lansirati dodatne značajke. Amazon se i dalje grani iz infrastrukturnih servisa te na sigurnost i upravljanje, alate za upravljanje, usluge platforme, poslovne aplikacije i, u posljednje vrijeme, hibridne alate za upravljanje oblakom.
Kao što to često biva, ponovio je mantru da je "oblak novo normalno." Međutim, više me zanimalo kada je napomenuo da Amazon planira odstupiti od pružanja samo infrastrukture na kraju API-ja (sučelje aplikacijskog programa) do ponude „platforme na kraju API-ja“. Drugim riječima, nije samo naglasak na infrastrukturi kao usluzi (IaaS), već je također naglasak na platformi kao usluzi (PaaS).
To, naravno, i nije baš novo - Amazon je odavno ponudio usluge platforme, poput Elastic MapReduce (EMR), koji radi na Hadoopu, predstavljenog 2009., ili Dynamo DB noSQL baze podataka, predstavljene prije tri godine. No, promjena naglaska izgleda primjetno.
U uvodnom dijelu Vogels je raspravljao o šest glavnih trendova u računarstvu i Amazonovim reakcijama na svaki. Tu su obuhvaćeni: brzo kretanje (lako predenje raznih usluga gore ili dolje); usredotočenost na temeljne kompetencije (opuštanje poduzeća za stvaranje koda, dok Amazon pruža infrastrukturu); nema poslužitelja (čak niti instance poslužitelja, i umjesto toga koristi usluge usmjerene na događaje poput Kinesis za streaming podataka i Lambda za računske usluge); sigurnost i usklađenost (s više certifikata, uključujući HIPAA); idete mobilno (hostinga pomoćnih usluga koje se pokreću na mobilnim uređajima); i korištenje podataka (s fokusom na proces strojnog učenja u tvrtki).
Posebno me zanimao koncept raspoređivanja računarskih usluga bez navođenja ili raspoređivanja određenih poslužitelja, i umjesto toga koristili usluge usmjerene na događaje kao što je Lambda. Vidim gdje bi to zaista moglo olakšati život programerima određenih vrsta usluga, a ostajem fasciniran potencijalnim aplikacijama strojnog učenja u raznim područjima.
Crta za kasniju i detaljniju sesiju o Amazon ML-u bila je jedna od najdužih na konferenciji. Na toj sesiji spominju se moguće aplikacije u rasponu od personalizacije i preporuka do otkrivanja prijevara i ciljanog oglašavanja. Vidim gdje bi se cijena usluge - 10 centi na 1000 predviđanja - mogla činiti prilično niska za neke prognoze i prilično visoka za druge.
Novi proizvodi bili su zanimljivi i usmjereni na razvojne programere, od kojih je najzanimljiviji novi Amazon API Gateway, koji programeru omogućuje jednostavnije stvaranje i upravljanje skalabilnim REST API-jem oko koda koji je napisao. Kao što je objasnio Amazonov Matt Wood, ova podrška podržava sve vrste značajki, poput verzije, mjerenja i prigušivanja, predmemoriranja, potpisivanja i automatizacije te mogućnosti generiranja SDK-a za JavaScript, iOS ili Android. Ideja je poduzeti složen postupak i olakšati ga.
Ostale relativno nove značajke uključuju CodeCommit, upravljano spremište koda; CodePipeline, platforma za kontinuirano isporučivanje; Katalog usluga koji omogućava organiziranje različitih usluga u okruženju za samoposluživanje; i Device Farm, za testiranje aplikacija na širokom rasponu stvarnih Android i Amazon Fire pametnih telefona i tableta. (Napomena: čini se da ovo ne uključuje iOS uređaje.) Ponovo, fokus je uglavnom na olakšavanju života programerima.
Kao što je postalo uobičajeno na osnovnim informacijama za programere, brojni su kupci razgovarali o tome kako koriste Amazon Web Services. Izvršni direktor Nordstroma spomenuo je mali tim fokusiran na podršku u oblaku koji sada može podržati preko 50 aplikacijskih timova, kako bi se pomoglo tim timovima da grade bolje i brže aplikacije. Direktor središnjeg ureda za promet u New Yorku razgovarao je o korištenju Amazonove zadnje snage za napajanje aplikacije nazvane Vision Zero View, koja pokazuje smrtne slučajeve u prometu i teške ozljede koje sežu u 2009. godinu, u nadi da će se Njujorčani usporiti i pažljivo voziti. A CTO pokretač zdravstvenog osiguranja Oscar je govorio o tome kako je njegova upotreba Amazon usluga uz sukladnost s HIPPA omogućila Oscaru da imaju samo dva inženjera sustava za 45 programera koji rade na do 125 proizvodnih promjena dnevno. "Gotovi smo s fizičkim podatkovnim centrima", zaključio je.
Vogels je naglasio da se "radi o brzom kretanju" i napomenuo da broj alata samo nastavlja rasti. "Nikada nije bilo boljeg vremena za izradu aplikacija nego sada", rekao je.