Mens servere spille en viktig rolle i dagens web-teknologi , varierer definisjonen av en server, avhengig av hva du snakker om . Servere er like deler programvare og maskinvare. Maskinvaren er en datamaskin som er spesielt designet for å håndtere tung last , mens programvaren snakker et språk som er spesifikk for den tjenesten det gir. Server
Kjernen er en server et stykke programvare som håndterer forespørsler fra et nettverk. Du kan installere servere på hvilken som helst datamaskin , uavhengig av hvorvidt den maskinen kalles en "server ". Flere typer servere kan installeres på én datamaskin . For å unngå forvirring , håndterer programvaren forespørsler som har en bestemt tjeneste nummer, kalt en Transmission Control Protocol eller User Datagram Protocol port . TCP /UDP portnummer kommer med en datapakke som inkluderer adressen som forespørselen kom , slik at serveren skal svare på anmodningen i henhold til tjenesten som er tilordnet til den porten . Datamaskiner som bruker en server må ha tilsvarende klientprogramvare installert, for eksempel en nettleser eller e-programvare .
Server plattformer
servere er solgt og markedsført med spesialisert maskinvare og programvare , som kombineres for å gjøre server -plattformen. Plattformen programvare er faktisk et operativsystem , for eksempel Linux Redhat eller Windows Server , som fungerer spesielt godt når en tjeneste er installert på den. Mange av disse operativsystemene selv ta grunnleggende servere for fildeling og andre oppgaver . Maskinvaren av plattformen, i mellomtiden, er ganske enkelt styrket til å gi redundans i tilfelle av svikt eller raskere tilgang til data enn normalt. Før du installerer tjenester til disse plattformene , kan disse datamaskinene bli henvist til av IT-ansatte som rett og slett en "boks ", for å holde fra forvirrende maskinvaren med de faktiske server funksjoner .
Web servere
webservere tilby opp websider når en klient ber om det . Den servere "lytte" for forespørsler på TCP /UDP port 80 . Når du skriver " www.mywebserver.com " i adressefeltet , datamaskinen boliger som nettstedet mottar forespørselen og finner hjemmesiden filen . Hjemmesiden filen er plassert i en mappe på serveren datamaskinen , og er forhåndsdefinert av Web server-programvare. Microsoft-servere har en webserver som heter Internet Information Services , eller IIS . Apache er en populær , gratis webserver programvare som er kompatibel med både Linux og Windows - baserte serverplattformer .
Virtuelle og Cloud Servers
En boks ikke alltid like en server. Virtuelle servere bruker et ekstra programvare, for eksempel VMWare eller Cisco VXI å slå en enkel , kraftig boks i flere , uavhengige server plattformer . Hver av disse server plattformer kan tildeles en adresse og installere separate tjenester , til tross for å være fysisk plassert i samme " boks . " Dette er nyttig for å få mest mulig effektiv bruk av en enkelt boks .
Clusters , eller skyer , kombinere flere bokser for å tilby en enkelt tjeneste . De enkelte server plattformer snakke med hverandre for å sørge for at de tilbyr samme webside eller et sett med delte filer . Brukere , i mellomtiden , koble til en enkelt tjeneste . Dette er nyttig for Internett-tjenester slik video streaming eller fildeling . Server administratorer plassere server plattformer innenfor " skyen" på ulike fysiske steder, som tilbyr den høyeste hastigheten uavhengig av sted der du får tilgang til tjenesten. Netflix , for eksempel, bruker cloud-servere for å streame video til deg fra den nærmeste tilgjengelige serveren , samt skille nettstedets servere fra serverne som streame videoer .