En server er en maskinvareenhet eller programvare som behandler forespørsler sendt over et nettverk og svarer på dem. En klient er enheten som sender inn en forespørsel og venter på svar fra serveren. Datasystemet som aksepterer forespørsler om nettfiler og overfører disse filene til klienten, blir referert til som en server i sammenheng med Internett.
Hva er en server?
En server er et program eller en enhet som gir funksjonalitet for kalte klienter som er andre programmer eller enheter. Denne arkitekturen kalles klient-server-modell .
json fra java-objekt
En enkelt samlet beregning er fordelt på flere prosesser eller enheter. Servere kan tilby ulike funksjoner kalt tjenester. Disse tjenestene inkluderer deling av data eller ressurser mellom flere klienter eller utførelse av beregninger for en klient. Flere klienter kan betjenes av en enkelt server, og en enkelt klient kan bruke flere servere.
Bruk av servere
En klientprosess kan kjøres på samme enhet. Den kan også kobles over en Nettverk til en server for å kjøre på en annen enhet. Eksempler på servere kan inkludere databaseservere, e-postservere, utskriftsservere, filservere , webservere , applikasjonsservere og spillservere. Oftest implementeres klient-server-systemer av forespørsel-svar-kommunikasjon, dvs. en klient sender en forespørsel til serveren. I denne modellen er server utfører en handling og sender et svar tilbake til klienten, typisk med et resultat eller en bekreftelse.
Å utpeke en datamaskin som maskinvare i serverklasse betyr at den er spesialisert for å kjøre servere på den. Dette innebærer at den er kraftigere og mer pålitelig enn standard personlige datamaskiner. Uansett stor dataklynger kan omfatte mange relativt enkle, utskiftbare serverkomponenter.
Serverkomponent
Sammen er serverkomponenter ment å tilby klienter funksjonalitet, ressurser og/eller tjenester. Spesifikke komponenter vil variere basert på formfaktoren og funksjonen til en gitt server, men vanlige komponenter er dekket her.
- Maskinvare: Den dedikerte serveren sentral prosesseringsenhet (CPU) , hukommelse , Oppbevarings enhet , nettverksgrensesnitt og serverchassiset er alle inkludert i dette.
- ServerOS: Dette operativsystem (OS) ble opprettet med en bestemt type klient/server-miljø i tankene.
- Nettverkstilkobling: Over en lokalnettverk (LAN) , Wide Area Network (WAN) , eller internett , serverprogrammer kobles til nettverksarkitekturen og kommuniserer med klientenheter. For å tilby redundans og imøtekomme ulike nettverksoppsett, inneholder visse serverformfaktorer flere nettverksgrensesnitt.
- Administrasjons- og overvåkingsverktøy: Instrumenter for ekstern administrasjon og ytelsesovervåking er ofte inkludert med servere.
- Serverprogramvare: Denne serverprogramvaren støtter et bestemt brukstilfelle. Programvare for e-postservere, webservere og database servere er noen eksempler.
- Høy tilgjengelighetsfunksjoner: Høy tilgjengelighet (HA) funksjoner er inkludert på noen servere for å redusere nedetid og garantere kontinuerlig drift. Dette innebærer å ha tilgang til en rekke lagringssystemer, reservestrømforsyning og nettverksgrensesnitt, og verktøy for konfigurasjonsadministrasjon som muliggjør automatisk failover og lastbalansering .
Hvordan fungerer en server?
En enhet må konfigureres for å lytte etter klientforespørsler på tvers av en nettverkstilkobling for å utføre rollen som en server. Operativsystemet kan inkludere denne funksjonaliteten som en installert applikasjon, en rolle eller en kombinasjon av de to.
Windows-serveroperativsystemet fra Microsoft har muligheten til å høre og svare på klientforespørsler. Typen klientforespørsler serveren kan håndtere øker med flere installerte roller eller tjenester. En annen illustrasjon er når en ekstra applikasjon ringte Apache settes på toppen av et operativsystem for å håndtere forespørsler fra nettlesere. En klient sender en forespørsel over nettverket når den trenger data eller funksjonalitet fra en server. Serveren mottar denne forespørselen og gir den nødvendige informasjonen som svar. Dette er klient-server-nettverksforespørsels- og responsmodellen, ofte referert til som anrops- og responsmodellen.
Som en del av en enkelt forespørsel og svar, fullfører en server ofte en rekke tilleggsoppgaver, som å bekrefte forespørselens identitet, sørge for at klienten har tillatelse til å få tilgang til dataene eller ressursene som kreves, og riktig formatering eller returnering av det nødvendige svaret i forventet måte.
Typer servere og deres applikasjoner
1. Applikasjonsserver
Disse serverne er vert for nettapper (dataprogrammer som kjører i en nettleser) som lar brukere i nettverket kjøre og bruke dem og forhindre installasjon av en kopi på deres egne datamaskiner. Disse serverne trenger ikke være en del av Verdensveven . Klientene deres er datamaskiner med en nettleser .
2. Katalogserver
Disse serverne opprettholder en indeks eller innholdsfortegnelse med informasjon som kan finnes over et stort distribuert nettverk. Distribuerte nettverk kan omfatte datamaskiner, brukere, filer som deles på filservere og nettapper. Eksempler på katalogservere er katalogservere og navneservere. Klientene deres er et hvilket som helst dataprogram som trenger å finne noe på nettverket. Et eksempel kan være et domenemedlem som prøver å logge på, en e-postklient som leter etter en epostadresse , eller en bruker som leter etter en fil
3. Kommunikasjonsserver
Disse serverne opprettholder et miljø som trengs for at ett kommunikasjonsendepunkt skal finne andre endepunkter og deretter kommunisere med dem. Disse serverne kan inkludere en katalog med kommunikasjonsendepunkter og en tilstedeværelsesdeteksjonstjeneste, avhengig av åpenheten og sikkerhetsparameterne til nettverket. Kundene deres er kommunikasjonsendepunkter.
4. Dataserver
Disse serverne deler enorme mengder dataressurser som inkluderer CPU og tilfeldig tilgangsminne over et nettverk. Ethvert dataprogram som trenger mer CPU-kraft og RAM enn en personlig datamaskin sannsynligvis har råd til, kan bruke denne typen servere. Klienten må være en nettverksbasert datamaskin for å implementere klient-server-modellen som er en nødvendighet.
5. Databaseserver
Disse serverne vedlikeholder og deler enhver form for database over et nettverk. En database er en organisert samling av data med forhåndsdefinerte egenskaper som kan vises i en tabell. Klienter til disse serverne er regneark , regnskapsprogram, programvare for kapitalforvaltning, eller praktisk talt et hvilket som helst dataprogram som bruker godt organiserte data, spesielt i store volumer.
6. Faksserver
Disse serverne deler en eller flere faksmaskiner over et nettverk, noe som eliminerer bryet med fysisk tilgang. Enhver faksavsender eller mottaker er klienten til disse serverne.
7. Filserver
Deler filer og mapper, lagringsplass for å holde filer og mapper, eller begge deler, over et nettverk. Nettverksbaserte datamaskiner er de tiltenkte klientene, selv om lokale programmer kan være klienter.
8. Spillserver
Disse serverne gjør det mulig for flere datamaskiner eller spillenheter å spille flerspillerspill. Personlige datamaskiner eller spillkonsoller er deres klienter.
9. E-postserver
Disse serverne gjør e-postkommunikasjon mulig på samme måte som et postkontor gjør e-postkommunikasjon mulig. Klienter til disse serverne er avsendere og mottakere av e-post.
java returarray
10. Utskriftsserver
Disse serverne deler en eller flere skrivere over et nettverk som eliminerer bryet med fysisk tilgang. Klientene deres er datamaskiner som trenger å skrive ut noe.
11. Proxy-server
Denne serveren fungerer som en mellommann mellom en klient og en server som aksepterer innkommende trafikk fra klienten og sender den til serveren. Grunner til å bruke en proxy-server inkluderer innholdskontroll og -filtrering, forbedring av trafikkytelse, hindring av uautorisert nettverkstilgang, rett og slett å dirigere trafikken over et stort og komplekst nettverk. Klientene deres er en hvilken som helst nettverksbasert datamaskin.
12. Webserver
Disse serverne er vert for nettsider. En webserver er ansvarlig for å gjøre World Wide Web mulig. Hver nettside har en eller flere webservere. Klientene deres er datamaskiner med nettleser.
Hvor er servere lagret?
En server oppbevares i et skap eller et glasshus. Disse områdene hjelper til med å isolere sensitive datamaskiner og utstyr fra folk som ikke burde få tilgang til dem.
Eksterne servere eller servere som ikke er vert på stedet er plassert i et datasenter. For disse typene servere administreres maskinvaren av et annet selskap og konfigureres eksternt av deg eller din bedrift.
Hvorfor er servere alltid på?
Serverne er alltid på fordi de ofte brukes til å levere tjenester som stadig kreves, de fleste servere blir aldri slått av. Følgelig, når servere svikter, kan de forårsake nettverksbrukere og bedrifter mange problemer. For å lindre disse problemene er servere vanligvis satt opp til å være feiltolerant .
Kan enhver datamaskin lage en server?
Svaret er 'Ja'. Enhver datamaskin fungerer som en server med riktig programvare. Du kan installere en FTP-server program på datamaskinen og del filer mellom andre datamaskiner over nettverket ditt. Men du kan gjøre hjemmedatamaskinen til en server. du må huske på noen viktige punkter:
- Datamaskinen og tilhørende serverprogramvare må være i en kjøremodus som er tilgjengelig når som helst.
- En datamaskin er i servermodus, ressursene (som båndbredde og prosessering) vil ikke tillate andre ting.
- Hvis tjenestene blir populære, som du tilbyr, kan en typisk datamaskin ikke være i stand til å håndtere alle forespørslene.
Vanlige spørsmål om hva er en server?
Q.1: Hva er en Linux-server?
Svar:
En server som er koblet til et nettverk eller Internett og kjører en versjon av Linux er kjent som en Linux server . For eksempel er Linux-servere mange av webserverne som er vert for nettsteder på internett.
Q.2: Hva er server i DBMS?
Svar:
Databaseservere brukes til å lagre, vedlikeholde og gi autoriserte brukere tilgang til databaser som holdes på serveren.
Q.3: Hva er de 4 serverrollene?
Svar:
Rollene DNS-server , DHCP-server , Filserver , og Print Server er noen eksempler. Noen roller, som DNS, eksisterer en enkelt rolletjeneste. Andre roller, som Print Server, har mange rolletjenester tilgjengelig, inkludert Internett-utskrift og LPD-tjenesten for Unix-utskrift.