La începutul lui decembrie 2019 s-a desfășurat Amazon AWS re:Invent 2019, cel mai mare eveniment mondial dedicat tehnologiilor Cloud. Organizat în Las Vegas, Amazon AWS re:Invent 2019 a adunat anul acesta mai mult de 65 000 de participanți. Aceștia s-au întâlnit la peste 3000 de sesiuni tehnice pentru a învăța și pentru a socializa. Ce am aflat acolo despre cele mai importante inovații Amazon AWS? Veți citi în cele ce urmează.
Dacă anul trecut subiectele care au suscitat cel mai mare interes au fost Serverless și Lambda, în 2019 anunțurile au fost concentrate pe Machine Learning și Compute. De asemenea, Development Tools continuă să fie în centrul atenției. Am selectat, din cele peste 70 de noi funcționalități anunțate, 8 pe care le consider cele mai importante și, sper eu, vin în întâmpinarea cititorilor TSM.
Sursa: https://aws.amazon.com/blogs/aws/aws-launches-previews-at-reinvent-2019-sunday-december-1st/
Unul dintre cele mai așteptate anunțuri a fost Amazon Fargate pentru EKS. Amazon EKS reprezintă serviciul pentru gestionarea clusterelor Kubernetes. AWS Fargate este serviciul care permite gestionarea și mentenanța automată a containerelor de către AWS folosind metodologii serverless.
Înainte de re:Invent 2019, gestionarea containerelor, necesare clusterelor Kubernetes era în responsabilitatea utilizatorului. Acesta putea folosi serviciul AWS EC2 și trebuia să-și gestioneze instanțele EC2. După re:Invent 2019, utilizatorul are o nouă opțiune în AWS EKS de a folosi AWS Fargate pentru crearea automată a containerelor. Aceasta înseamnă că utilizatorul trebuie să specifice doar fișierele de configurare Kubernetes, iar gestionarea și mentenanța containerelor se face automat de către AWS Fargate. Pentru cei care doresc să încerce această funcționalitate este momentan disponibilă în regiunile US East 1 (N. Virginia), US East 2 (Ohio), Europe West 1 (Ireland) și Asia Pacific North East 1 (Tokio).
Simplifică crearea, testarea și operarea imaginilor Amazon AMI pentru sisteme de operare Linux și Windows. Marele beneficiu pe care această funcționalitate îl aduce este că generează și testează automat imagini AWS, de fiecare dată când o politică de securitate o cere. În acest sens, utilizatorul nu mai trebuie să actualizeze manual imaginile AWS sau să ruleze teste manuale. Această funcționalitate este oferită gratuit. Singurul cost implicat este pentru resursele folosite pentru stocarea imaginilor generate. Serviciul este oferit în toate regiunile.
Una dintre provocările experților cloud este gestionarea eficientă a resurselor. De multe ori, utilizatorii alocă resurse, precum instanțe EC2 sau RDS, care nu corespund cerințelor aplicațiilor, generând costuri suplimentare.
Chiar dacă existau deja câteva opțiuni care ajutau, cum ar fi AWS Trusted Advisor sau AWS Right Sizing, la re:Invent 2019 s-a lansat un nou serviciu care folosește tehnologii Machine Learning pentru a recomanda utilizarea eficientă a resurselor EC2 sau AutoScalling. Acesta oferă sugestii pentru reducerea costurilor și îmbunătățirea performanței. Din ce am experimentat până în prezent, AWS Compute Optimizer este varianta îmbunătățită a soluției existente de AWS EC2 Right Sizing
Știați că puteți compune muzică folosind o tastatură muzicală care folosește inteligență artificială? Nu?! Nici eu nu am știut. Până la re:Invent 2019, când a fost lansat AWS DeepComposer, prima tastatură muzicală care folosește inteligență artificială.
Practic, aceasta permite compunerea de secvențe inițiale de melodii, ulterior, acestea sunt îmbunătățite folosind modele de inteligență artificială stocate în AWS. Impresionant mod de a îmbina arta cu inteligența artificială cu nevoia programatorilor de a învăța inteligența artificială!
Sage Maker Studio reprezintă primul mediu de dezvoltare pentru modele Machine Learning din lume. Este un editor web care permite dezvoltarea tuturor pașilor necesari pentru Machine Learning. SageMakerDebugger oferă depanarea și optimizarea modelelor pentru a reduce timpul de training și înțelegerea modelelor generate de Machine Learning.
Optimizează modelele ML prin iterații succesive numite experimente. Practic, un utilizator care are mai multe modele ML poate să realizeze experimente în paralel pe acestea, astfel încât să permită alegerea modelului ML optim.
Este un serviciu destinat exclusiv programatorilor, având ca obiectiv principal optimizarea codului sursă prin intermediul inteligenței artificiale și a experienței experților AWS. Are două componente: CodeGuru Reviewer și CodeGuru Profiler.
CodeGuru Reviewer - După cum sugerează și numele, este un serviciu pentru code review automat. Acesta scanează codul sursă și identifică problemele de cod înainte ca acestea să fie incluse în produs. Pe lângă aceasta, CodeGuru Reviewer adaugă și sugestii de fixare a problemelor. De exemplu, la crearea unui pull request în GitHub, CodeGuru Reviewer poate analiza codul și adăuga comentarii cu sugestii de îmbunătățire. În prezent, acest serviciu suportă GitHub și poate scana cod sursă scris în limbajul de programare Java. Costul este de \$0.75 / 100 de linii de cod și există și o versiune trial de 90 de zile pentru cei care doresc să-l încerce.
După 20 de ani de experiență în implementarea website-ului amazon.com și Amazon AWS, experții AWS au publicat o colecție de articole în care puteți găsi soluții la diferite probleme de implementare și operare a sistemelor distribuite. Câteva exemple interesante: mecanisme eficiente de rollback, caching sau de health checks.
Acestea sunt doar câteva din noutățile anunțate la AWS re:Invent 2019 din zonele Compute, Machine Learning și Development Tools. Vom continua să experimentăm mai multe funcționalități pe care să le prezentăm în articole viitoare din Today Software Magazine precum și la Transylvania Cloud Meetup (club de întâlniri și dezbateri regulate pe teme legate de Cloud Computing).
Și asta pentru că AWS schimbă lumea și modul în care vom dezvolta software, cel puțin pentru următoarea decadă.
Transylvania Cloud Meetup - club de întâlniri și dezbateri pe teme legate de Cloud
Amazon AWS Builders Library - biblioteca virtuală a dezvoltatorilor de cloud
Amazon AWS Compute Optimizer - serviciul AWS Compute Optimizer
de Mircea Vădan
de Ovidiu Mățan
de Diana Țelman