Bolesti startupů: jak správně rozvíjet IT infrastrukturu

Pokud věříte statistikypřežije pouze 1 % startupů. Nebudeme diskutovat o důvodech této úrovně úmrtnosti, to není naše věc. Raději vám řekneme, jak zvýšit pravděpodobnost přežití prostřednictvím kompetentní správy IT infrastruktury.

Bolesti startupů: jak správně rozvíjet IT infrastrukturu

V článku:

  • typické chyby startupů v IT;
  • как řízený IT přístup pomáhá vyhnout se těmto chybám;
  • poučné příklady z praxe.

Co je špatného na IT pro startupy?

Stojí za to upřesnit, že startupy nemáme na mysli kavárnu nebo insektárium v ​​nákupním centru. Jsme o technologických startupech – o těch, které pronásleduje úspěch GitHubu, Uberu, Slacku, Mira atd.

Startupy mají vždy spoustu problémů, které jim brání v rozjezdu: od nedostatečných investic až po nerozvinutý obchodní model. Ve stejném duchu je kupodivu problém s prvními úspěchy.

První úspěchy jsou špatné pro startupy, které přeceňují své možnosti, zejména finanční a personální. Po uzavření prvních úspěšných případů mají takoví optimisté chuť okamžitě expandovat: pronajmout si další kancelář, nabrat nové obchodníky a vývojáře do týmu a zároveň škálovat backend (a s marží). Zde se okamžitě objeví problém č. 1.

Lidé ve startupu dělají věci, které nevědí.

A nedělají to, co je potřeba k rozvoji startupu. Nech mě to vysvětlit.

Každý startup musí mít alespoň tři role:

  • IT specialista (nebo technolog);
  • prodejce (nebo obchodník);
  • vizionář (nebo podnikatel, který je také často investorem).

Často jsou tyto role smíšené. Například startup je IT specialista, který je navíc nucen prodávat. Nikdy neprodával a dělá to, jak nejlépe umí. Takový startup je jakýmsi zhoubným mezifunkčním týmem.

Ale řekněme, že startup má štěstí: je komu prodat a IT specialista se stará o své vlastní podnikání. Málokdy se však stává, že by IT specialista kombinoval různé kvalifikace: vývojář, tester, administrátor, architekt. A i když se to spojí, je nepravděpodobné, že by to bylo stejně dobré. Možná rozumí middlewaru, ale ne tolik cloudovým službám a virtualizačnímu softwaru.

Bolesti startupů: jak správně rozvíjet IT infrastrukturu

Když se backend rozšíří, zatížení IT specialisty se zvýší. Něco se začne „prohýbat“. Nejhorší je, pokud se jedná o kritickou oblast pro startup, jako je vývoj produktu. A teď musí člověk pracovat přesčas a někdy i nonstop.

Přetížení z nedostatku lidí a kvalifikace je charakteristickým rysem většiny startupů, důsledek toho, že lidé dělají špatné věci.

Všechny služby jsou nasazeny na jednom virtuálním počítači

Startupy často na základě svých vlastních představ o úsporách umístí vývojová prostředí, databáze, webový server, monitorování a tak dále na jeden VM. Zpočátku celý tento byznys funguje víceméně snesitelně. Problémy začínají, když potřebujete škálovat.

Startupy se obvykle škálují vertikálně. To znamená, že jednoduše zvyšují počet CPU, množství RAM, disků atd. – to je klasický monolitický přístup, jehož negativní efekt se v určité chvíli stává nevratným. Pokud roste mladá společnost, v určité fázi cena za navýšení zdrojů vyskočí na nedostupnou úroveň. V tomto případě existuje pouze jeden způsob, jak optimalizovat infrastrukturu: znovu ji sestavit.

Jak pomáhá řízené IT

Pro tento typ projektu máme službu třídy řízených služeb - spravované DevOps.

Zákazník obdrží po vybalení:

  • příprava potřebných prostředí pro práci: dev, test, prod;
  • nakonfigurované procesy CI/CD;
  • připravené nástroje pro týmovou práci: sledovače úkolů, systémy pro správu verzí, nasazení, testování atd.

