Godinama smo iznajmljivali gotovo svaki alat sa kojim smo radili, i to s dobrim razlogom. Uz SaaS tim počinje da radi za jedno popodne, nadogradnje rešava neko drugi, a noću se budi neko drugi. Za mladu firmu to je dobra pogodba.
Za alate na kojima počiva naš inženjerski rad ta pogodba se više ne isplati. Danas ih radije posedujemo - a nekoliko stvari namerno i dalje iznajmljujemo. Ovaj tekst govori o razlozima, a nije spisak za kupovinu.
Zašto alate selimo na sopstvenu infrastrukturu
- Kod i dokumenti su pamćenje vaše firme. Repozitorijumi, tiketi, specifikacije i odluke najvredniji su deo onoga što softverska firma poseduje. Klijenti sve češće pitaju gde se nalaze njihov kod i podaci. „U našem okruženju, pod našom kontrolom“ kratak je odgovor - i lako je da tako i ostane.
- Naplata po korisniku raste sa brojem zaposlenih, a ne sa vrednošću. Svaki novi zaposleni dodaje po stavku na desetak računa, a cenovnik svakog dobavljača menja se po sopstvenom rasporedu. Alati u vašem vlasništvu pretvaraju rastući i rasut trošak u fiksan i predvidiv.
- AI najbolje radi tamo gde su vaši podaci. Kod, tiketi i dokumentacija upravo su ono što AI agenti čitaju i pišu. Kada modeli rade u vašem okruženju, ništa od toga ne mora da ga napusti, a trošak ne raste sa svakim zahtevom.
- Uslovi se menjaju kada dobavljač tako odluči. Cene, licence i funkcionalnosti menjaju se po tuđem planu razvoja - nekoliko popularnih infrastrukturnih alata promenilo je licence u poslednjih nekoliko godina. Open-source alati koje sami hostujete menjaju se onda kada vi odlučite da ih nadogradite.
- Posao ne staje kada tuđi sistem padne. Razvojno okruženje na vašoj sopstvenoj infrastrukturi radi i tokom ispada kod dobavljača, pa i kada nestane internet.
Iznajmite ono što je svuda isto. Posedujte ono što je vaše pamćenje.
Šta i dalje iznajmljujemo - namerno
Self-hosting nije princip, nego kompromis, a ponekad vaga pretegne na drugu stranu. Imejl ostaje kod provajdera: to da li poruke stižu do primalaca zavisi od reputacije pošiljaoca, a nju server jedne firme ne može da izgradi. Produkcioni sistemi od kojih zavise naši klijenti ostaju na upravljanoj cloud infrastrukturi, gde su redundantnost i dežurni tim deo cene. A kada specijalizovani alat nema ozbiljnu open-source alternativu, plaćamo ga bez griže savesti.
Prava cena self-hostinga
Račun postaje manji, a odgovornost veća. Neko mora da bude zadužen za ažuriranja, sertifikate, monitoring i pristupe. Rezervne kopije se računaju samo ako iz njih zaista može da se vrati sistem, pa ih treba redovno testirati, a ne podrazumevati da rade. A kada se nešto pokvari u nezgodnom trenutku, nema dobavljača kome biste otvorili tiket.
Naše pravilo je jednostavno: ako niko u timu neće preuzeti brigu o alatu, ne hostujemo ga sami. Sve što hostujemo opisano je kao kod, pa može da se podigne od nule umesto da se mukotrpno vraća u život - ista disciplina koju primenjujemo i na bezbednost, jer je bezbednost funkcionalnost, a ne tiket.
Hostovati sami ili iznajmiti? Brzi test
Prođite kroz svoje alate jedan po jedan i pogledajte u koju kolonu spada svaki od njih.
- Podaci su osetljivi ili su deo onoga što vašoj firmi daje vrednost
- Trošak raste sa svakom osobom koju zaposlite
- Postoji zrela open-source alternativa
- Nekoliko sati nedostupnosti bilo bi neprijatnost, a ne kriza
- Zavisi od reputacije koju ne možete sami da izgradite - imejl je klasičan primer
- Kupci računaju na to da radi danonoćno
- Niko u timu neće preuzeti brigu o ažuriranjima, rezervnim kopijama i bezbednosti
- Reč je o nišnom alatu bez ozbiljne open-source alternative
Većina timova otkrije da nekoliko alata jasno spada u prvu kolonu, a da je ostalima dobro tamo gde jesu. U tome je i poenta: posedujte onih nekoliko koji su zaista važni, a na ostale prestanite da trošite pažnju. AI stranu istog pitanja obradili smo u tekstu o tome kada AI preseliti na sopstvenu infrastrukturu, a naviku koja stoji iza svega u tekstu o tome zašto je dosadna tehnologija luksuzna roba.
Česta pitanja
Da li je self-hosting jeftiniji od SaaS-a?
Za tim sa ujednačenim opterećenjem i nekim ko je zadužen za održavanje, obično da, u roku od godinu ili dve. Bez te osobe, servisi kojima upravlja dobavljač jeftiniji su kada se uračuna rizik.
Da li je self-hosting manje bezbedan od SaaS-a?
Ne sam po sebi. On odgovornost prebacuje na vas: zakrpe, kontrola pristupa i testirane rezervne kopije postaju vaš posao. Kada se radi kako treba, smanjuje se i broj firmi koje drže vaše podatke.
Šta firma treba prvo da prebaci na sopstvenu infrastrukturu?
Alate u kojima se gomilaju vaši podaci i u kojima naplata po korisniku najviše boli - obično hosting koda i CI, internu dokumentaciju i monitoring. Imejl i produkciju koju koriste vaši kupci ostavite za kraj, ili ih nikada ne selite.