Sviluppo remoto su AWS: da Cloud9 a VS Code
20 Novembre 2024 - 2 min. read
Alessio Gandini
Cloud-native Development Line Manager
Quest'oggi abbiamo seguito il keynote di Wernel Vogels, CTO di Amazon AWS, che, come precedentemente accaduto per quello di Andy Jassy, si è rivelato ricco di novità e spunti interessanti. La parola chiave della giornata è TRASFORMAZIONE.Trasformazione come capacità di evolversi e mutare le proprie caratteristiche per meglio adeguarsi alle necessità di una realtà in continua mutazione. Capacità che nel mondo sempre in crescita del cloud fanno effettivamente la differenza tra chi riesce ad ottenere grande successo e chi meno.La sessione di oggi ha mostrato l'intenzione di AWS di avvicinarsi sempre di più agli sviluppatori, o meglio ai devops, introducendo una notevole quantità di nuovi servizi che vanno a completare la già ricca dotazione di funzionalità del colosso del Cloud.Vediamo insieme quali sono state le rivelazioni più importanti di oggi:AWS CodeBuild: Fully managed build serverUn sistema simile a Jenkins ma fully managed: può effettuare build, eseguire gli unit test e triggerare Codedeploy oppure costruire immagini docker o anche AMI; è completamente integrato con CodeCommit, CodePipeline e CodeDeploy. Di fatto è l'elemento che completa la pipeline di deploy di AWS.AWS X-Ray: fully managed monitoring systemAnalizza e debugga applicazioni distribuite in produzione, fornendo una sistema integrato di dashboard e metrice ad hoc per permettere in poco tempo di capire ed individuare eventuali falle nella propria architettura. Pensiamolo come ad un APM (application performance monitor) in versione un po' acerbaAWS Personal Health Dashboard: personalized view of AWS services healthAWS Shield: sistema di sicurezza e protezione integratoSi comporta come un application firewall fully managed, ha accesso ad un sistema di notifica e poiché blocca i DDoS prima che gli attacchi raggiungano le macchine core dell'infrastruttura, l'effetto è quello di ridurre effettivamente le chiamate malevole riducendo il costo effettivo dovuto ad attacchi volumetrici. La versione standard è attiva di default per tutti gli utenti, quella advanced prevede addirittura l'intervento proattivo di un team di ingegneri di AWS specializzato in anti-DDoS, con costi decisamente enterprise-orientedAmazon PinPoint: customer experience monitorDato un pool di utenti può individuare il potenziale target di mercato, manda notifiche e traccia i risultati di una o più campagne di marketing, centralizzando in un unico punto tutta l'analisi dei clienti.AWS Glue: Fully managed data catalog and ETL (Extract-Transform-Load) serviceUn sistema avanzato e centralizzato di raccolta dati, analisi e trasformazione.Completamente gestito in grado di schedulare processi di ETL senza la necessità di conoscere strumenti complessi come EMR e Hadoop.AWS Batch: Fully managed batch processing at any scaleBlox: collection of components project blox.github.comBlox è una raccolta open source di modelli per gestire container e applicazioni basate sui container su Amazon ECSC# engine per Lambda: è stato aggiunto il supporto a C# per le lambda function.Task placement engine: operazioni pianificate su ECS per i container e sulle strategia di allocazione dei container nel cluster. COMING SOONLambda@Edge: permette di eseguire funzioni lambda dalle richieste ricevute da cloudfront, e direttamente agli edge dell'architettura, può fare data processing, filtering e molto altro.AWS Step Functions:Definire worflow basati si lambda con strumenti visuali.Tra le curiosità emerse non possiamo non citare il fatto che Amazon SNS usa Twilio per l'invio di sms.Inoltre non sono mancate migliorie e nuove opzioni anche su uno dei servizi di punta: S3