AWS re:Invent este cea mai importantă conferință globală dedicată tehnologiilor cloud. Ediția din 2024, desfășurată între 1 și 6 decembrie la Las Vegas, a reunit peste 60.000 de participanți, 900 de prezentări și 3.500 de speakeri.
Evenimentul oferă o platformă unică pentru profesioniștii din întreaga lume, care au ocazia să învețe, să facă schimb de idei și să descopere inovații în domeniul AWS. Din cele peste 100 noi funcționalități anunțate pe parcursul conferinței, am selectat câteva pe care le considerăm de interes pentru comunitățile AWS din România.
Bazele de date sunt fundamentale pentru orice, de la aplicații mobile până la sisteme complexe. AWS a revoluționat acest domeniu acum un deceniu, lansând Amazon Aurora la un cost semnificativ mai mic decât soluțiile comerciale disponibile. În 2022, Aurora Serverless v2 a adus noi îmbunătățiri, precum scalarea automată, utilizarea eficientă a resurselor și un cost optimizat. Clienții folosesc Aurora în sisteme distribuite, de obicei împărțite pe mai multe regiuni geografice, de exemplu în Sydney Australia și în Virginia, U.S.. Când o aplicație scrie într-o bază de date distribuită în mai multe regiuni, apar probleme de sincronizare precum și provocări legate de consistență, izolare și durabilitate a datelor. Până acum, Amazon a oferit Amazon Aurora Global Database, care permite distribuirea bazelor de date între mai multe regiuni. Cu toate acestea, o aplicație putea să scrie doar într-o regiune, iar datele să fie replicate în celelalte regiuni de către sistemele AWS.
Aurora DSQL (preview) este o versiune Aurora, compatibilă cu PostgreSQL, care rezolvă această problemă semnificativ diferit, printr-un sistem distribuit activ-activ, în care aplicația poate să scrie în oricare dintre regiuni. Cum este posibil? Printr-o arhitectură inovativă care folosește Amazon Time Sync Service, serviciul Amazon pentru sincronizarea timpului la nivel de micro secundă între sisteme AWS. De asemenea, Firecracker, o tehnologie dezvoltată și în România, joacă un rol important în rularea proceselor în medii izolate de micro-mașini virtuale. Marc Brooker, AWS VP, a prezentat în detaliu arhitectura Amazon DSQL și a și publicat o serie de articole despre inovația DSQL.
DynamoDB este primul serviciu NoSQL serverless oferit de AWS. De-a lungul timpului, a devenit opțiunea implicită pentru aplicațiile care folosesc tehnologii serverless și NoSQL.
Folosind tehnologii asemănătoare cu Aurora DSL, Amazon oferă acum consistență solidă pentru tabelele DynamoDB distribuite global.
După ani în care companii precum OpenAI(GPT), Anthrophic (Claude), Google (Gemini), Facebook (LLaMa) au dominat scena modelelor fundamentale de inteligență artificială, Amazon intră în competiție cu o nouă gamă de modele fundamentale pentru inteligență artificială, sub numele generic de Amazon Nova:
Amazon Nova Micro - un model fundamental unimodal, care procesează text și generează răspunsuri rapide și accesibile, suportând până la 128.000 de tokens.
Amazon Nova Lite - un model multimodal care procesează text, imagini și video, generând răspunsuri text, cu un suport de până la 300.000 de tokens.
Amazon Nova Pro - un model multimodal care permite procesarea sarcinilor complexe, sacrificând viteza în favoarea performanței.
Amazon Nova Premier - cel mai performant model, destinat generării de text, aflat încă în faza de antrenare, cu lansarea planificată pentru 2025.
Amazon Nova Canvas - un model pentru generarea și editarea imaginilor pe bază de text, disponibil momentan doar în limba engleză.
Modelele Nova sunt disponibile inițial prin AWS Bedrock. CEO-ul Amazon, Andy Jassy, le-a descris ca fiind cu 75% mai ieftine decât modelele existente pe piață. Ca pași următori, în 2025 va lansa încă două modele: un model voce - voce și un model multimodal - multimodal care va permite date de intrare în format video, imagine, text sau voce și va genera video, imagine, text sau voce.
Procesorul Amazon Trainium 2
Cu lansarea procesoarelor Amazon Trainium în 2020, Amazon a intrat în lupta procesoarelor destinate inteligenței artificiale cu companii precum NVIDIA sau Google. Procesoarele Trainium au ajuns la a doua generație, iar cea de-a treia este pregătită pentru lansare în 2025. La re:Invent 2024 s-au anunțat noile instanțe EC2 Trn2 care utilizează procesoarele Trainium 2. Conform Amazon acestea oferă un raport preț-performanță cu 30-40% mai bun decât instanțele P5e și P5en curente care sunt bazate pe unități GPU. Instanțele sunt ideale pentru antrenarea modelelor fundamentale și în primă fază sunt disponibile în regiunea AWS US East(Ohio).
Elastic Compute Cloud (EC2) I8g sunt instanțe de ultimă generație, optimizate pentru stocare, concepute pentru a rula aplicații care necesită un randament ridicat și acces în timp real la datele de pe stocarea SSD locală. Instanțele I8g sunt alimentate de procesoare AWS Graviton4 și oferă până la 22,5 TB de stocare locală.
Apache Iceberg este un format open-source dezvoltat inițial de Netflix pentru gestionarea eficientă a metadatelor tabelelor Big Data. Până la AWS re:Invent 2024 utilizatorii puteau crea tabele în format Iceberg folosind servicii precum Amazon Athena sau utilitare precum Spark dar cu multe provocări în gestionarea acestora. AWS a integrat acest format în noile Tabele S3, care permit utilizatorilor să creeze Tabele S3 direct din consola AWS sau linia de comandă. Noile tabele oferă de până la 10 ori mai multe tranzacții pe secundă comparativ cu directoarele standard S3, fiind compatibile cu Amazon Athena, Amazon Redshift sau Apache Spark.
Imaginați-vă că sunteți în vacanță și faceți mii de fotografii în locurile minunate prin care treceți. Odată ajunși acasă, doriți să încărcați pozele în serviciul S3 și să le organizați în funcție de criterii precum, locul unde a fost făcută fotografia, cine a fost fotograful etc. practic în funcție de metadatele asociate fiecărei fotografii.
Dacă sunteți și cunoscători de SQL poate doriți să folosiți SQL pentru a interoga aceste metadate.
Folosind un mecanism bazat pe Tabelele S3 descrise mai sus, S3 Metadata vă permite să asociați o Tabelă S3 în format Iceberg unui S3 bucket și să interogați metadatele corespunzătoare obiectelor S3 din acest bucket, folosind utilitare familiare precum Amazon Athena, Amazon Redshift, Amazon QuickSight sau Apache Spark.
Știați că, în medie, un programator petrece doar o oră pe zi scriind cod? Restul timpului este alocat testării, revizuirii codului, documentării sau ședințelor.
Amazon Q Developer vine în ajutorul programatorilor, oferind funcții care automatizează și accelerează aceste activități pentru generarea automată de cod, scanări de securitate, generare de teste, de documentație sau revizuirea automată a codului, ultimele trei fiind funcționalități anunțate la re:Invent 2024. Pentru a testa Q Developer este suficient să activați o integrare în mediul de dezvoltare preferat folosind un cont gratuit de AWS Builder ID. Ca atare, nu este necesar să fiți clienți Amazon sau AWS. Acesta este oferit în două variante: gratuit și profesional. Nivelul gratuit oferă completări nelimitate de cod, 10 rulări de securitate pe lună, generarea de până la 1.000 de interogări SQL. Nivelul profesional costă \$19 pe lună pe utilizator, oferind acces la funcții extinse, fără limitările variantei gratuite.
Acestea sunt doar câteva dintre noutățile anunțate la AWS re:Invent 2024. Vă invităm să explorați și să discutăm despre acestea în cadrul întrevederilor organizate de comunitatea AWS Transylvania Cloud, precum și la AWS Community Day România 2025, care va avea loc la Timișoara, în 10 aprilie 2025.
de Ovidiu Mățan
de Ovidiu Mățan
de Ovidiu Mățan
de Ovidiu Mățan