Стартаптардың қиындықтары: IT инфрақұрылымын қалай дұрыс дамыту керек

Егер сенетін болсаңыз статистика, стартаптардың тек 1%-ы ғана аман қалады. Біз өлім-жітім деңгейінің себептерін талқыламаймыз, бұл біздің шаруамыз емес. Біз сізге АТ-инфрақұрылымын сауатты басқару арқылы өмір сүру ықтималдығын қалай арттыру керектігін айтқанды жөн көреміз.

Стартаптардың қиындықтары: IT инфрақұрылымын қалай дұрыс дамыту керек

Мақалада:

  • АТ саласындағы стартаптардың типтік қателері;
  • қалай басқарылатын IT тәсілі бұл қателерді болдырмауға көмектеседі;
  • тәжірибеден ғибратты мысалдар.

Стартаптардың IT-технологиясында не дұрыс емес?

Стартаптар дегенде кофехана немесе сауда орталығындағы инсектарий дегенді білдірмейтінін түсінген жөн. Біз технологиялық стартаптар туралы - GitHub, Uber, Slack, Miro және т.б. жетістіктерімен қуанатындар туралы.

Стартаптарда әрқашан олардың көтерілуіне кедергі болатын көптеген проблемалар бар: жеткіліксіз инвестициялардан дамымаған бизнес моделіне дейін. Бір ғажабы, алғашқы табыстарға қатысты мәселе.

Алғашқы табыстар өз мүмкіндіктерін, әсіресе қаржылық және кадрларды асыра бағалайтын стартаптар үшін жаман. Алғашқы сәтті істерді жапқаннан кейін мұндай оптимистер бірден кеңейтуді қалайды: басқа кеңсені жалға алу, командаға жаңа сатушылар мен әзірлеушілерді тарту және сонымен бірге бэкендті (және маржамен) масштабтау. Дәл осы жерде №1 мәселе бірден пайда болады.

Стартаптағы адамдар қалай істеу керектігін білмейтін нәрселерді жасайды.

Және олар стартапты дамыту үшін қажет нәрсені жасамайды. Түсіндірейін.

Әрбір стартапта кемінде үш рөл болуы керек:

  • IT маманы (немесе технолог);
  • сатушы (немесе маркетолог);
  • көреген (немесе көбінесе инвестор болып табылатын кәсіпкер).

Көбінесе бұл рөлдер араласады. Мысалы, стартап - бұл қосымша сатуға мәжбүр болған IT маманы. Ол ешқашан сатпаған және оны мүмкіндігінше жасайды. Мұндай стартап - бұл қатерлі кросс-функционалды команданың бір түрі.

Бірақ стартаптың жолы болды делік: сатуға болатын біреу бар, ал IT маманы өз ісімен айналысады. Дегенмен, IT маманының әртүрлі біліктіліктерді біріктіруі сирек кездеседі: әзірлеуші, сынақшы, әкімші, сәулетші. Тіпті ол біріктірілсе де, бірдей жақсы болуы екіталай. Ол аралық бағдарламаны түсінуі мүмкін, бірақ бұлттық қызметтер мен виртуализация бағдарламалық жасақтамасымен онша емес.

Стартаптардың қиындықтары: IT инфрақұрылымын қалай дұрыс дамыту керек

Сервер кеңейген кезде АТ маманына жүктеме артады. Бірдеңе «салбыра» бастайды. Ең сорақысы, егер бұл стартап үшін маңызды сала болса, мысалы, өнімді әзірлеу. Ал енді адам жұмыс уақытынан тыс, кейде тәулік бойы жұмыс істеуге мәжбүр.

Адамдардың және біліктіліктің жетіспеушілігінен шамадан тыс жүктелу - бұл көптеген стартаптарға тән қасиет, адамдардың дұрыс емес әрекет жасауының салдары.

Барлық қызметтер бір виртуалды машинада орналастырылған

Стартаптар көбінесе жинақтау туралы өз идеяларына сүйене отырып, әзірлеу орталарын, дерекқорларды, веб-серверді, мониторингті және т.б. бір VM-ге орналастырады. Бастапқыда бұл бүкіл бизнес азды-көпті төзімді жұмыс істейді. Мәселелер масштабтау қажет болғанда басталады.

Стартаптар әдетте тігінен масштабталады. Яғни, олар жай ғана процессорлардың санын, ЖЖҚ көлемін, дискілерді және т.б. көбейтеді - бұл классикалық монолитті тәсіл, оның жағымсыз әсері бір сәтте қайтымсыз болады. Егер жас компания өссе, белгілі бір кезеңде ұлғайтылған ресурстардың бағасы қолжетімсіз деңгейге көтеріледі. Бұл жағдайда инфрақұрылымды оңтайландырудың бір ғана жолы бар: оны қайта жинау.

Басқарылатын АТ қалай көмектеседі

Жобаның бұл түрі үшін бізде басқарылатын қызметтер класы қызметі бар - басқарылатын DevOps.

Тұтынушы қораптан алады:

  • жұмысқа қажетті орталарды дайындау: әзірлеу, сынақ, өнім;
  • конфигурацияланған CI/CD процестері;
  • командалық жұмыс үшін дайындалған құралдар: тапсырма трекерлері, нұсқаларды басқару жүйелері, орналастыру, тестілеу және т.б.

