18. august 2005 - 22:59Der 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?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.
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.
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
->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.
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
->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 :-)
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.