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.

Startup sāpes: kā pareizi attīstīt IT infrastruktūru

Rakstā:

  • tipiskas startup kļūdas IT jomā;
  • kā pārvaldÄ«ta IT pieeja palÄ«dz izvairÄ«ties no Ŕīm kļūdām;
  • pamācoÅ”i piemēri no prakses.

Kas vainas jaunuzņēmumu IT?

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.

Startup sāpes: kā pareizi attīstīt IT infrastruktū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;
  • pārvaldÄ«to DevOps izmaksas, pēc klienta domām, atmaksājās seÅ”u mēneÅ”u laikā.

Sfēra: tīmekļa reklāma

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;
  • Finansiālie ieguvumi no pārvaldÄ«tās IT, pēc klienta domām, kļuva acÄ«mredzami uzreiz.

Secinājums

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.

Avots: www.habr.com

Pievieno komentāru