Kad se male ruke slože
- autor Ivan Voras
- sri 21.7.2010
- 00:01
Kao što je to slučaj kod svih složenih djelatnosti, manjak edukacije široke javnosti često rezultira mistificiranjem značenja riječi koje profesionalci u IT-u svakodnevno koriste. Jedna je od ovih riječi svakako "server" - "poslužitelj", kako ju se čistohrvatski prevodi, možda da bi se izbjegla riječ "konobar". Server je opis namjene računala više nego njegovih tehničkih karakteristika. Svako računalo (što uključuje i mobitele) može biti opisano kao server uz odgovarajuće aplikacije.
Danas se sve vrti oko aplikacija, a najveći i najrasprostranjeniji način dostavljanja aplikacija korisnicima je web, školski primjer klijentsko-serverskih okruženja. Web omogućava do sada neviđenu skalabilnost u smislu broja korisnika pojedinih aplikacija - dok je i prije desetak godina aplikacija bila napredna i važna ako je imala par stotina korisnika (sjetimo se ranih e-mail servera), danas čak i serveri niže srednje klase po karakteristikama mogu bez ikakvih problema opsluživati tisuće korisnika. Nažalost, napredak tehnologije utjecao je i na web programere na način da se premalo pažnje posvećuje dobroj arhitekturi i optimizaciji. Jedna od mističnih radnji kod planiranja aplikacije jest dimenzioniranje servera - pa pokušajmo je demistificirati.
Skaliranje servera
U vrijeme pisanja ovog teksta novinske su stranice punile priče o skupom softveru koji je naručilo ministarstvo školstva, a koji je bio kritičan tijekom nekoliko tjedana za korisnike širom zemlje - osnovne škole i njihove učenike. Iako se nedvojbeno radi o velikoj aplikaciji, situacija se - ako ni zbog čega, a onda zbog novina - može nazvati blamažom. Ako Facebook može svakodnevno posluživati 400 milijuna korisnika, probajmo vidjeti što nam treba za nekoliko tisuća škola. Bez konkretnog znanja o tome kako je spomenuta usluga implementirana, pretpostavimo da se u većoj mjeri radi o standardnoj web aplikaciji. Detalji zapravo i nisu važni, a moguće je i da problemi nisu bili na strani servera ili čak aplikacije, ali ovaj događaj možemo promatrati kao testni slučaj ili scenarij za ilustraciju principa i postupaka skaliranja servera.
U svrhu ilustracije, nazovimo ove principe sljedećim imenima: "Pesimizam se isplati", "Nije svatko Facebook", "Puno je puteva, a jedan Rim" i "Dvaput mjeri, jednom reži". Kroz školski primjer pokušajmo realno, zdravorazumskim računom doći do ideje kakva je arhitektura servera (više) i aplikacije (manje, jer je tema barem jednako opširna kao za servere) potrebna.
izdvojeni tekstovi - kolovoz/rujan 2010.
Oleg Maštruko
Mobilnost i razvoj sri 21.7.2010
HP Technology Forum 2010, Las Vegas
Kockanje tehnologijom sri 21.7.2010
Recro-Net u Emiratima
Poslovni prodor na Bliski istok sri 21.7.2010
Skaliranje servera i problemi s e-maticom
Kad se male ruke slože sri 21.7.2010
Razvoj mobilnih aplikacija
Zlatni rudnik sri 21.7.2010
Team Forge Enterprise Edition
Timsko kovanje sri 21.7.2010
HP DL 380 G6
Ekonomično osvježenje sri 21.7.2010
HP EliteBook 8740w WD936EA
Elita među elitom sri 21.7.2010
Informacijsko zagušenje
Plivanje u oceanu podataka sri 21.7.2010
BPMN 2.0
Moderno modeliranje poslovnih procesa sri 21.7.2010
bada OS
Hoće li ocean progutati Android? sri 21.7.2010
HP Z200 KK611EA
Novo za staro sri 30.6.2010















