Mentre i server hanno un ruolo importante nella tecnologia web di oggi, la definizione di un server varia a seconda di cosa si sta parlando. I server sono uguali parti software e hardware . L'hardware è un computer che è specificamente progettato per gestire carichi pesanti , mentre il software parla una lingua specifica per il servizio che fornisce. Server
Al suo interno, un server è un pezzo di software che gestisce le richieste provenienti da una rete. È possibile installare i server su qualsiasi computer , indipendentemente dal fatto o meno che il computer viene chiamato "server ". Molteplici tipi di server può essere installato su un singolo computer . Per evitare confusione , il software gestisce le richieste che hanno un numero di servizio specifico , chiamato User Datagram Protocol porta di Transmission Control Protocol o . I numeri di porta TCP /UDP arrivano con un pacchetto di dati che include l'indirizzo da cui proviene la richiesta , consentendo al server di rispondere alla richiesta in base al servizio assegnato a quella porta. I computer che utilizzano un server deve essere installato corrispondente software client , come ad esempio un browser Web o software di posta elettronica .
Server Piattaforme
server
vengono venduti e commercializzati con hardware specializzato e software , che concorrono a rendere la piattaforma server . La piattaforma software è in realtà un sistema operativo , come Linux RedHat o Windows Server , che funziona particolarmente bene quando è installato un servizio su di esso . Molti di questi sistemi operativi , anche includere i server di base per la condivisione di file e di altri compiti . L'hardware della piattaforma , nel frattempo , viene semplicemente rinforzato per fornire ridondanza in caso di guasto o di accesso ai dati più rapido del normale . Prima di installare i servizi di queste piattaforme , questi computer possono essere indicati con il personale IT semplicemente come una "scatola ", al fine di evitare di confondere l' hardware con le funzioni di server reali .
Web servers
server Web
offrono fino pagine Web ogni volta che un client richiede esso. Il server di "ascoltare" per le richieste sulla porta TCP /UDP 80 . Quando si digita " www.mywebserver.com " nella barra degli indirizzi , la custodia del computer che il sito riceve la richiesta e trova il file della home page . Il file della home page si trova in una cartella sul computer server , ed è predefinito dal software server web . Server Microsoft includono un server Web denominato Internet Information Services , o IIS . Apache è un popolare software per server Web gratuito che è compatibile con Linux e piattaforme server basate su Windows .
Virtuali e cloud server
Un dialogo non sempre uguale uno server. I server virtuali utilizzano un software aggiuntivo , come VMWare o Cisco VXI per trasformare un singolo , potente scatola in più , piattaforme server indipendenti. Ognuna di queste piattaforme server può essere assegnato un indirizzo e installare servizi separati , pur essendo fisicamente si trova nella stessa "scatola ". Ciò è utile per ottenere un utilizzo più efficiente di una singola casella .
Clusters , o nubi , si combinano più caselle di offrire un unico servizio . Le piattaforme server singoli parlano tra loro per assicurarsi che essi offrono la stessa pagina Web o un insieme di file condivisi . Gli utenti , nel frattempo, si collegano ad un unico servizio . Questo è utile per i servizi Internet per esempio un video streaming o condivisione di file . Gli amministratori del server di piattaforme server all'interno della "nuvola" in diversi luoghi fisici , che offre la velocità più elevata , indipendentemente dalla posizione dalla quale si accede al servizio . Netflix, per esempio, utilizza server cloud per lo streaming video a voi dal più vicino server disponibile , oltre che separano i server dei siti Web dal server che lo streaming video .