Quali sono le differenze tra "server", "workstation" e "desktop"?


6

Da un libro di Linux, ho trovato il seguente testo:

A typical Linux system will run six virtual consoles and one graphical console 

- Server systems often have only virtual consoles 
- Desktops and workstations typically have both

Qualcuno potrebbe spiegare queste tre parole per favore?

Risposte:


10

Esistono due modi per rispondere a questa domanda: dal punto di vista della domanda (dove può essere Linux) e dal punto di vista più generale (diversi tipi di hardware).

TL; DR:

  • Desktop: il tuo computer normale. Nel contesto di questa domanda, anche i laptop.
  • Workstation: simile al tuo normale computer, ma più potente.
  • Server: utilizzato per fornire servizi agli utenti, ad esempio siti Web o e-mail. Spesso hardware server dedicato.

Desktop

Il tuo normale computer di casa. Nel contesto di questa domanda, include anche i laptop. In genere si desidera eseguire un ambiente grafico sul proprio computer, poiché quasi tutte le attività tipiche - leggere e-mail, navigare sul Web, guardare video - sono più facili con l'ambiente grafico corrente. Le console virtuali (basate su testo) su desktop normali sono oggigiorno più legacy di quanto le persone utilizzino (tuttavia, per risolvere alcuni problemi specifici sono utili le console virtuali).

stazione di lavoro

Computer desktop di fascia alta (in genere professionale), che include più memoria, processori migliori e così via. Può includere anche ridondanza aggiunta (ad esempio doppia alimentazione). Di tanto in tanto, questo termine viene utilizzato per qualsiasi computer desktop.

Da quel punto di vista del libro Linux, la workstation è identica al desktop: è solo più potente (e costoso).

stazione di lavoro

(Da qui )

server

Computer che fornisce servizi ad altri computer, ad esempio siti Web o servizi di posta elettronica. Quando si parla nel contesto di questa domanda, il server può essere qualsiasi hardware da un laptop / desktop a un hardware server dedicato.

Quando si esegue Linux, i server spesso non eseguono la console grafica, poiché non è necessario per le normali attività e consuma risorse di sistema (memoria e tempo della CPU). Gli amministratori (o gli utenti) possono comunque utilizzare la console grafica in remoto, a seconda della configurazione.

L'hardware del server dedicato è più o meno progettato per l'utilizzo del server: offre servizi remoti in modo affidabile. Nessuno è seduto accanto ad esso (tranne che per la manutenzione, in alcuni casi). Ciò significa che non sono necessarie (potenti) schede grafiche, schede audio o ventole a basso rumore. Spesso i server sono montati su rack e hanno una doppia alimentazione per affidabilità.

Server rack

(Da qui )


1
Voglio votare, ma dovrei sostenere che l'hardware del server è un hardware appositamente progettato per una maggiore affidabilità, prestazioni e (tipicamente) tolleranza agli errori rispetto ad altri hardware "normali". Le workstation a volte includono anche alcune di queste funzionalità.
Chris S,

@ Chris: Devo sostenere che quando si risponde alla domanda originale, l'hardware del server non deve essere appositamente progettato per essere un server. Sono abbastanza sicuro che ci sia un gran numero di server Linux basati su hardware comune. (Pensa anche a Google, ahem.)
Olli,

La soluzione hardware di Google è l'hardware server più personalizzato al mondo, appositamente progettato per essere combinato con software specializzato per creare un sistema ultra affidabile e ad alte prestazioni. L'hardware che esegue il software server non è magicamente garantito dalle prestazioni, affidabilità o resilienza dell'hardware di tipo server. Puoi eseguire il software server sull'hardware desktop (come hai sottolineato); puoi persino eseguire software desktop sull'hardware del server.
Chris S,

@ Chris: ho modificato la mia risposta per chiarire che si tratta di una risposta a questa domanda, non di definizioni generali. Google ha un hardware server personalizzato, ma sta ancora eseguendo quelli senza molte prestazioni (si tratta degli stessi processori e memoria dei comuni computer desktop) e senza molta affidabilità hardware. Come hai detto, stanno eseguendo software specializzato (sorpresa) che funziona attorno a guasti hardware.
Olli,

4

Quando avvia server, init avvia sei console virtuali (Alt + F1, Alt + F2, ..., Alt + F6)

inserisci qui la descrizione dell'immagine

0        0  9646  0.0  0.0  3800  544 tty1     S     2010   0:00 /sbin/getty 38400 tty1
0        0  9648  0.0  0.0  3800  540 tty2     S     2010   0:00 /sbin/getty 38400 tty2
0        0  9649  0.0  0.0  3800  540 tty3     S     2010   0:00 /sbin/getty 38400 tty3
0        0  9650  0.0  0.0  3800  540 tty4     S     2010   0:00 /sbin/getty 38400 tty4
0        0  9651  0.0  0.0  3800  540 tty5     S     2010   0:00 /sbin/getty 38400 tty5
0        0  9653  0.0  0.0  3800  544 tty6     S     2010   0:00 /sbin/getty 38400 tty6

Per desktop, avvia anche la console grafica (Alt + F7):

inserisci qui la descrizione dell'immagine

root      1056  0.0  0.0  93780  1460 ?        Sl   Feb18   0:00  \_ /usr/lib/gdm/gdm-simple-slave --display-id /org/gnome/DisplayManager/Display1
root      1070  2.4  3.1 234776 96332 tty7     Ss+  Feb18  77:16      \_ /usr/bin/X :0 -nr -verbose -auth /var/run/gdm/auth-for-gdm-sECtwI/database -nolisten tcp vt7
root      1644  0.0  0.0 103792  1300 ?        Sl   Feb18   0:00      \_ /usr/lib/gdm/gdm-session-worker

0
  • Esegui un servizio per altri host sul computer che desideri essere affidabile e sempre attivo in modo che i clienti possano raggiungere il servizio; ecco perché scegli l'hardware e installa il tipo di software su un host specifico e lo chiami un server. Non hai bisogno di un'interfaccia grafica per il server; poiché nessuno lavorerà su quell'interfaccia grafica; la funzione primaria dei server deve essere disponibile sulla rete e servire i dati e i servizi.

  • Workstation utilizza servizi forniti in rete da server, hanno console, ma (alcune) persone preferiscono lavorare in ambiente grafico e le distribuzioni che mirano a essere distribuzioni desktop / workstation offriranno ambiente con GUI e gruppi di pacchetti ottimizzati per supportare varie workstation / desktop attività.


0

Le workstation di solito sono desktop più potenti per eseguire elaborazioni di computer più potenti, come: programmazione, progettazione 3D, CAD, ecc.


0

Una stazione di lavoro e un server sono praticamente gli stessi in termini di hardware. È possibile trasformare il normale computer desktop in un server dedicato se si acquista il programma di un server e tutti gli altri componenti necessari per esso. Esempio è Windows Server 2008, l'altra versione di Windows Server 2008 è Windows 7. Se il tuo computer di casa viene eseguito su Windows 7 rispetto a una workstation, ma se preferisci eseguirlo come server, dovresti acquistare Windows Server 2008 e configurarlo come server.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.