AES_5 2023

Primo piano 31 SCENARI Automazione e Strumentazione n Giugno - Luglio 2023 Cloud, l’impatto sullo sviluppo software Certamente il cloud, nel contesto della rivolu- zione digitale, rappresenta uno dei maggiori fat- tori di trasformazione degli approcci di sviluppo software, ma anche di aumento della complessità nei processi di creazione e ingegnerizzazione del codice. La diffusione del cloud computing e la progres- siva affermazione della nuvola informatica come ambiente IT preferenziale per lo sviluppo, il test e l’implementazione del software in produzione, ha originato un numero crescente di applicazioni e servizi ‘cloud-native’, che continuano ad aumen- tare nelle organizzazioni. Per inciso, con applica- zione cloud-native s’intende un’applicazione pro- gettata appositamente per il cloud e tipicamente basata su un’architettura a microservizi. Le appli- cazioni native del cloud vanno gestite con nuovi metodi, tecnologie, strumenti, anche molto diversi da quelli tradizionali. Entro il 2025, le piattaforme cloud-native, secondo le previsioni della società di ricerca e consulenza Gartner, costituiranno la base per oltre il 95% dei nuovi carichi di lavoro digitali, rispetto al 30% del 2021. Tra le tecnologie e gli strumenti cloud-native, la Cloud Native Computing Foundation (CNCF) annovera, oltre ai microservizi, le tecnologie di containerizzazione del software (software contai- ner), le API (application programming interface) dichiarative, le service mesh, e l’infrastruttura Il platform engineering consente di razionalizzare il lavoro dei team DevOps (fonte: Pixabay) Attraverso il platform engineering, lo sviluppatore è in grado di accedere a un insieme di tool e componenti software riusabili (fonte: Pixabay)

RkJQdWJsaXNoZXIy Mzg4NjYz