Startups smärtor: hur man utvecklar IT-infrastruktur på rätt sätt

Om du tror statistik, bara 1% av nystartade företag överlever. Vi kommer inte att diskutera orsakerna till denna dödlighet, det här är inte vår sak. Vi berättar hellre hur du ökar sannolikheten för överlevnad genom kompetent IT-infrastrukturhantering.

Startups smärtor: hur man utvecklar IT-infrastruktur på rätt sätt

I artikeln:

  • typiska misstag för startups inom IT;
  • как hanterad IT-metod hjälper till att undvika dessa misstag;
  • lärorika exempel från praktiken.

Vad är det för fel på IT för nystartade företag?

Det är värt att klargöra att med startups menar vi inte ett kafé eller ett insektarium i ett köpcentrum. Vi handlar om teknikstartups – om de som hemsöks av framgångarna med GitHub, Uber, Slack, Miro, etc.

Startups har alltid en massa problem som hindrar dem från att ta fart: från otillräckliga investeringar till en outvecklad affärsmodell. I samma veva är, konstigt nog, problemet med de första framgångarna.

De första framgångarna är dåliga för nystartade företag som överskattar sina förmågor, särskilt ekonomi och personal. Efter att ha avslutat de första framgångsrika fallen har sådana optimister en önskan att omedelbart expandera: hyra ett annat kontor, rekrytera nya säljare och utvecklare till teamet och samtidigt skala backend (och med en marginal). Det är här problem #1 omedelbart dyker upp.

Människor i en startup gör saker som de inte vet hur de ska göra.

Och de gör inte vad som krävs för att utveckla en startup. Låt mig förklara.

Varje start måste ha minst tre roller:

  • IT-specialist (eller teknolog);
  • säljare (eller marknadsförare);
  • en visionär (eller en entreprenör som också ofta är en investerare).

Ofta är dessa roller blandade. Till exempel är en startup en IT-specialist som dessutom tvingas sälja. Han har aldrig sålt och gör det så gott han kan. En sådan startup är ett slags malignt tvärfunktionellt team.

Men låt oss säga att startupen har tur: det finns någon att sälja till och IT-specialisten sköter sin egen verksamhet. Det är dock sällsynt att en IT-specialist kombinerar olika kvalifikationer: utvecklare, testare, administratör, arkitektingenjör. Och även om det kombineras är det osannolikt att det blir lika bra. Han kanske förstår mellanprogram, men inte så mycket med molntjänster och virtualiseringsprogramvara.

Startups smärtor: hur man utvecklar IT-infrastruktur på rätt sätt

När backend expanderar ökar belastningen på IT-specialisten. Något börjar "sakna". Det värsta är om detta är ett kritiskt område för startupen, som produktutveckling. Och nu måste en person arbeta övertid, och ibland dygnet runt.

Överbelastning på grund av brist på människor och kvalifikationer är ett utmärkande drag för de flesta startups, en konsekvens av att folk gör fel.

Alla tjänster distribueras på en virtuell maskin

Startups placerar ofta, utifrån sina egna idéer om besparingar, utvecklingsmiljöer, databaser, en webbserver, övervakning och så vidare på en virtuell dator. Till en början fungerar hela den här verksamheten mer eller mindre drägligt. Problemen börjar när du behöver skala.

Startups skalar vanligtvis vertikalt. Det vill säga, de ökar helt enkelt antalet CPU: er, mängden RAM, diskar etc. - detta är ett klassiskt monolitiskt tillvägagångssätt, vars negativa effekt vid någon tidpunkt blir oåterkallelig. Om ett ungt företag växer, hoppar prislappen för ökade resurser i ett visst skede till en oöverkomlig nivå. I det här fallet finns det bara ett sätt att optimera infrastrukturen: återmontera den.

Hur hanterad IT hjälper

För denna typ av projekt har vi en managed services class service - hanterade DevOps.

Kunden får ur kartongen:

  • förbereda nödvändiga miljöer för arbete: dev, test, prod;
  • konfigurerade CI/CD-processer;
  • förberedda verktyg för lagarbete: uppgiftsspårare, versionskontrollsystem, driftsättning, testning, etc.