Na úrovni infrastruktury a nástrojů potřebují všechny startupy zhruba stejné věci. Pokud porovnáte rizikový trh s těžbou zlata, poskytuje Managed Services Provider (MSP) nové, vysoce kvalitní nástroje: trsátka a vozíky, které se nerozbijí, mapy, které nelžou. Prospektor si jen musí vybrat místo, kde bude kopat.

Výhody řízeného IT

Spravované IT je komplexní služba, která pokrývá řadu povinných potřeb.

  • Na začátku poskytujeme potřebné a přizpůsobené zdroje pro práci, růst a testování hypotéz.
  • Můžeme přesně říci, jak se náklady zvýší při škálování, protože víme, že klíčovou metrikou je konvergence ekonomiky startupu.
  • Poskytujeme konzultace, abychom startupům ušetřili značné množství člověkohodin. Můžeme také pomoci s výpočty jednotkové ekonomiky projektu.
  • Sdílíme osvědčené postupy na trhu. Lidé z ITGLOBAL.COM spolupracovali s mnoha startupy. Mnohé z těchto startupů jsou na měsíční bázi. To nám umožňuje shromáždit nejlepší (a nejhorší) příklady a sdílet naše zkušenosti s klienty.

Dva případy z praxe

Podle NDA nemůžeme jmenovat konkrétní firmy, ale rozsah a produkt ano.

Koule: fintech/maloobchod

Produkt: tržiště

Problémy jsou:

  • V řetězci CI/CD neproběhlo žádné testování. Přidání vzdálených testerů pouze zkomplikovalo proces sestavování.
  • Vývojáři pracovali současně na jednom dev serveru bez vyhrazených prostředí v kontejnerech.
  • 70 % času vývojáři věnovali stejným akcím od vydání k vydání. Rychlost vývoje byla velmi pomalá.
  • Infrastruktura byla nasazena na nízkonákladové hostingové společnosti v Německu (tj. žádná rychlost, žádná spolehlivost).

To je mimochodem pozorováno u každého prvního projektu.

Řešení je řízené DevOps: implementovali jsme procesy CI/CD, nastavili správné testování a monitorování, zasáhli do vývoje na úrovni podnikových procesů a převedli infrastrukturu na produktivní servery v datovém centru Tier III.

Výsledek:

  • efektivita vývoje se zvýšila: nové funkce a aktualizace začaly vycházet rychleji s menší námahou;
  • v důsledku toho se snížily náklady na vývojový proces jako celek;
  • infrastruktura se stala flexibilní: klient může rychle škálovat nahoru i dolů;
  • náklady na spravovaný DevOps se podle klienta vyplatily do šesti měsíců.

Koule: webová reklama

Produkt: AI platforma pro automatizaci reklamních kampaní

Problémy jsou:

  • backend na starém hardwaru v datovém centru s nízkou úrovní odolnosti proti chybám;
  • nedostatek pravidelných záloh;
  • monolitická infrastruktura.

Řešením bylo řízené IT: převedli jsme infrastrukturu na špičkový hardware, nakonfigurovali cluster Galera pro horizontální škálování, ukázali, jak bude distribuována zátěž na VM, nastavili zálohování a monitorování. Nyní kromě údržby aktivně konzultujeme, včetně DevOps.

Výsledek:

  • infrastruktura se stala mikroslužbou: náklady na rozšíření se výrazně snížily a zvýšila se schopnost škálování za stejnou cenu;
  • spolehlivost a bezpečnost infrastruktury se zvýšila;
  • vývojáři přešli z modelu kaskádového sestavení na CI/CD, což pomohlo snížit náklady;
  • Finanční přínosy řízeného IT byly podle klienta okamžitě zřejmé.

Závěr

Přežití startupů do značné míry závisí na štěstí. Jeden startup může utrácet peníze za drahé vybavení a nic z toho nemá. Další se stane úspěšným i s mizernou IT infrastrukturou – stejně jako zlatokop najde zlatý důl starým krumpáčem.

Moderní nástroje, postupy a profesionální personál, které poskytovatel Managed IT poskytuje, však výrazně snižují pravděpodobnost selhání.

Zdroj: www.habr.com

Přidat komentář