Nodi

Cos’è

Un nodo è un computer che lavora insieme ad altri computer, o nodi, per realizzare un compito comune. Prendi per esempio il tuo portatile, il modem e la stampante. Sono tutti collegati alla tua rete wireless che comunicano e collaborano: ognuno rappresenta un nodo. Nel cloud computing, un nodo può essere un computer fisico, un computer virtuale (chiamato VM) o anche un container.

Quali problematiche affronta

Un’applicazione potrebbe (e in molti casi è così) girare su una singola macchina, ma ci sono alcuni rischi legati a questo. Il malfunzionamento del sistema sottostante, ad esempio, potrebbe interrompere l’esecuzione dell’applicazione. Per risolvere questo problema, gli sviluppatori hanno iniziato a creare applicazioni distribuite dove ogni processo viene eseguito su un nodo differente. Perciò, i nodi che eseguono le applicazioni o processi come parte di un gruppo formano un cluster, o gruppo di nodi che lavorano insieme per raggiungere un obiettivo comune.

In che modo aiuta

Un nodo fornisce una precisa unità di calcolo (memoria, CPU, rete) che può essere assegnata ad un cluster. In una cloud native piattaforma o applicazione cloud native un nodo rappresenta una singola unità che può eseguire il processo. In teoria, i singoli nodi sono privi di differenze, nel senso che qualsiasi nodo di un particolare tipo è praticamente indistinguibile da qualsiasi altro nodo dello stesso tipo.