Vad är klient-serverarkitektur?
Företag i olika storlekar har olika datorbehov. Större företag behöver nödvändigtvis använda fler datorer än mindre företag gör. Stora företag har rutinmässigt stora datorinställningar, till exempel stordatorer och nätverk. Ett nätverk för ett stort företag har ofta en klient-serverarkitektur, även känd som en två-nivå-arkitektur. Oavsett vad det kallas, är denna typ av arkitektur en arbetsdelning för de datorfunktioner som krävs av ett stort företag.
Under strukturen för klient-serverarkitekturen kommer ett företags datornätverk att ha en serverdator, som fungerar som "hjärnorna" i organisationen och en grupp klientdatorer, som vanligt kallas arbetsstationer . Serverdelen av klient-serverarkitekturen kommer att vara en stor kapacitetsdator, kanske till och med en stordator, med en stor mängd data och funktionalitet lagrad på den. Klientdelarna i klient-serverarkitekturen är mindre datorer som anställdaAnvänds för att utföra sitt datorbaserade ansvar.
servrar innehåller vanligtvis datafiler och applikationer som kan nås över hela nätverket, av arbetsstationer eller medarbetardatorer. En anställd som vill komma åt företagsomfattande datafiler skulle till exempel använda sin klientdator för att komma åt datafilerna på servern. Andra anställda kan använda en applikation för gemensamma åtkomst genom att komma åt servern via sina klientdatorer.
Denna typ av server kallas en applikationsserver . Det drar full nytta av klient-serverarkitekturen genom att använda servern som en lagringsenhet för applikationer och kräva att klienterna loggar in på servern för att använda dessa applikationer. Exempel på denna typ av applikation är många; Bland de mest populära är ordbehandlare, kalkylblad och grafiska designprogram. I båda fallen illustrerar användningen av applikationerna than klient-serverarkitektur.
Servern är dock inte bara för lagring. Många nätverk har en klient-serverarkitektur där servern fungerar också som en processkraftkälla. I det här scenariot är klientdatorerna praktiskt taget "anslutna till" till servern och får sin bearbetningskraft från den. På detta sätt kan en klientdator simulera en större bearbetningskraft för en server utan att ha den nödvändiga processorn lagrad inom sin ram. Här beskriver klient-serverarkitekturen ett virtuellt slags kraftverk.
Även World Wide Web är ett exempel på klient-serverarkitektur. Varje dator som använder en webbläsare är en klient, och data på de olika webbsidorna som dessa klienter har åtkomst till lagras på flera servrar.