Болките на стартапите: како правилно да се развие ИТ инфраструктурата

Ако верувате статистика, само 1% од стартапите преживуваат. Нема да разговараме за причините за ова ниво на смртност, тоа не е наша работа. Подобро би сакале да ви кажеме како да ја зголемите веројатноста за преживување преку компетентно управување со ИТ инфраструктурата.

Болките на стартапите: како правилно да се развие ИТ инфраструктурата

Во написот:

  • типични грешки на стартапите во ИТ;
  • како управуван ИТ пристап помага да се избегнат овие грешки;
  • поучни примери од практиката.

Што не е во ред со ИТ за стартап?

Вреди да се разјасни дека под стартапи не мислиме на кафуле или инсектариум во трговски центар. Станува збор за технолошки стартапи - за оние кои ги прогонува успехот на GitHub, Uber, Slack, Miro итн.

Стартапите секогаш имаат многу проблеми кои ги спречуваат да полетаат: од недоволни инвестиции до неразвиен бизнис модел. На истиот начин, што е доволно чудно, е и проблемот со првите успеси.

Првите успеси се лоши за стартапите кои ги преценуваат своите можности, особено финансиските и кадровските. По затворањето на првите успешни случаи, таквите оптимисти имаат желба веднаш да се прошират: да изнајмат друга канцеларија, да регрутираат нови продавачи и програмери во тимот и во исто време да го зголемат задниот дел (и со маржа). Тука веднаш се појавува проблемот број 1.

Луѓето во стартап прават работи што не знаат како да ги прават.

И тие не го прават она што е потребно за да се развие стартап. Дозволи ми да објаснам.

Секој стартап мора да има најмалку три улоги:

  • ИТ специјалист (или технолог);
  • продавач (или продавач);
  • визионер (или претприемач кој исто така често е инвеститор).

Често овие улоги се мешаат. На пример, стартап е ИТ специјалист кој, покрај тоа, е принуден да продава. Никогаш не продал и го прави тоа најдобро што може. Ваквиот стартап е еден вид малиген вкрстено функционален тим.

Но, да речеме дека стартапот има среќа: има кому да му продаде, а ИТ специјалистот се грижи за својот бизнис. Сепак, ретко кој ИТ специјалист комбинира различни квалификации: развивач, тестер, администратор, архитектонски инженер. И дури и ако се комбинира, веројатно нема да биде подеднакво добро. Можеби разбира среден софтвер, но не толку со облак услугите и софтверот за виртуелизација.

Болките на стартапите: како правилно да се развие ИТ инфраструктурата

Кога задниот дел се шири, оптоварувањето на ИТ специјалист се зголемува. Нешто почнува да „попушта“. Најлошото нешто е ако ова е критична област за стартап, како што е развојот на производот. И сега човек мора да работи прекувремено, а понекогаш и деноноќно.

Преоптовареноста поради недостаток на луѓе и квалификации е карактеристична карактеристика на повеќето стартапи, последица на тоа што луѓето прават погрешна работа.

Сите услуги се распоредени на една виртуелна машина

Стартапите често, врз основа на сопствените идеи за штедење, поставуваат развојни околини, бази на податоци, веб-сервер, мониторинг и така натаму на еден VM. На почетокот, целиот овој бизнис работи повеќе или помалку толерантно. Проблемите започнуваат кога треба да се зголеми.

Стартапите обично се размеруваат вертикално. Тоа е, тие едноставно го зголемуваат бројот на процесори, количината на RAM меморија, дискови итн. - ова е класичен монолитен пристап, чиј негативен ефект во одреден момент станува неповратен. Ако една млада компанија расте, во одредена фаза цената на зголемените ресурси скока на недостапно ниво. Во овој случај, постои само еден начин да се оптимизира инфраструктурата: повторно да се состави.

Како помага управуваната ИТ

За овој тип на проект имаме услуга од класа на управувани услуги - управувани DevOps.

Клиентот добива надвор од кутијата:

  • подготовка на потребните средини за работа: dev, тест, прод;
  • конфигурирани CI/CD процеси;
  • подготвени алатки за тимска работа: тракери за задачи, системи за контрола на верзии, распоредување, тестирање итн.

