Un server è un dispositivo hardware o software che elabora le richieste inviate su una rete e risponde ad esse. Un client è il dispositivo che invia una richiesta e attende una risposta dal server. Il sistema informatico che accetta le richieste di file online e li trasmette al client viene definito server nel contesto di Internet.
Cos'è un server?
Un server è un programma o un dispositivo che fornisce funzionalità per i client chiamati che sono altri programmi o dispositivi. Questa architettura è chiamata modello client-server .
Un singolo calcolo complessivo è distribuito su più processi o dispositivi. I server possono fornire varie funzionalità chiamate servizi. Questi servizi includono la condivisione di dati o risorse tra più client o l'esecuzione di calcoli per un client. Più client possono essere serviti da un singolo server e un singolo client può utilizzare più server.
Usi dei server
Un processo client può essere eseguito sullo stesso dispositivo. Può anche connettersi tramite a rete su un server per l'esecuzione su un dispositivo diverso. Esempi di server possono includere server di database, server di posta, server di stampa, file server , server web , server di applicazioni e server di gioco. Nella maggior parte dei casi i sistemi client-server vengono implementati mediante la comunicazione richiesta-risposta, ovvero un client invia una richiesta al server. In questo modello, il server esegue alcune azioni e invia una risposta al client, in genere con un risultato o un riconoscimento.
Designare un computer come hardware di classe server significa che è specializzato per l'esecuzione di server su di esso. Ciò implica che è più potente e affidabile dei personal computer standard. Comunque grande cluster informatici può comprendere molti componenti server relativamente semplici e sostituibili.
Componente server
Insieme, i componenti server hanno lo scopo di offrire ai client funzionalità, risorse e/o servizi. I componenti specifici differiranno in base al fattore di forma e alla funzione di un determinato server, ma qui vengono trattati i componenti comuni.
- Hardware: Il server dedicato unità di elaborazione centrale (CPU) , memoria , dispositivo di archiviazione , le interfacce di rete e lo chassis del server sono tutti inclusi in questo.
- Sistema operativo server: Questo sistema operativo (SO) è stato creato pensando a un particolare tipo di ambiente client/server.
- Connettività di rete: Su di un rete locale (LAN) , rete geografica (WAN) , o il Internet , i programmi server si connettono all'architettura di rete e comunicano con i dispositivi client. Per offrire ridondanza e adattarsi a varie configurazioni di rete, alcuni fattori di forma del server contengono diverse interfacce di rete.
- Strumenti di gestione e monitoraggio: Gli strumenti per la gestione remota e il monitoraggio delle prestazioni sono spesso inclusi nei server.
- Software del server: Questo software server supporta un caso d'uso particolare. Software per server di posta elettronica, server Web e Banca dati i server sono alcuni esempi.
- Funzionalità ad alta disponibilità: Alta disponibilità (HA) su alcuni server sono incluse funzionalità per ridurre i tempi di inattività e garantire un funzionamento continuo. Ciò implica l'accesso a numerosi sistemi di storage, alimentatori di backup e interfacce di rete e strumenti di gestione della configurazione che consentono il failover automatico e bilancio del carico .
Come funziona un server?
Un dispositivo deve essere configurato per ascoltare le richieste del client attraverso una connessione di rete per svolgere il ruolo di server. Il sistema operativo può includere questa funzionalità come applicazione installata, ruolo o una combinazione dei due.
come convertire un numero intero in una stringa in Java
Il sistema operativo Windows Server di Microsoft ha la capacità di ascoltare e rispondere alle richieste dei client. I tipi di richieste client che il server può gestire aumentano con ruoli o servizi aggiuntivi installati. Un altro esempio è quando viene chiamata un'applicazione aggiuntiva Apache viene messo sopra un sistema operativo per gestire le richieste dai browser web. Un client invia una richiesta sulla rete ogni volta che necessita di dati o funzionalità da un server. Il server riceve questa richiesta e fornisce le informazioni necessarie in risposta. Questo è il modello di richiesta e risposta di rete client-server, comunemente indicato come modello di chiamata e risposta.
Come parte di una singola richiesta e risposta, un server spesso completa una serie di attività aggiuntive, come confermare l'identità del richiedente, assicurarsi che il client abbia il permesso di accedere ai dati o alle risorse richieste e formattare o restituire correttamente la risposta richiesta nel modo previsto.
Tipi di server e loro applicazioni
1. Server delle applicazioni
Questi server ospitano app Web (programmi informatici eseguiti all'interno di un browser Web) che consentono agli utenti della rete di eseguirli e utilizzarli impedendo l'installazione di una copia sui propri computer. Non è necessario che questi server facciano parte del file World Wide Web . I loro clienti sono computer con a programma di navigazione in rete .
2. Server del catalogo
Questi server mantengono un indice o un sommario di informazioni che possono essere trovate su una grande rete distribuita. Le reti distribuite possono includere computer, utenti, file condivisi su file server e app Web. Esempi di server di catalogo sono i server di directory e i server dei nomi. I loro clienti sono qualsiasi programma per computer che ha bisogno di trovare qualcosa sulla rete. Un esempio può essere un membro del dominio che tenta di accedere, un client di posta elettronica che cerca un file indirizzo e-mail o un utente che cerca un file
3. Server di comunicazione
Questi server mantengono un ambiente necessario affinché un endpoint di comunicazione possa trovare altri endpoint e quindi comunicare con loro. Questi server possono includere o meno una directory di endpoint di comunicazione e un servizio di rilevamento della presenza, a seconda dei parametri di apertura e sicurezza della rete. I loro client sono endpoint di comunicazione.
4. Server informatico
Questi server condividono grandi quantità di risorse di calcolo che includono CPU e memoria ad accesso casuale su una rete. Qualsiasi programma per computer che necessita di più potenza della CPU e RAM di quanto un personal computer possa probabilmente permettersi può utilizzare questo tipo di server. Il client deve essere un computer in rete per implementare il modello client-server che è una necessità.
5. Server della banca dati
Questi server mantengono e condividono qualsiasi forma di database su una rete. Un database è una raccolta organizzata di dati con proprietà predefinite che possono essere visualizzate in una tabella. I client di questi server lo sono fogli di calcolo , software di contabilità, software di gestione patrimoniale o praticamente qualsiasi programma per computer che consuma dati ben organizzati, soprattutto in grandi volumi.
6. Server fax
Questi server condividono uno o più fax su una rete eliminando il fastidio dell'accesso fisico. Qualsiasi mittente o destinatario di fax è il client di questi server.
7. Fileserver
Condivide file e cartelle, spazio di archiviazione per contenere file e cartelle, o entrambi, su una rete. I computer in rete sono i client previsti, anche se i programmi locali possono essere client.
8. Server di gioco
Questi server consentono a diversi computer o dispositivi di gioco di giocare a giochi multiplayer. I personal computer o le console di gioco sono i loro clienti.
9. Server di posta
Questi server rendono possibile la comunicazione e-mail nello stesso modo in cui un ufficio postale rende possibile la comunicazione tramite posta ordinaria. I client di questi server sono mittenti e destinatari di posta elettronica.
10. Server di stampa
Questi server ne condividono uno o più stampanti su una rete che elimina il fastidio dell'accesso fisico. I loro clienti sono computer che necessitano di stampare qualcosa.
11. Server proxy
Questo server funge da intermediario tra un client e un server accettando il traffico in entrata dal client e inviandolo al server. I motivi per utilizzare un server proxy includono il controllo e il filtraggio dei contenuti, il miglioramento delle prestazioni del traffico, la prevenzione dell'accesso non autorizzato alla rete e il semplice instradamento del traffico su una rete ampia e complessa. I loro clienti sono qualsiasi computer in rete.
12. Server Web
Questi server ospitano pagine web. Un server web ha il compito di rendere possibile il World Wide Web. Ogni sito web ha uno o più server web. I loro clienti sono computer con un browser web.
Dove sono archiviati i server?
Un server è conservato in un armadio o in una serra. Queste aree aiutano a isolare computer e apparecchiature sensibili da persone che non dovrebbero accedervi.
I server remoti o i server che non sono ospitati in loco si trovano in un data center. Per questi tipi di server, l'hardware è gestito da un'altra società e configurato in remoto da te o dalla tua azienda.
bue contro toro
Perché i server sono sempre attivi?
I server sono sempre accesi poiché vengono comunemente utilizzati per fornire servizi costantemente richiesti, la maggior parte dei server non viene mai spenta. Di conseguenza, quando i server falliscono, possono causare molti problemi agli utenti della rete e alle aziende. Per alleviare questi problemi, i server sono comunemente configurati per essere tollerante agli errori .
Qualsiasi computer può creare un server?
La risposta è si'. Qualsiasi computer funge da server con il software giusto. È possibile installare un server FTP programma sul computer e condividi file tra altri computer sulla rete. Ma puoi trasformare il tuo computer di casa in un server. devi tenere a mente alcuni punti importanti:
- Il computer e il relativo software server devono essere in modalità operativa accessibile in qualsiasi momento.
- Un computer è in modalità server, le sue risorse (come larghezza di banda ed elaborazione) non gli consentiranno di fare altre cose.
- Se i servizi che offri diventano popolari, un tipico computer non può essere in grado di gestire tutte le richieste.
Domande frequenti su Cos'è un server?
Q.1: Cos'è un server Linux?
Risposta:
Un server collegato a una rete o a Internet e che esegue una versione di Linux è noto come a Server Linux . Ad esempio, i server Linux sono molti dei server Web che ospitano siti web su internet.
Q.2: Cos'è il server nel DBMS?
Risposta:
I server di database vengono utilizzati per archiviare, mantenere e fornire agli utenti autorizzati l'accesso ai database conservati sul server.
Q.3: Quali sono i 4 ruoli del server?
Risposta:
I ruoli Server DNS , server DHCP , File server e Print Server sono alcuni esempi. Alcuni ruoli, come DNS, costituiscono un unico servizio ruolo. Altri ruoli, come Print Server, hanno molti servizi ruolo disponibili, tra cui la stampa su Internet e il servizio LPD per la stampa Unix.