Preskoči na vsebino
Manage IT

Programska oprema

Koliko uporabnikov načrtovati za spletno aplikacijo

Nikola CerićUstanovitelj in direktor, Manage IT

Število uporabnikov vpliva na arhitekturo, gostovanje in ceno razvoja. Kako oceniti realen obseg, preden se razvoj začne.

Aplikacija, namenjena dvajsetim internim zaposlenim, in aplikacija, namenjena dvajsetim tisočem javnih uporabnikov, nista isti projekt, čeprav sta na prvi, površen pogled lahko videti zelo podobni po funkcijah, ki jih ponujata — a arhitektura, ki ju nosi, izbira gostovanja in skupni proračun razvoja se bistveno razlikujejo že od samega začetka načrtovanja.

Kaj je koristno oceniti vnaprej

Realno, konservativno število uporabnikov, ki jih pričakujete v prvem letu uporabe, ne optimističnega scenarija „kaj če v petih letih zrastemo na pol milijona uporabnikov“, ki nerealno napihne začetno investicijo.

Ali so vsi ti uporabniki aktivni hkrati v istem trenutku (npr. vsi zaposleni med delovnim časom), ali se dostop dogaja občasno in razporejeno čez dan — to neposredno vpliva na to, koliko strežnikov in kakšne zmogljivosti je zares potrebnih.

Ali pričakujete nenadne, kratkotrajne skoke obremenitve — na primer trženjsko kampanjo, sezonsko povpraševanje ali znan datum lansiranja — ki jih sistem mora vzdržati brez upočasnjevanja ali padca.

Zakaj je ta ocena pomembna prav vnaprej

Arhitektura, ki je od samega začetka predvidena za prihodnjo rast — ločevanje baze podatkov od aplikacije, sistem predpomnjenja pogostih poizvedb in redno spremljanje zmogljivosti — stane nekaj malega več truda in časa na samem začetku razvoja.

A ta ista arhitektura prepreči veliko dražjo, bolečo prenovo kasneje, ko število uporabnikov zares zraste in sistem, načrtovan brez razmišljanja o skalabilnosti, začne opazno upočasnjevati ali odpovedovati pod dejansko obremenitvijo.

Nikola Cerić

Ustanovitelj in direktor, Manage IT

Več kot 10 let izkušenj z razvojem programske opreme — v lastnem podjetju in v velikih IT podjetjih Balkana.

Imate projekt v mislih?

Zahtevajte ponudbo