На ниво на инфраструктура и алатки, на сите стартапи им требаат приближно исти работи. Ако го споредите ризичниот пазар со ископувањето злато, Managed Services Provider (MSP) обезбедува нови, висококвалитетни алатки: избор и колички што не се расипуваат, мапи што не лажат. Проспекторот само треба да избере место за копање.

Добрите страни на управувана ИТ

Управувана ИТ е сеопфатна услуга која покрива голем број задолжителни потреби.

  • На почетокот ги обезбедуваме потребните и приспособени ресурси за работа, раст и тестирање на хипотезите.
  • Можеме да кажеме точно како ќе се зголеми цената при скалирање, бидејќи знаеме дека клучната метрика е конвергенцијата на економијата на стартапот.
  • Обезбедуваме консултации за да заштедиме значителен број работни часови на стартапите. Можеме да помогнеме и со пресметките на економијата на единицата на проектот.
  • Ги споделуваме најдобрите практики на пазарот. Луѓето во ITGLOBAL.COM работеа со неколку стартапи. Многу од овие стартапи се на месечна основа. Ова ни овозможува да ги собереме најдобрите (и најлошите) примери и да ги споделиме нашите искуства со клиентите.

Два случаи од пракса

Според НДА, не можеме да именуваме конкретни компании, но опсегот и производот да.

Сфера: fintech / малопродажба

Производ: пазар

Проблеми:

  • Немаше тестирање во синџирот CI/CD. Додавањето далечински тестери само го направи процесот на градење покомплексен.
  • Програмерите работеа истовремено на еден dev сервер без посветени средини во контејнери.
  • 70% од времето на програмерите беше потрошено на истите дејства од објавување до објавување. Брзината на развој беше многу бавна.
  • Инфраструктурата беше распоредена на евтина компанија за хостирање во Германија (т.е. без брзина, без доверливост).

Ова, инаку, се забележува во секој прв проект.

Решението е управувано со DevOps: имплементиравме процеси CI/CD, поставивме правилно тестирање и следење, интервениравме во развојот на ниво на деловни процеси и ја префрливме инфраструктурата на продуктивни сервери во центарот за податоци Tier III.

Резултатот е:

  • ефикасноста на развојот се зголеми: новите функции и ажурирања почнаа да излегуваат побрзо со помалку труд;
  • како резултат на тоа, трошоците за развојниот процес како целина се намалија;
  • инфраструктурата стана флексибилна: клиентот може брзо да се зголемува и нагоре и надолу;
  • трошоците на управуваните DevOps, според клиентот, се исплателе во рок од шест месеци.

Сфера: веб рекламирање

Производ: ВИ платформа за автоматизирање на рекламни кампањи

Проблеми:

  • backend на стар хардвер, во центар за податоци со ниско ниво на толеранција на грешки;
  • недостаток на редовни резервни копии;
  • монолитна инфраструктура.

Решението беше управувано со ИТ: ја префрливме инфраструктурата на хардвер од највисоко ниво, го конфигуриравме кластерот Galera за хоризонтално скалирање, покажавме како ќе се дистрибуира оптоварувањето на VM, поставивме резервни копии и следење. Сега, покрај одржувањето, активно се консултираме, вклучително и за DevOps.

Резултатот е:

  • инфраструктурата стана микросервис: трошоците за проширување значително се намалија, а способноста за скала, по иста цена, се зголеми;
  • зголемена е доверливоста и безбедноста на инфраструктурата;
  • програмерите се префрлија од модел на каскадна конструкција на CI/CD, што помогна да се намалат трошоците;
  • Финансиските придобивки од управуваната ИТ, според клиентот, станаа веднаш очигледни.

Заклучок

Опстанокот на стартапите во голема мера зависи од среќата. Еден стартап може да потроши пари на скапа опрема и да не добие ништо од тоа. Друг ќе стане успешен дури и со лоша ИТ инфраструктура - исто како што рударот за злато наоѓа златен рудник со стара макара.

Сепак, современите алатки, практики и стручен кадар што ги обезбедува Управуваниот ИТ провајдер значително ја намалуваат веројатноста за неуспех.

Извор: www.habr.com

Додадете коментар