Che cos'è un sistema operativo server?
Un sistema operativo server è un software che è stato sviluppato appositamente per fungere da piattaforma per l'esecuzione di programmi per computer multiutente, applicazioni collegate in rete e programmi fondamentali per il business computing. Questo tipo di sistema operativo (SO) viene spesso fornito in bundle con i tipi più comuni di applicazioni distribuite nel modello client-server, un termine usato per indicare lo scambio di informazioni tra computer. Ad esempio, un protocollo di trasferimento ipertestuale (HTTP) o un server Web ospita o "conserva" i file di testo, i file di immagini e gli script che lavorano insieme per formare un sito Web. Quando qualcuno si connette a Internet e digita un indirizzo Web, il server che contiene i file del sito consegna o "serve" le pagine richieste al computer client o al computer che ha effettuato la richiesta.
Le applicazioni utilizzate di frequente nel modello client-server gestiscono le operazioni per la condivisione di file e stampanti in rete, l'hosting e la gestione di pagine Web via Internet, i servizi terminal e l'invio e la ricezione di e-mail. Questo tipo di elaborazione potrebbe essere richiesto quando c'è la necessità o il desiderio di ospitare il proprio sito Web localmente quando un dominio è di proprietà, di stabilire una rete intranet per diffondere informazioni e consentire la comunicazione rigorosamente tra i dipendenti di un'azienda, per consentire a più computer di condividere un stampante o per configurare un'unità di rete in cui i file sono archiviati e accessibili da un gruppo selezionato di persone. Il sistema operativo del server è la piattaforma in base alla quale vengono eseguite le applicazioni per eseguire ciascuna di queste operazioni.
Ci sono molti fattori che dovrebbero essere presi in considerazione nella selezione di un sistema operativo del server. Includono la determinazione della quantità di denaro che uno può permettersi di spendere, i requisiti hardware del sistema, le applicazioni incluse o "raggruppate" nel software, la potenza dell'hardware e del sistema, la sicurezza, la scalabilità, gli strumenti amministrativi disponibili e opzioni per installare programmi di terze parti. Anche la considerazione degli strumenti amministrativi e la conoscenza di come usarli è importante perché un sistema operativo server non tende ad essere così facile da usare come lo sono i sistemi per scopi non commerciali e per singolo utente.
Se il numero di richieste che i computer client invieranno al server è molto elevato, di solito è necessario un server molto potente che può essere eseguito su hardware con una capacità di archiviazione molto elevata e processori multipli per evitare tempi di inattività. Altre considerazioni sull'hardware sono dettate dallo specifico sistema operativo del server preferito. Anche la stabilità è di estrema importanza; se un server web che ospita un sito Web commerciale si guasta, le vendite di una società potrebbero precipitare e incidere sui profitti. Anche la considerazione della disponibilità di applicazioni cruciali che possono essere eseguite con il sistema operativo del server è molto importante perché se ciò che è necessario non è incluso, sarà necessario installare programmi di terze parti per soddisfare le esigenze informatiche come la gestione delle e-mail aziendali .
Anche la sicurezza è di grande importanza quando si sceglie e si lavora con un sistema operativo server. Un modo per ridurre il rischio di attacchi consiste nell'impostare quelli che sono noti come server dedicati, ovvero piattaforme dedicate alla gestione di un solo tipo di richiesta dai computer client. Ad esempio, un server di posta elettronica elaborerebbe solo le richieste relative all'invio e alla ricezione di posta elettronica aziendale; non sarebbe coinvolto nella gestione delle molteplici richieste che possono essere generate dai computer che condividono una stampante comune. A volte, gli specialisti della tecnologia dell'informazione (IT) possono persino impostare un server per gestire la posta in arrivo e un altro per gestire la posta in uscita.