Инфрақұрылым мен құралдар деңгейінде барлық стартаптар шамамен бірдей нәрселерді қажет етеді. Егер сіз венчурлық нарықты алтын өндірумен салыстырсаңыз, Басқарылатын Қызметтер Провайдері (MSP) жаңа, жоғары сапалы құралдарды ұсынады: сынбайтын таңдаулар мен арбалар, өтірік айтпайтын карталар. Барлаушы тек қазатын жерді таңдауы керек.

Басқарылатын АТ артықшылықтары

Басқарылатын АТ – бірқатар міндетті қажеттіліктерді қамтитын кешенді қызмет.

  • Бастапқыда біз жұмысқа, өсуге және гипотезаларды тексеруге қажетті және теңшелген ресурстарды береміз.
  • Масштабтау кезінде шығындардың қалай өсетінін нақты айта аламыз, өйткені біз негізгі көрсеткіш стартап экономикасының конвергенциясы екенін білеміз.
  • Біз стартаптарға адам-сағаттың айтарлықтай мөлшерін үнемдеу үшін кеңес береміз. Біз сондай-ақ жобаның бірлік экономикасын есептеуге көмектесе аламыз.
  • Біз нарықтың озық тәжірибелерімен бөлісеміз. ITGLOBAL.COM сайтындағы адамдар бірнеше стартаптармен жұмыс істеді. Бұл стартаптардың көпшілігі ай сайынғы негізде. Бұл бізге ең жақсы (және ең нашар) мысалдарды жинауға және клиенттермен тәжірибе алмасуға мүмкіндік береді.

Тәжірибеден екі жағдай

NDA сәйкес, біз нақты компанияларды атай алмаймыз, бірақ көлемі мен өнімі, иә.

Сфера: финтех/бөлшек сауда

Өнім: базары

Мәселелері:

  • CI/CD тізбегінде сынақ болған жоқ. Қашықтағы тестерлерді қосу тек құрастыру процесін күрделірек етті.
  • Әзірлеушілер контейнерлерде арнайы орталарсыз бір әзірлеуші ​​серверде бір уақытта жұмыс істеді.
  • Әзірлеушілер уақытының 70% шығарылғаннан бастап шығарылғанға дейін бірдей әрекеттерге жұмсалды. Даму жылдамдығы өте баяу болды.
  • Инфрақұрылым Германиядағы арзан хостинг компаниясында орналастырылған (яғни, жылдамдық жоқ, сенімділік жоқ).

Бұл, айтпақшы, әрбір бірінші жобада байқалады.

Шешім DevOps басқарылады: біз CI/CD процестерін енгіздік, дұрыс тестілеу мен мониторингті орнаттық, бизнес-процесс деңгейінде әзірлеуге араластық және инфрақұрылымды III деңгейлі деректер орталығындағы өнімді серверлерге көшірдік.

нәтижесі:

  • әзірлеу тиімділігі артты: жаңа мүмкіндіктер мен жаңартулар аз еңбекпен жылдамырақ шыға бастады;
  • нәтижесінде тұтастай алғанда әзірлеу процесінің құны төмендеді;
  • инфрақұрылым икемді болды: клиент жоғары да, төмен де жылдам масштабтай алады;
  • басқарылатын DevOps шығындары, клиенттің пікірінше, алты ай ішінде өтеледі.

Сфера: веб-жарнама

Өнім: Жарнамалық науқандарды автоматтандыруға арналған AI платформасы

Мәселелері:

  • ескі аппараттық құралда, ақауларға төзімділіктің төмен деңгейі бар деректер орталығында сервер;
  • тұрақты сақтық көшірмелердің болмауы;
  • монолитті инфрақұрылым.

Шешім АТ басқарылды: біз инфрақұрылымды жоғары деңгейлі аппараттық құралға ауыстырдық, көлденең масштабтау үшін Galera кластерін конфигурацияладық, VM-дегі жүктеменің қалай бөлінетінін көрсеттік, сақтық көшірмелерді және мониторингті орнаттық. Енді техникалық қызмет көрсетуден басқа, біз белсенді түрде кеңес береміз, соның ішінде DevOps.

нәтижесі:

  • инфрақұрылым микросервиске айналды: кеңейту құны айтарлықтай төмендеді және сол шығынмен масштабтау мүмкіндігі артты;
  • инфрақұрылымның сенімділігі мен қауіпсіздігі артты;
  • әзірлеушілер каскадты құрастыру үлгісінен CI/CD-ге ауысты, бұл шығындарды азайтуға көмектесті;
  • Басқарылатын АТ-тың қаржылық пайдасы, клиенттің пікірінше, бірден анық болды.

қорытынды

Стартаптардың өмір сүруі көбінесе сәттілікке байланысты. Бір стартап қымбат жабдыққа ақша жұмсап, одан ештеңе ала алмайды. Екіншісі тіпті нашар IT-инфраструктурасы болса да табысты болады - алтын өндіруші ескі шұңқырмен алтын кенішін тапқандай.

Дегенмен, басқарылатын АТ провайдері ұсынатын заманауи құралдар, тәжірибелер және кәсіби қызметкерлер сәтсіздік ықтималдығын айтарлықтай төмендетеді.

Ақпарат көзі: www.habr.com

пікір қалдыру