HDG spiega: che cos'è un server per computer?

"Il server è inattivo!"

"Non riesco ad accedere al server."

"I server sono al completo."

Questo è il tipo di frasi che sentiamo quotidianamente quando utilizziamo Internet, ma cos'è esattamente un "server". È uno di quei termini che tutti usano, ma poche persone conoscono davvero i dettagli. 

Ci sono buone probabilità che tu abbia trovato questo articolo digitando "Cos'è un server?" in un motore di ricerca. Non c'è niente di cui vergognarsi! È una conoscenza essenziale che qualsiasi utente di Internet dovrebbe conoscere e stai per ottenere tutte le informazioni essenziali proprio qui.

Che cos'è EFFETTIVAMENTE Internet

Per capire cos'è un server, devi prima capire cos'è Internet (o qualsiasi rete di computer). Per la maggior parte delle persone Internet è come l'elettricità. Collega un cavo al muro e Internet esce da esso. Proprio come la maggior parte delle persone non conosce il funzionamento interno di una centrale elettrica, la maggior parte delle persone non capisce davvero come funzionano(how ) quei servizi Internet come pagine Web, streaming video o e-mail.

Il concetto è in realtà piuttosto semplice. Internet è semplicemente un insieme di computer collegati tra loro da hardware di comunicazione, come router e cavi di rete.

Ogni volta che accedi a una pagina web, guardi un video o invii un'e-mail, c'è un altro computer da qualche parte nel mondo che fornisce il contenuto o funge da intermediario per aiutarti a comunicare con qualcun altro.

Che cos'è un server contro un client

Questi computer, quelli che forniscono i SERVIZI(SERVices) , sono quelli che generalmente chiamiamo "server". I computer che ricevono tali servizi sono chiamati "client". Vedere? È un concetto piuttosto semplice. I server forniscono contenuti e servizi ai client. Tuttavia, questo non ci dice molto sui server stessi. Cosa sono esattamente?

I server sono solo computer

Qualsiasi computer può essere un server. Il tuo computer di casa può essere un server. Sebbene il tuo provider di servizi Internet probabilmente vieti la pratica sugli abbonamenti Internet domestici. Non sono nemmeno solo i tradizionali computer desktop. Qualsiasi computer connesso in rete può fungere da server, client o entrambi. 

Piuttosto che essere una descrizione di un dispositivo specifico, i concetti di "client" e "server" descrivono i ruoli che i computer hanno in una rete. Ad esempio, se hai una telecamera di sicurezza IP, quella ha il software del server installato sul suo piccolo computer incorporato. Quando accedi alla telecamera, accedi a un server che ti fornisce un flusso video.

 Detto questo, non tutti i computer sono adatti a fungere da server. Molto spesso, quando viene utilizzata la parola "server", si riferisce a computer specializzati costruiti da zero per agire specificamente come server. 

L'hardware del server è speciale

Se dovessi avventurarti nella tipica sala server di una società di hosting di siti Web, vedresti file e file di armadi. All'interno di questi armadi, vedresti rack di server impilati uno sopra l'altro. Come si vede in questa immagine.

All'interno di ciascuno di questi rack, troverai una speciale scheda madre di livello server, RAM , CPU e spazio di archiviazione. In linea di principio, questi sono gli stessi componenti di quelli del tuo computer. Tranne che all'interno dei server sono molto più potenti, affidabili ed efficienti dal punto di vista energetico. Dopotutto, questi computer funzionano 24 ore su 24, 7 giorni su 7, e soddisfano milioni di richieste dei clienti ogni giorno.

Questo è il motivo per cui l'hardware del server è molto più costoso di quello che trovi in ​​un PC consumer. Ogni(Every) minuto in cui un server è inattivo può causare perdite di migliaia di dollari. Quindi vale la pena pagare un sovrapprezzo per garantire che i servizi Internet in questione rimangano disponibili.

Non entreremo nei dettagli approfonditi qui, ma l'hardware del server si distingue nei seguenti modi principali:

  • Le schede madri per server supportano grandi quantità di RAM . Terabyte valgono in molti casi!
  • Le schede madri dei server(Server) hanno spesso più socket CPU
  • Le CPU dei server(Server CPUs) tendono ad avere molti core della CPU(CPU) e grandi quantità di cache
  • La RAM del server(Server RAM) è solitamente di un tipo speciale di correzione degli errori per garantire stabilità
  • Gli alimentatori del server(Server) potrebbero essere ridondanti, passando immediatamente a un backup se l'unità principale si guasta

