Le multiprocesseur serait un système unique avec plus d'un processeur.
Le système en cluster serait plusieurs systèmes joints pour agir comme un seul.
Les clusters exécutent généralement (utilisés pour) 1 à quelques tâches sur eux en tant que système distribué logique , exécutant généralement le même code par application sur tous les nœuds exécutant cette application. Les systèmes distribués exécutent plus généralement différentes couches ou composants d'une application sur différents systèmes (pensez à Akamai, à un site Web moderne, etc.).