Avatar billede jespersahner Nybegynder
18. august 2005 - 22:59 Der er 13 kommentarer og
2 løsninger

Hvornår har man brug for en server?

Sikkert et banalt spm., men jeg vover pelsen alligevel :-)

Hvornår har man brug for en server?

Hvis man (i f.eks. Windows) har tilknyttet et eksternt drev, vil data på dette kunne tilgås (f.eks. med Excel, Access osv.) på samme måde, som hvis de var placeret på egen harddisk. Der er med andre ord ikke behov for, at en server stiller data til rådighed, idet client-programmet kan tilgå data direkte på det eksterne drev.

I de fleste andre situationer stilles data til rådighed via en server på en host, som man så fra klienten kan requeste mod. Hvis host'en ikke har en server kørende, kan data ikke tilgås, selv om man har det nødvendige programmel på client-maskinen. Men hvorfor egentlig ikke? Hvorfor kan man ikke også i dette tilfælde tilgå data, som hvis de lå direkte på client-maskinen?
Avatar billede screem_brille Novice
18. august 2005 - 23:03 #1
nu er der jo mange former for servere, men det primære ved en server er centralicering, det kan så enten være af filer, administration af brugere, osv.
Avatar billede arne_v Ekspert
18. august 2005 - 23:07 #2
først skal du nok skelne mellem server software og server hardware

server software er software som kan servicere flere klienter:
  - fil server
  - print server
  - database server
  - web server
  - application server
  etc.

Der er normalt ikke nogen tvivl om hvorvidt noget software er server software
eller ej.

Server hardware er sådan et vagt udtryk for noget hardware som primært bruges
til server software.

En maskine som står i en aflæst maskin stue, med 10 SCSI diske i RAID og
2 strøm forsyninger er alle nok enige om er en server.

Ligesom at en laptop med office + browser + email ikke er en server.

Men din stationære som du bruger til både tekst behandling og browsning, men
som du også kører Apache og MySQL på - hvad er det ? Tja ...
Avatar billede screem_brille Novice
18. august 2005 - 23:10 #3
er enig emd arne_v, oftest er diske hotswapable og psu(er), evt ram og indstikskort kan også være det
Avatar billede jespersahner Nybegynder
18. august 2005 - 23:27 #4
Jeg tænker her på server software. Det er rigtigt, at man på serveren typisk har indtil flere database servere, application servere mv. kørende, der servicerer klienterne med bestemte typer af data. Vi har f.eks. på mit arb. en SAS application server kørende, så client-maskinerne kan tilgå SAS-data osv. - altså en server specifkt for en bestemt type af data.

Men hvorfor har man brug for disse specifikke servere, som jo er programmer, der kører og venter på requests? I situationen, hvor et eksternt drev er tilknyttet, har man jo ikke brug for særligt software på serveren, idet programmerne på client-maskinen sørger for at tilgå data.

Hvorfor kan man med andre ord ikke "bare" altid tilknytte serveren som et eksternt drev, så man slipper for disse server-programmer og lader clientens software klare arbejdet?

Hvis f.eks. SAS application serveren på mit arb. er nede, kan SAS-data ikke tilgås, hvilket er uhensigtsmæssigt. For så vidt servern var tilknyttet som et eksternt drev, var data jo tilgængelige direkte i stifinderen (Windows) vha. SAS på clienten - og vilkårlige typer af data kunne tilgås blot clienten havde den nødvendige software.
Avatar billede arne_v Ekspert
18. august 2005 - 23:34 #5
ikke helt rigtigt når du via windows explorer browser et netværksdrev
så snakker du med fil server software på serveren

det specielle client/server software er bare lavet så smart det ser ud
ligesom lokale drev
Avatar billede screem_brille Novice
18. august 2005 - 23:36 #6
det er så her at derver hardware komemr ind i billedet, for det er oftest byggget til at kunen tlbyde redundans (altså sikekrhed), og det kan være lavet som en cluster løsning (hvor flere computere sættes sammen, så de ud aftil ses som en maskine), og på den måde minimerer risikoen for nedetid
Avatar billede jespersahner Nybegynder
18. august 2005 - 23:40 #7
->arne_v: Enig. Men mit spm. er så vel blot, hvorfor man ikke altid kan nøjes med fil server software? Virker det ikke umiddelbart tungt, at man på serveren skal have en server kørende for hver type af data, man stiller til rådighed? Det ville vel være mere enkelt med én overordnet fil server kørende, hvorefter client-maskinens software klarer resten. Herved kan man jo nøjes med blot en software server på serveren, og for client-maskinen ser data ud, som om de var placeret på egen maskine.
Avatar billede arne_v Ekspert
18. august 2005 - 23:41 #8
transparent fil server er godt men ikke godt til alt

et godt eksempel er databaser

en Access database tilgåes som fil via fil server

en SQLServer database tilgåes via database server

Hvis du har en database med 100 MB records og du laver en SELECT ... WHERE key=12345
som returnerer kun 1 record, så vil du med Access skulle læse alle 100 MB over
netværket for at finde den record mens du med SQLServer vil lade den
specialiserede database server læse de 100 MB fra den lokale harddiske
og sende 1 KB over netværket
Avatar billede screem_brille Novice
18. august 2005 - 23:42 #9
et andet eksempel er jo en terminal server og en tynd klient, der afvikles (næsten) alt også på serveren
Avatar billede arne_v Ekspert
18. august 2005 - 23:44 #10
og så er der hele sikerheds aspektet - overvej en net bank implementeret ved at du
på client havde fil adgang til bankens disk ...
Avatar billede jespersahner Nybegynder
18. august 2005 - 23:58 #11
->begge: Det giver vel god mening, tænker jeg. Det er selvfølgelig rigtigt, at for så vidt der skal kværnes store mængder af data på serveren og output er en lille mængde, er det hensigtmæssigt at lade dette foregå på server-siden, og dermed kræves den nødvendige software så også på server-siden.

Smid lige et svar en af jer, så vi kan komme i seng :-)
Avatar billede arne_v Ekspert
18. august 2005 - 23:59 #12
vi kan vel begge smide et svar
Avatar billede screem_brille Novice
19. august 2005 - 00:00 #13
svar ;)
Avatar billede jespersahner Nybegynder
19. august 2005 - 00:01 #14
->arne_v: Kan man godt dele point? - det vidste jeg ikke. Man lærer noget nyt hele tiden, også i det små :-)
Avatar billede screem_brille Novice
19. august 2005 - 00:02 #15
takker for point ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester