La doloroj de noventreprenoj: kiel konvene disvolvi IT-infrastrukturon

Se vi kredas statistikoj, nur 1% de noventreprenoj pluvivas. Ni ne diskutos pri la kialoj de ĉi tiu nivelo de morteco; ĉi tio ne estas nia afero. Ni prefere dirus al vi kiel pliigi la probablon de supervivo per kompetenta administrado de IT-infrastrukturo.

La doloroj de noventreprenoj: kiel konvene disvolvi IT-infrastrukturon

En la artikolo:

  • tipaj eraroj de noventreprenoj en IT;
  • kiom administrita IT-aliro helpas eviti ĉi tiujn erarojn;
  • instruaj ekzemploj el praktiko.

Kio malbonas kun IT por noventreprenoj?

Indas klarigi, ke per noventreprenoj ni ne celas kafejon aŭ insektarium en komerca centro. Ni temas pri teknologiaj noventreprenoj - pri tiuj, kiuj estas hantaj de la sukceso de GitHub, Uber, Slack, Miro, ktp.

Noventreprenoj ĉiam havas multajn problemojn, kiuj malhelpas ilin ekflugi: de nesufiĉaj investoj ĝis neevoluinta komerca modelo. En la sama vejno, strange, estas la problemo kun la unuaj sukcesoj.

Unuaj sukcesoj estas malbonaj por noventreprenoj, kiuj trotaksas siajn kapablojn, precipe financajn kaj dungitojn. Post fermo de la unuaj sukcesaj kazoj, tiaj optimistoj volas tuj plivastigi: lui alian oficejon, varbi novajn vendistojn kaj programistojn al la teamo, kaj samtempe skalu la backend (kaj kun marĝeno). Ĉi tie tuj aperas problemo #1.

Homoj en noventrepreno faras aferojn, kiujn ili ne scias kiel fari.

Kaj ili ne faras tion, kio estas postulata por disvolvi noventreprenon. Lasu min klarigi.

Ĉiu noventrepreno devas havi almenaŭ tri rolojn:

  • IT-specialisto (aŭ teknologo);
  • vendisto (aŭ merkatisto);
  • viziulo (aŭ entreprenisto, kiu ankaŭ ofte estas investanto).

Ofte ĉi tiuj roloj estas miksitaj. Ekzemple, starto estas IT-specialisto, kiu krome estas devigita vendi. Li neniam vendis kaj faras ĝin kiel eble plej bone. Tia starto estas speco de maligna transfunkcia teamo.

Sed ni diru, ke la starto estas bonŝanca: estas iu por vendi, kaj la IT-specialisto zorgas pri sia propra komerco. Tamen, estas malofte, ke IT-specialisto kombinas malsamajn kvalifikojn: programisto, testisto, administranto, arkitektura inĝeniero. Kaj eĉ se ĝi kombinas, ĝi verŝajne ne estos same bona. Li eble komprenas mezvaron, sed ne tiom kun nubaj servoj kaj virtualiga programaro.

La doloroj de noventreprenoj: kiel konvene disvolvi IT-infrastrukturon

Kiam la backend disetendiĝas, la ŝarĝo sur la IT-specialisto pliiĝas. Io komencas "malliĝi". La plej malbona afero estas se ĉi tio estas kritika areo por la starto, kiel produkta disvolviĝo. Kaj nun homo devas labori kromlaborojn, kaj foje ĉirkaŭ la horloĝo.

Troŝarĝo pro manko de homoj kaj kvalifikoj estas karakteriza trajto de plej multaj startoj, konsekvenco de tio, ke homoj faras la malĝustan aferon.

Ĉiuj servoj estas deplojitaj sur unu virtuala maŝino

Noventreprenoj ofte, surbaze de siaj propraj ideoj pri ŝparaĵoj, metas evolumediojn, datumbazojn, retservilon, monitoradon, kaj tiel plu unu VM. Komence ĉi tiu tuta komerco funkcias pli-malpli tolereble. La problemoj komenciĝas kiam vi bezonas grimpi.

Noventreprenoj kutime skalas vertikale. Tio estas, ili simple pliigas la nombron da CPUoj, la kvanton da RAM, diskoj ktp. - ĉi tio estas klasika monolita aliro, kies negativa efiko iam fariĝas neinversigebla. Se juna kompanio kreskas, en certa etapo la prezo por pliigitaj rimedoj saltas al neatingebla nivelo. En ĉi tiu kazo, ekzistas nur unu maniero optimumigi la infrastrukturon: rekunmeti ĝin.

Kiel administrita IT helpas

Por ĉi tiu tipo de projekto ni havas administritan servoklasan servon - administris DevOps.

La kliento ricevas el la skatolo:

  • prepari la necesajn mediojn por laboro: dev, test, prod;
  • agorditaj CI/KD-procezoj;
  • preparitaj iloj por teama laboro: taskospuriloj, versio-kontrolsistemoj, deplojo, testado, ktp.

Je la nivelo de infrastrukturo kaj ilo, ĉiuj noventreprenoj bezonas proksimume la samajn aferojn. Se vi komparas la entreprenon-merkaton kun orminado, Managed Services Provider (MSP) provizas novajn, altkvalitajn ilojn: elektoj kaj ĉaroj kiuj ne rompas, mapoj kiuj ne mensogas. La prospektoro nur devas elekti lokon por fosi.

Avantaĝoj de administrita IT

Administrita IT estas ampleksa servo, kiu kovras kelkajn devigajn bezonojn.

  • Komence, ni provizas la necesajn kaj personecigitajn rimedojn por laboro, kresko kaj testado de hipotezoj.
  • Ni povas diri ĝuste kiel la kosto pliiĝos dum grimpado, ĉar ni scias, ke la ŝlosila metriko estas la konverĝo de la ekonomio de la starto.
  • Ni provizas konsultojn por ŝpari al noventreprenoj signifan kvanton da homhoroj. Ni ankaŭ povas helpi kun kalkuloj de la unuoekonomio de la projekto.
  • Ni dividas la plej bonajn praktikojn de la merkato. Homoj ĉe ITGLOBAL.COM laboris kun sufiĉe multaj startoj. Multaj el ĉi tiuj noventreprenoj estas ĉiumonate. Ĉi tio permesas al ni kolekti la plej bonajn (kaj plej malbonajn) ekzemplojn kaj dividi niajn spertojn kun klientoj.

Du kazoj de praktiko

Laŭ la NDA, ni ne povas nomi specifajn kompaniojn, sed la amplekson kaj produkton, jes.

Sfero: fintech/podetala komerco

Produkto: foirejo

Problemoj:

  • Ne estis testado en la CI/CD-ĉeno. Aldonado de foraj elproviloj nur igis la konstruprocezon pli kompleksa.
  • Programistoj laboris samtempe sur unu dev-servilo sen dediĉitaj medioj en ujoj.
  • 70% de la tempo de programistoj estis pasigitaj por la samaj agoj de liberigo ĝis liberigo. La evolurapideco estis tre malrapida.
  • La infrastrukturo estis deplojita sur malaltkosta gastiga firmao en Germanio (t.e., neniu rapideco, neniu fidindeco).

Ĉi tio, cetere, estas observita en ĉiu unua projekto.

La solvo estas administrita DevOps: ni efektivigis CI/KD-procezojn, starigis ĝustajn testadojn kaj monitoradon, intervenis en evoluo ĉe la komerca procezo-nivelo, kaj transdonis la infrastrukturon al produktivaj serviloj en Tier III-datumcentro.

Rezulto:

  • disvolva efikeco pliiĝis: novaj funkcioj kaj ĝisdatigoj komencis aperi pli rapide kun malpli da laboro;
  • kiel rezulto, la kosto de la evoluprocezo entute malpliiĝis;
  • la infrastrukturo fariĝis fleksebla: la kliento povas rapide grimpi kaj supren kaj malsupren;
  • la kostoj de administritaj DevOps, laŭ la kliento, pagis ene de ses monatoj.

Sfero: retreklamado

Produkto: AI-platformo por aŭtomatigi reklamajn kampanjojn

Problemoj:

  • backend sur malnova aparataro, en datumcentro kun malalta nivelo de misfunkciado;
  • manko de regulaj sekurkopioj;
  • monolita infrastrukturo.

La solvo estis administrita IT: ni translokigis la infrastrukturon al altnivela aparataro, agordis la Galera-grupon por horizontala skalo, montris kiel la ŝarĝo sur la VM estos distribuita, starigis sekurkopiojn kaj monitoradon. Nun, krom prizorgado, ni aktive konsultas, inkluzive pri DevOps.

Rezulto:

  • la infrastrukturo fariĝis mikroservo: la kosto de ekspansio signife malpliiĝis, kaj la kapablo grimpi, je la sama kosto, pliiĝis;
  • la fidindeco kaj sekureco de la infrastrukturo pliiĝis;
  • programistoj ŝanĝis de kaskada konstrumodelo al CI/KD, kiu helpis redukti kostojn;
  • La financaj avantaĝoj de administrita IT, laŭ la kliento, iĝis tuj evidentaj.

konkludo

La supervivo de noventreprenoj dependas plejparte de sorto. Unu noventrepreno povas elspezi monon por multekostaj ekipaĵoj kaj ricevi nenion de ĝi. Alia sukcesos eĉ kun fia IT-infrastrukturo - same kiel orministo trovas orminejon per malnova pioĉo.

Tamen, la modernaj iloj, praktikoj kaj profesia personaro, kiujn provizas Administrita IT-provizanto, signife reduktas la verŝajnecon de fiasko.

fonto: www.habr.com

Aldoni komenton