Tecnologia Cloud Native

Cos’è

Le tecnologie cloud native, a cui ci si riferisce anche con il termine cloud native stack, sono le tecnologie utilizzate per la creazione di applicazioni cloud native. Consentendo alle organizzazioni di implementare e gestire applicazioni scalabili in contesti moderni e dinamici quali le piattaforme cloud (pubbliche, private o ibride), mantengono la “promessa del cloud” e sfruttano al massimo i benefici del cloud computing. Sono progettate da zero con l’intento di impiegare le funzionalità di cloud computing e container. Il mesh di servizi, i microservizi e le infrastrutture immutabili sono esempi di questo approccio.

Quali problematiche affronta

Il cloud native stack è formato da molte categorie di tecnologie diverse tra loro; ciascuna si propone di risolvere un problema specifico. Consultando il CNCF Cloud Native Landscape, potrai renderti conto di quante aree differenti coinvolga. In linea generale, il cloud native stack affronta un gruppo principale di sfide, ossia gli aspetti negativi dei modelli operativi IT tradizionali. Fra gli altri vi sono: la difficoltà di creare applicazioni scalabili, fault-tolerant (tolleranti agli errori) e self-healing (auto riparanti), o anche l’utilizzo inefficiente delle risorse.

In che modo aiuta

Sebbene ogni tecnologia risponda ad un bisogno specifico, collettivamente le tecnologie cloud native consentono sistemi disaccoppiati che sono insieme resilienti, gestibili ed osservabili. Queste caratteristiche, combinate ad un’automazione stabile, consentono agli sviluppatori di implementare cambiamenti ad alto impatto frequentemente e con esito certo a fronte di uno sforzo minimo. In sostanza, gli aspetti peculiari dei sistemi cloud native si ottengono più facilmente con l’utilizzo del cloud native stack.


Ultima modifica January 9, 2023: Fixed a typo. (#1450) (4c670bf)