Startup sÄpes: kÄ pareizi attÄ«stÄ«t IT infrastruktÅ«ru
Ja tu tici statistika, izdzÄ«vo tikai 1% jaunuzÅÄmumu. MÄs neapspriedÄ«sim Å”Äda mirstÄ«bas lÄ«meÅa iemeslus; tÄ nav mÅ«su darÄ«Å”ana. MÄs drÄ«zÄk pastÄstÄ«sim, kÄ palielinÄt izdzÄ«voÅ”anas iespÄjamÄ«bu, izmantojot kompetentu IT infrastruktÅ«ras pÄrvaldÄ«bu.
Ir vÄrts precizÄt, ka ar jaunizveidotiem uzÅÄmumiem mÄs nedomÄjam kafejnÄ«cu vai insektÄriju tirdzniecÄ«bas centrÄ. MÄs esam par tehnoloÄ£iju jaunuzÅÄmumiem ā par tiem, kurus vajÄ GitHub, Uber, Slack, Miro u.c. panÄkumi.
Startup uzÅÄmumiem vienmÄr ir daudz problÄmu, kas neļauj tiem pacelties: no nepietiekamÄm investÄ«cijÄm lÄ«dz neattÄ«stÄ«tam biznesa modelim. TÄdÄ paÅ”Ä veidÄ, dÄ«vainÄ kÄrtÄ, ir problÄma ar pirmajiem panÄkumiem.
Pirmie panÄkumi ir slikti jaunizveidotiem uzÅÄmumiem, kuri pÄrvÄrtÄ savas spÄjas, Ä«paÅ”i finanÅ”u un personÄla iespÄjas. PÄc pirmo veiksmÄ«go lietu slÄgÅ”anas Å”Ädiem optimistiem rodas vÄlme nekavÄjoties paplaÅ”inÄties: Ä«rÄt citu biroju, piesaistÄ«t komandai jaunus pÄrdevÄjus un izstrÄdÄtÄjus un vienlaikus palielinÄt backend (un ar rezervi). Å eit uzreiz parÄdÄs problÄma #1.
CilvÄki jaunuzÅÄmumÄ dara lietas, kuras viÅi nezina, kÄ to darÄ«t.
Un viÅi nedara to, kas nepiecieÅ”ams, lai attÄ«stÄ«tu jaunuzÅÄmumu. Ä»auj man paskaidrot.
Katram startam ir jÄbÅ«t vismaz trim lomÄm:
IT speciÄlists (vai tehnologs);
pÄrdevÄjs (vai tirgotÄjs);
vizionÄrs (vai uzÅÄmÄjs, kurÅ” bieži vien ir arÄ« investors).
Bieži vien Ŕīs lomas ir jauktas. PiemÄram, startup ir IT speciÄlists, kurÅ” turklÄt ir spiests pÄrdot. ViÅÅ” nekad nav pÄrdevis un dara to pÄc iespÄjas labÄk. Å Äds startup ir sava veida ļaundabÄ«ga starpfunkcionÄla komanda.
Bet pieÅemsim, ka starta uzÅÄmumam ir paveicies: ir, kam pÄrdot, un IT speciÄlists nodarbojas ar savu biznesu. TaÄu reti kurÅ” IT speciÄlists apvieno dažÄdas kvalifikÄcijas: izstrÄdÄtÄjs, testÄtÄjs, administrators, arhitektÅ«ras inženieris. Un pat ja tas apvienojas, maz ticams, ka tas bÅ«s tikpat labs. ViÅÅ” var saprast starpprogrammatÅ«ru, bet ne tik daudz ar mÄkoÅpakalpojumiem un virtualizÄcijas programmatÅ«ru.
PaplaÅ”inoties aizmugursistÄmai, palielinÄs IT speciÄlista slodze. Kaut kas sÄk ānokristā. SliktÄkais ir tad, ja tÄ ir starta uzÅÄmumam kritiska joma, piemÄram, produktu izstrÄde. Un tagad cilvÄkam ir jÄstrÄdÄ virsstundas, un dažreiz arÄ« visu diennakti.
PÄrslodze cilvÄku un kvalifikÄcijas trÅ«kuma dÄļ ir raksturÄ«ga vairumam jaunuzÅÄmumu, kas ir sekas tam, ka cilvÄki rÄ«kojas nepareizi.
Visi pakalpojumi tiek izvietoti vienÄ virtuÄlajÄ maŔīnÄ
IesÄcÄji bieži vien, pamatojoties uz savÄm idejÄm par ietaupÄ«jumiem, vienÄ virtuÄlajÄ maŔīnÄ izvieto izstrÄdes vides, datu bÄzes, tÄ«mekļa serveri, uzraudzÄ«bu un tÄ tÄlÄk. SÄkumÄ viss Å”is bizness darbojas vairÄk vai mazÄk panesami. ProblÄmas sÄkas tad, kad nepiecieÅ”ams mÄrogot.
Jaunie uzÅÄmumi parasti mÄrogojas vertikÄli. Tas ir, tie vienkÄrÅ”i palielina centrÄlo procesoru skaitu, RAM, disku utt. - tÄ ir klasiska monolÄ«ta pieeja, kuras negatÄ«vÄ ietekme kÄdÄ brÄ«dÄ« kļūst neatgriezeniska. Ja aug jauns uzÅÄmums, noteiktÄ posmÄ cenu zÄ«me par palielinÄtiem resursiem uzlec lÄ«dz nepieejamam lÄ«menim. Å ajÄ gadÄ«jumÄ ir tikai viens veids, kÄ optimizÄt infrastruktÅ«ru: salikt to no jauna.
KÄ pÄrvaldÄ«tais IT palÄ«dz
Å Äda veida projektiem mums ir pÄrvaldÄ«tu pakalpojumu klases pakalpojums - pÄrvalda DevOps.
Klients no kastes saÅem:
darbam nepiecieŔamo vidi sagatavoŔana: dev, test, prod;
konfigurÄti CI/CD procesi;
sagatavoti rÄ«ki komandas darbam: uzdevumu izsekotÄji, versiju kontroles sistÄmas, izvietoÅ”ana, testÄÅ”ana u.c.
InfrastruktÅ«ras un rÄ«ku lÄ«menÄ« visiem jaunizveidotiem uzÅÄmumiem ir vajadzÄ«gas aptuveni vienÄdas lietas. Ja salÄ«dzina riska tirgu ar zelta ieguvi, pÄrvaldÄ«to pakalpojumu sniedzÄjs (MSP) nodroÅ”ina jaunus, augstas kvalitÄtes rÄ«kus: cÄrtes un ratiÅus, kas neplÄ«st, kartes, kas nemelo. MeklÄjam tikai jÄizvÄlas vieta, kur rakt.
PÄrvaldÄ«tÄs IT priekÅ”rocÄ«bas
PÄrvaldÄ«tais IT ir visaptveroÅ”s pakalpojums, kas aptver vairÄkas obligÄtas vajadzÄ«bas.
SÄkumÄ mÄs nodroÅ”inÄm nepiecieÅ”amos un pielÄgotos resursus darbam, izaugsmei un hipotÄžu pÄrbaudei.
MÄs varam precÄ«zi pateikt, kÄ izmaksas palielinÄsies mÄrogoÅ”anas laikÄ, jo mÄs zinÄm, ka galvenais rÄdÄ«tÄjs ir starta ekonomikas konverÄ£ence.
Sniedzam konsultÄcijas, lai jaunuzÅÄmumiem ietaupÄ«tu ievÄrojamu darba stundu skaitu. Varam palÄ«dzÄt arÄ« ar projekta vienÄ«bas ekonomikas aprÄÄ·iniem.
MÄs dalÄmies ar labÄko tirgus praksi. ITGLOBAL.COM darbinieki ir strÄdÄjuÅ”i ar diezgan daudziem jaunizveidotiem uzÅÄmumiem. Daudzi no Å”iem jaunizveidotajiem uzÅÄmumiem notiek katru mÄnesi. Tas ļauj mums apkopot labÄkos (un sliktÄkos) piemÄrus un dalÄ«ties pieredzÄ ar klientiem.
Divi gadījumi no prakses
PÄc NDA domÄm, mÄs nevaram nosaukt konkrÄtus uzÅÄmumus, bet apjomu un produktu, jÄ.
SfÄra: fintech/mazumtirdzniecÄ«ba
Produkts: tirgus laukums
ProblÄmas:
CI/CD Ä·ÄdÄ testÄÅ”ana nenotika. AttÄlo testÄtÄju pievienoÅ”ana tikai padarÄ«ja veidoÅ”anas procesu sarežģītÄku.
IzstrÄdÄtÄji vienlaikus strÄdÄja pie viena izstrÄdÄtÄja servera bez Ä«paÅ”Äm vidÄm konteineros.
70% izstrÄdÄtÄju laika no izlaiÅ”anas lÄ«dz izlaiÅ”anai pavadÄ«ja vienÄm un tÄm paÅ”Äm darbÄ«bÄm. AttÄ«stÄ«bas Ätrums bija ļoti lÄns.
InfrastruktÅ«ra tika izvietota zemu izmaksu hostinga uzÅÄmumÄ VÄcijÄ (t.i., bez Ätruma, bez uzticamÄ«bas).
Tas, starp citu, tiek ievÄrots katrÄ pirmajÄ projektÄ.
RisinÄjums tiek pÄrvaldÄ«ts DevOps: ieviesÄm CI/CD procesus, uzstÄdÄ«jÄm pareizu testÄÅ”anu un uzraudzÄ«bu, iejaucÄmies izstrÄdÄ biznesa procesu lÄ«menÄ« un pÄrnesÄm infrastruktÅ«ru uz produktÄ«viem serveriem III lÄ«meÅa datu centrÄ.
RezultÄts:
ir palielinÄjusies izstrÄdes efektivitÄte: jaunas funkcijas un atjauninÄjumi sÄka parÄdÄ«ties ÄtrÄk ar mazÄku darbaspÄku;
lÄ«dz ar to ir samazinÄjuÅ”Äs izstrÄdes procesa izmaksas kopumÄ;
infrastruktÅ«ra ir kļuvusi elastÄ«ga: klients var Ätri mÄrogot gan uz augÅ”u, gan uz leju;
Produkts: AI platforma reklÄmas kampaÅu automatizÄÅ”anai
ProblÄmas:
backend uz vecas aparatÅ«ras, datu centrÄ ar zemu kļūdu tolerances lÄ«meni;
regulÄru dublÄjumu trÅ«kums;
monolÄ«tÄ infrastruktÅ«ra.
RisinÄjums tika pÄrvaldÄ«ts IT: pÄrnesÄm infrastruktÅ«ru uz augstÄkÄs klases aparatÅ«ru, konfigurÄjÄm Galera klasteru horizontÄlai mÄrogoÅ”anai, parÄdÄ«jÄm, kÄ tiks sadalÄ«ta VM slodze, iestatÄ«jÄm dublÄjumus un uzraudzÄ«bu. Tagad papildus uzturÄÅ”anai mÄs aktÄ«vi konsultÄjamies, tostarp par DevOps.
RezultÄts:
infrastruktÅ«ra ir kļuvusi par mikropakalpojumu: paplaÅ”inÄÅ”anas izmaksas ir ievÄrojami samazinÄjuÅ”Äs, un ir palielinÄjusies iespÄja veikt mÄrogoÅ”anu par tÄdÄm paÅ”Äm izmaksÄm;
ir pieaugusi infrastruktūras uzticamība un droŔība;
izstrÄdÄtÄji pÄrgÄja no kaskÄdes veidoÅ”anas modeļa uz CI/CD, kas palÄ«dzÄja samazinÄt izmaksas;
JaunuzÅÄmumu izdzÄ«voÅ”ana lielÄ mÄrÄ ir atkarÄ«ga no veiksmes. Viens jaunuzÅÄmums var tÄrÄt naudu par dÄrgu aprÄ«kojumu un no tÄ neko nesaÅemt. Cits kļūs veiksmÄ«gs pat ar draisku IT infrastruktÅ«ru ā tÄpat kÄ zelta raktuves atrod zelta raktuvi ar vecu cÄrti.
TomÄr mÅ«sdienÄ«gie rÄ«ki, prakse un profesionÄlie darbinieki, ko nodroÅ”ina pÄrvaldÄ«tais IT pakalpojumu sniedzÄjs, ievÄrojami samazina neveiksmes iespÄjamÄ«bu.