På infrastruktur- och verktygsnivå behöver alla startups ungefär samma saker. Om du jämför riskmarknaden med guldbrytning, tillhandahåller Managed Services Provider (MSP) nya verktyg av hög kvalitet: hackor och vagnar som inte går sönder, kartor som inte ljuger. Prospektören måste bara välja en plats att gräva.

Fördelar med hanterad IT

Managed IT är en heltäckande tjänst som täcker ett antal obligatoriska behov.

  • I början tillhandahåller vi nödvändiga och skräddarsydda resurser för arbete, tillväxt och testning av hypoteser.
  • Vi kan säga exakt hur kostnaden kommer att öka vid skalning, eftersom vi vet att nyckelmåttet är konvergensen av startupens ekonomi.
  • Vi tillhandahåller konsultationer för att spara nystartade företag en betydande mängd mantimmar. Vi kan även hjälpa till med beräkningar av projektets enhetsekonomi.
  • Vi delar marknadens bästa praxis. Personerna på ITGLOBAL.COM har arbetat med en hel del startups. Många av dessa startups sker på månadsbasis. Detta gör att vi kan samla de bästa (och sämsta) exemplen och dela våra erfarenheter med kunder.

Två fall från praktiken

Enligt NDA kan vi inte namnge specifika företag, men omfattningen och produkten, ja.

Sfär: fintech/detaljhandel

Produkt: marknad

Problem:

  • Det förekom ingen testning i CI/CD-kedjan. Att lägga till fjärrtestare gjorde bara byggprocessen mer komplex.
  • Utvecklare arbetade samtidigt på en dev-server utan dedikerade miljöer i containrar.
  • 70 % av utvecklarnas tid ägnades åt samma åtgärder från release till release. Utvecklingshastigheten var mycket långsam.
  • Infrastrukturen distribuerades på ett lågkostnadshotell i Tyskland (dvs ingen hastighet, ingen tillförlitlighet).

Detta observeras för övrigt i varje första projekt.

Lösningen hanteras DevOps: vi implementerade CI/CD-processer, satte upp korrekta tester och övervakning, ingrep i utvecklingen på affärsprocessnivå och överförde infrastrukturen till produktiva servrar i ett Tier III-datacenter.

Resultat:

  • utvecklingseffektiviteten har ökat: nya funktioner och uppdateringar började komma ut snabbare med mindre arbetskraft;
  • som ett resultat har kostnaderna för utvecklingsprocessen som helhet minskat;
  • infrastrukturen har blivit flexibel: kunden kan snabbt skala både upp och ner;
  • kostnaderna för hanterade DevOps, enligt kunden, betalade sig inom sex månader.

Sfär: webbannonsering

Produkt: AI-plattform för automatisering av reklamkampanjer

Problem:

  • backend på gammal hårdvara, i ett datacenter med låg feltolerans;
  • brist på regelbundna säkerhetskopior;
  • monolitisk infrastruktur.

Lösningen var hanterad IT: vi överförde infrastrukturen till topphårdvara, konfigurerade Galera-klustret för horisontell skalning, visade hur belastningen på den virtuella datorn skulle fördelas, satte upp säkerhetskopior och övervakning. Nu, förutom underhåll, konsulterar vi aktivt, bland annat om DevOps.

Resultat:

  • infrastrukturen har blivit mikrotjänst: kostnaden för expansion har minskat avsevärt, och förmågan att skala, till samma kostnad, har ökat;
  • infrastrukturens tillförlitlighet och säkerhet har ökat;
  • utvecklare bytte från en kaskadbyggd modell till CI/CD, vilket bidrog till att minska kostnaderna;
  • De ekonomiska fördelarna med hanterad IT blev enligt kunden direkt uppenbara.

Slutsats

Nystartade företags överlevnad beror till stor del på tur. En startup kan spendera pengar på dyr utrustning och inte få något av det. En annan kommer att bli framgångsrik även med en usel IT-infrastruktur – precis som en guldgruvarbetare hittar en guldgruva med en gammal hacka.

De moderna verktygen, metoderna och den professionella personalen som en Managed IT-leverantör tillhandahåller minskar dock avsevärt sannolikheten för misslyckande.

Källa: will.com

Lägg en kommentar