I server rack inoltre non hanno tastiere, mouse, schermi o altoparlanti. Al contrario, sono accessibili tramite la rete tramite la riga di comando o utilizzando un'applicazione desktop remoto. Sebbene di solito abbiano le porte necessarie per collegare queste periferiche, se necessario.

Server locali

Un server "locale" è uno che viene eseguito sulla rete domestica locale, piuttosto che da qualche parte "là fuori" su Internet. 

Ci sono buone probabilità che tu abbia una sorta di applicazione server in esecuzione su uno dei tuoi computer di casa e non lo sai nemmeno. Il suddetto software integrato della telecamera IP è un esempio, ma ci sono altre applicazioni che funzionano su normali sistemi desktop e laptop che si adattano anche al conto. 

Ad esempio, la popolare applicazione Plex esegue un server multimediale sul tuo computer locale. È come Netflix in esecuzione sulla tua rete locale. Calibre funge da file server locale per gli ebook e, naturalmente, i dispositivi di archiviazione collegati alla rete sono anche una sorta di server di rete locale. Quindi, come puoi vedere, i server sono ovunque. Anche a casa tua!

Tipi di server comuni

Sebbene tutti i server abbiano lo stesso lavoro generale, esistono chiari sottotipi di server specializzati in attività diverse.

I server Web(Web servers)(Web servers) sono incredibilmente comuni. Il sito che stai leggendo in questo momento ti è stato inviato da un server web. Il tuo browser web funge da client e richiede i dati del sito web dal server. Quindi riceve il codice della pagina Web HTML(HTML) ( Hypertext Markup Language ) e lo visualizza sullo schermo. Da lì entra nei tuoi occhi e questa informazione è ora nella tua testa. Pulito(Neat) , giusto?

I file server(File servers)(File servers) utilizzano lo standard FTP o File Transfer Protocol anziché HTML ed esistono per spostare i file dai propri dischi rigidi al proprio.

I server di posta elettronica(Email servers)(Email servers) gestiscono l'invio e la ricezione di messaggi di posta elettronica. Fondamentalmente(Basically) è un ufficio postale elettronico.

L'elenco continua. Esistono server che verificano i dettagli di accesso, server che fungono da proxy tra i computer aziendali e Internet, server di streaming multimediale presso aziende come Netflix e altro ancora. Man mano che vengono inventati più servizi Internet, possiamo aspettarci che nuovi tipi di hardware e software per server specializzati arrivino con il passare del tempo.

"Mainframe" vs "Server"

Un ultimo punto di confusione è la differenza tra un computer "mainframe" e un server. Mentre un server è essenzialmente un computer desktop potenziato, i mainframe sono una bestia completamente diversa.

Questi computer sono molto, molto più potenti dell'hardware del server. L'enfasi sull'affidabilità e sulla capacità di elaborazione di riserva è molto più alta e questi computer vengono solitamente utilizzati per lavori mission-critical.

L'online(Online) banking è un esempio in cui i mainframe possono essere una scelta migliore. Soprattutto perché i computer mainframe sono costruiti per eseguire il maggior numero di "transazioni" possibili. Questi computer hanno solitamente le dimensioni di un grande frigorifero. Spesso sono grandi quanto dieci server montati su rack.

Sei stato servito?

Si spera che la tua curiosità su cosa siano i server di computer sia stata attenuata. Queste sono solo le basi ovviamente, ma ora almeno sai da dove provengono i tuoi meme prima che raggiungano il tuo schermo!



About the author

Sono un ingegnere informatico con oltre 10 anni di esperienza nel settore del software. Sono specializzato nella creazione e manutenzione di applicazioni software individuali e aziendali, nonché nello sviluppo di strumenti di sviluppo per piccole imprese e grandi organizzazioni. Le mie capacità risiedono nello sviluppo di una solida base di codice, negli strumenti di debug e test e nel lavorare a stretto contatto con gli utenti finali per garantire che le loro applicazioni funzionino perfettamente.



Related posts