Pređi na sadržaj

Self-hosted ili SaaS: zašto posedujemo svoje razvojne alate - i šta i dalje iznajmljujemo

Strahinja Polovina · Inženjering6 min čitanja

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.

Hostujte ga sami
  • 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
Nastavite da ga iznajmljujete
  • 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.

Odlučujete šta da posedujete, a šta da iznajmite?

Dijagnoza je besplatna: mapiramo vaše alate, troškove i rizike i iskreno vam kažemo koje vredi prebaciti na sopstvenu infrastrukturu.