Sommario:
- Definizione - Cosa significa Native Cloud Application (NCA)?
- Techopedia spiega Native Cloud Application (NCA)
Definizione - Cosa significa Native Cloud Application (NCA)?
Un'applicazione cloud nativa (NCA) è un'applicazione software sviluppata appositamente per ambienti di cloud computing e virtualizzazione. Le applicazioni cloud native sono progettate, sviluppate e distribuite in modo tale da raccogliere la massima funzionalità e servizi di un'infrastruttura di cloud computing e virtualizzazione.
Techopedia spiega Native Cloud Application (NCA)
Le applicazioni di cloud nativo vengono sviluppate principalmente mantenendo l'architettura di cloud computing in prospettiva. Sebbene possano essere simili alle tipiche applicazioni software, il calcolo back-end, la scalabilità e l'elaborazione parallela sono compatibili e supportano un'infrastruttura cloud. Le applicazioni cloud native hanno le seguenti caratteristiche:
- Massicciamente parallela: l'applicazione dovrebbe incorporare tecniche di parallelizzazione nell'esecuzione delle attività e nella memorizzazione dei dati.
- Utilizzo completo delle risorse cloud: l'applicazione deve utilizzare API cloud native e altre procedure per semplificare le attività e utilizzare la maggior parte o tutte le risorse disponibili.
- Cross Cloud-Paradigm: l'applicazione deve essere facilmente migrata e distribuita all'interno di più provider cloud.