Nginx ийгилик тарыхы, же "Баары мүмкүн, аракет кыл!"

Nginx ийгилик тарыхы, же "Баары мүмкүн, аракет кыл!"

Игорь Сысоев, веб-серверди иштеп чыгуучу жөргөмүш, чоң үй-бүлөнүн мүчөсү HighLoad++, биздин конференциянын башталышында гана эмес. Мен Игорьду өзүмдүн кесипкөй мугалимим, мага иштөөнү үйрөткөн жана он жылдык кесипкөй жолумду аныктаган өтө жүктөлгөн системаларды түшүнгөн устат катары кабыл алам.

Албетте, мен дүлөйлүккө көңүл бура албадым ийгилик NGINX командасы... Анан мен интервью алдым, бирок Игорь эмес (ал дагы эле интроверт программист), бирок фонддун инвесторлору Руна Капитал, он жыл мурун nginxти байкаган, анын айланасында бизнес инфраструктурасын курган жана азыр орус рыногу үчүн болуп көрбөгөндөй көлөмдөгү келишим боюнча сүйлөшүүлөрдү жүргүзүп жатышат.

Төмөндөгү макаланын максаты - баары мүмкүн экенин дагы бир жолу ырастоо! Байкап көрүңүз!

HighLoad++ программалык комитетинин жетекчиси Олег Бунин: ийгиликтүү келишим менен куттуктайбыз! Менин билишимче, сиз Игорьдун программист катары иштөөнү улантуу жана ошол эле учурда анын айланасында бизнестин бардык инфраструктурасын куруу каалоосун сактап, колдоого алдыңыз - бул ар бир иштеп чыгуучунун кыялы. Туурабы?

Маектешим Runa Capital компаниясынын башкаруучу өнөктөшү Дмитрий Чихачев: Бул ушундай. Бул Игорь өзүнүн жана анын тең негиздөөчүлөрү Максим менен Андрейдин (Максим Коновалов жана Андрей Алексеев) чоң эмгеги, анткени алар башында бул инфраструктураны алардын айланасында курууга даяр болушкан. Бардык эле стартаптар өздөрүнүн күчтүү жактарын жана мүмкүнчүлүктөрүн мынчалык адекваттуу баалашпайт. Көптөр бүт процессти жетектөөнү же башкарууну каалашат.

— Ошентип, NGINX командасы, негизинен, бизнес бөлүгүнөн алыстап кетти, же эмне?

Дмитрий: Жок, алар бизнес бөлүгүнөн алыстаган жок, эмне үчүн? Максим операциялык бөлүмдү COO катары жетектеген. Андрей БизДев менен алек болгон, Игорь өнүгүүнү уланткан - ал жактырган.

Ар ким өзүнүн күчтүү жактарын жана өзүнө жаккан нерсени жасашты.

Бирок алардын баары Америка Кошмо Штаттарында миллиондогон долларлык бизнести куруу үчүн башка калибрдеги, башка билимдүү адам керек экенин түшүнүштү. Ошондуктан, сүйлөшүүлөрдүн биринчи айлампасында деле инвесторлор менен ушундай адам табылат деген келишим болгон. Бул Гус Робертсон болчу, ал ушул критерийлердин баарына туура келет.

— Демек, башында Американын рыногуна чыгуу пландалган эле?

Дмитрий: NGINX бул b2b бизнеси. Анын үстүнө, ал колдонуучуларга анча белгилүү эмес, анткени ал инфраструктуралык деңгээлде иштегендиктен, орто программа деп айтууга болот.Негизги b2b рыногу АКШ - дүйнөлүк рыноктун 40% ошол жерде топтолгон.

Америка рыногундагы ийгилик ар бир стартаптын ийгилигин аныктайт.

Ошондуктан, логикалык план – АКШга барып, дароо америкалык компанияны жетектей турган адамды жалдап, бизнести өнүктүрүү жана америкалык инвесторлорду тартуу. Эгер сиз АКШда инфраструктуралык программалык камсыздоону саткыңыз келсе, анда сиздин артыңызда америкалык инвесторлор болушу маанилүү.

- Ким кимге келди: сен nginx, nginx сага?

Дмитрий: Бизде ар кандай байланыштар болгон. Балким, биз чоң демилгени көрсөттүк, анткени ошондо да nginx байкалып турду. Ал компания боло элек жана рыноктун үлүшү салыштырмалуу аз (6%) болсо да, буга чейин инвесторлордун кызыгуусу көп болгон. Келишим атаандаштыкта ​​болгон, ошондуктан биз, албетте, активдүү болдук.

- Продукция кандай абалда болгон? Эч кандай компания болгон эмес, бирок коммерциялык ишкананын версиясынын эскиздери барбы?

Дмитрий: Nginx деп аталган ачык булактуу веб-сервер бар болчу. Анын колдонуучулары болгон - дүйнөлүк рыноктун 6%. Чынында, миллиондогон, ал тургай он миллиондогон веб-сайттар бар. Бирок, ошентсе да, компания жок, бизнес модели жок болчу. Ал эми компания болбогондуктан, команда болгон эмес: nginx иштеп чыгуучусу Игорь Сысоев жана анын айланасында чакан жамаат бар болчу.

Бул абдан кызыктуу окуя. Игорь nginxти көп убакыт мурун - 2002-жылы жаза баштаган жана аны 2004-жылы чыгарган. Ага чыныгы кызыгуу 2008-жылы гана пайда болгон, 2011-жылы ал акча чогулткан. Эмне үчүн мынчалык көп убакыт өтүп кеткенине таң калгандар аз. Мунун чындыгында логикалык техникалык түшүндүрмөсү бар.

2002-жылы Игорь Rambler компаниясында иштеген жана ал системалык администратор катары бир көйгөйдү чечкен - C10k деп аталган көйгөй, башкача айтканда, эң жогорку жүктөмдө он миңден ашык бир эле убакта серверди камсыз кылуу. Андан кийин бул көйгөй пайда болду, анткени Интернетте оор жүктөр жаңы эле колдонула баштаган. Мындай Rambler, Yandex, Mail.ru сыяктуу бир нече сайттар гана кездешкен. Бул көпчүлүк веб-сайттарга тиешеси жок болчу. Күнүнө 100-200 суроо болгондо, nginx талап кылынбайт, Apache аны жакшы аткарат.

Интернет популярдуу болуп, C10k көйгөйүнө дуушар болгон сайттардын саны өстү. Барган сайын көбүрөөк сайттар nginx сыяктуу суроо-талаптарды иштетүү үчүн ылдамыраак веб-серверди талап кыла баштады.

Бирок чыныгы жүктөө жарылуусу 2008-2010-жылдары смартфондордун пайда болушу менен болгон.

Серверлерге суроо-талаптардын саны кантип көбөйгөнүн элестетүү оңой. Биринчиден, интернетти колдонууга кеткен убакыт көбөйдү, анткени ал компьютерде отурганда эле эмес, каалаган жерде жана бардык жерде шилтемелерди басууга мүмкүн болуп калды. Экинчиден, колдонуучунун жүрүм-туруму өзгөрдү - сенсордук экран менен шилтемелерди басуу баш аламан болуп калды. Бул жерде сиз социалдык тармактарды да кошсоңуз болот.

Бул фактыга алып келди Интернеттеги жүктөмдөрдүн чокусу экспоненциалдуу өсө баштады. Жалпы жүк аздыр-көптүр бирдей өстү, бирок чокулары барган сайын байкала баштады. Ошол эле С10к маселеси кеңири жайылып кеткен экен. Ушул учурда nginx учуп кетти.

Nginx ийгилик тарыхы, же "Баары мүмкүн, аракет кыл!"

— Айтыңызчы, Игорь жана анын командасы менен болгон жолугушуудан кийин окуялар кандай өттү? Инфраструктураны жана бизнес-идеяларды өнүктүрүү качан башталган?

Дмитрий: Биринчиден, келишим түзүлдү. Келишим атаандаштыкта ​​болуп, жыйынтыгында инвесторлордун синдикаты түзүлдү деп айттым. Биз BV Capital (азыр e.ventures) жана Майкл Делл менен бирге бул синдикаттын бир бөлүгү болуп калдык. Алгач алар келишимди жапты, андан кийин алар америкалык башкы директорду табуу маселесин ойлоно башташты.

Келишимди кантип жаптыңыз? Кантсе да, сиз бизнес-модель эмне экенин жана ал качан актай турганын билген эмес экенсиз? Сиз жөн гана командага, сонун продуктка инвестиция кылдыңызбы?

Дмитрий: Ооба, бул таза үрөн келишими болчу. Биз ал кезде бизнес модели жөнүндө ойлонгон эмеспиз.

Биздин инвестициялык диссертациябыз NGINX аудиториясы кыйла өсүп жаткан уникалдуу продукт экендигине негизделген.

Ал бул аудитория үчүн олуттуу маселени чечип жаткан. Менин сүйүктүү тестим, кандайдыр бир инвестиция үчүн лакмус тести, бул продукт массалык, азаптуу маселени чечеби. NGINX бул ката сынагынан катуу өттү: көйгөй чоң, жүктөр өсүп, сайттар иштебей калган. Жана бул азаптуу болду, анткени веб-сайт миссиясы критикалык деп аталган доор келе жаткан.

90-жылдары адамдар мындай деп ойлошкон: сайт ошол жерде жатат - азыр мен системалык администраторду чакырам, алар аны бир сааттан кийин алып кетишет - бул жакшы. 2000-жылдардын аягында көптөгөн компаниялар үчүн 5 мүнөттүк токтоп калуу чындыгында жоголгон акчага, репутацияга ж.б. барабар болуп калды. Көйгөйдүн азаптуу болгону бир чети.

Биз инвестор катары карай турган экинчи жагыбыз команданын сапаты. Бул жерде бизди Игорь жана анын биргелешип уюштуруучулары суктандырды. Бул кошумча тажрыйба жана бир адам тарабынан иштелип чыккан уникалдуу продукт болгон.

— Бири-бирин толуктап турган компетенциялардын белгилуу сандагы коллективи да роль ойногону тушунуктуу.

Дмитрий: Менимче, Игорь продукцияны жалгыз иштеп чыкканы туура көрүнөт, бирок бизнес түзүүгө убагы келгенде, ал бул ишке жалгыз эмес, өнөктөштөр менен киришти. 10 жылдык инвестициялык тажрыйбага карап, мен эки негиздөөчүнүн болушу, албетте, тобокелдиктерди азайтат деп айта алам. Уюштуруучулардын оптималдуу саны эки же үч. Бири өтө аз, бирок төртөө көп.

- Андан кийин эмне болду? Келишим түзүлгөн, бирок азырынча өнүккөн бизнес-идея жок.

Дмитрий: Келишим түзүлдү, компания катталды, документтерге кол коюлду, акча которулду – бүттү, чуркап кетели. Бизнес бөлүгүн өнүктүрүү менен катар, биз буюмдун үстүндө иштей баштаган иштеп чыгуучулардын тобун жалдадык. Андрей Алексеев, БизДев катары, пикирлерди чогултуу үчүн потенциалдуу кардарлар менен алгачкы мамилелерди курган. Баары чогуу бизнес модели жөнүндө ойлонуп, чогуу америкалык бизнести өнүктүрө турган жана түпкүлүгүндө компанияны жетектей турган топ-менеджерди издеп жатышты.

- Анан кантип таптың? Кайда? Муну кантип жасоону элестете да албайм.

Дмитрий: Муну бардык инвесторлор жана директорлор кеңеши жасап жаткан. Акырында тандоо Гус Робертсонго түшкөн. Гус Red Hat компаниясында иштеген, анын топ-менеджери биздин инвестор болгон. Биз Red Hatке кайрылдык, анткени ал ачык булак болуп саналат жана бизнести жетектеп, аны миллиард долларлык бизнеске айланта ала турган адамды издеп жатканыбызды айттык. Алар Густу сунушташкан.

NGINX менен келишим 2011-жылы жабылган, ал эми 2012-жылы биз Гус менен таанышканбыз жана биз аны дароо эле жактырдык. Ал Red Hat'тен ачык булак боюнча билимге ээ болгон - ошол кезде ал ачык булакта көп миллиард долларлык капиталдаштырууга ээ болгон жалгыз компания болчу. Мындан тышкары, Gus бизнести өнүктүрүү жана сатуу менен алектенген - бизге керектүү нерсе!

Бизге анын билими жана тажрыйбасынан тышкары, анын жеке сапаттары жакты – ал акылдуу, кыраакы, акылы тез адам, эң негизгиси, анын коллектив менен маданияты жакшы деп ойлогонбуз. Чынында эле, ушундай болгон. Алар жолукканда баары бирдей толкун узундугунда экени, баардыгы мыкты өз ара аракеттенишээри белгилүү болду.

Биз Гуска сунуш киргизип, ал 2012-жылдын аягында иштей баштады. Гус ошондой эле NGINXке өз акчасын инвестициялоону сунуштады. Бардык инвесторлор таасирленди. Густун жогорку деңгээлдеги катышуусунан улам, ал уюштуруу тобуна кошулуп, бардыгына компаниянын тең негиздөөчүсү катары көрүнгөн. Андан кийин ал төртөөнүн бири болгон. Алардын төртөө тең NGINX футболкасын кийген белгилүү сүрөтү бар.

Nginx ийгилик тарыхы, же "Баары мүмкүн, аракет кыл!"
Сүрөт тартып алынган белгилер Дмитрий Чихачев NGINX менен Runa Capital ортосундагы кызматташтыктын тарыхы жөнүндө.

— Бизнес моделин дароо табууга жетиштиңизби же кийинчерээк өзгөрдүбү?

Дмитрий: Биз моделди дароо табууга жетиштик, бирок ага чейин кантип жана эмнени талкууладык. Бирок негизги талаш ачык булак долбоорун колдоону улантуу керекпи, nginxти бекер калтыруу керекпи же акырындык менен баарын төлөөгө мажбурлоо керекпи.

Биз nginxтин артында турган коомчулуктун күчүн колдонуу жана алардын көңүлүн калтырбоо же ачык булактуу долбоордун колдоосун алып салуу туура нерсе деп чечтик.

Ошондуктан, биз nginx ачык булакты сактоону чечтик, бирок NGINX Plus деп аталган кошумча атайын продуктуну түзүүнү чечтик. Бул nginx негизиндеги коммерциялык продукт, биз аны ишкана кардарларына лицензиялайбыз. Учурда NGINXтин негизги бизнеси NGINX Plus лицензияларын сатуу.

Ачык жана акы төлөнүүчү версиялардын негизги айырмачылыктары:

  • NGINX Plus ишканалар үчүн кошумча функцияларга ээ, биринчи кезекте жүктү тең салмактоо.
  • Ачык булактан айырмаланып, колдонуучунун колдоосу бар.
  • Бул продуктту иштетүү оңой. Бул конструктор эмес, сиз өзүңүздүн инфраструктураңызга орното турган даяр бинардык пакет.

— Ачык булак менен коммерциялык продукт кантип өз ара аракеттенет? Коммерциялык продукттан кандайдыр бир функциялар ачык булакка агып жатабы?

Дмитрий: Ачык булак продуктусу коммерциялык өнүм менен катар өнүгүүсүн улантууда. Кээ бир функциялар коммерциялык продуктуга гана кошулат, кээ бирлери бул жерде жана ошол жерде. Бирок системанын өзөгү, албетте, бирдей.

Маанилүү жагдай nginx өзү абдан кичинекей продукт болуп саналат. Менимче, бул болгону 200 миң сап код. Кошумча продукцияларды иштеп чыгуу милдети коюлган. Бирок бул инвестициянын кезектеги раундунан кийин, бир нече жаңы өнүмдөрдү ишке киргизгенден кийин болгон: NGINX Amplify (2014-2015), NGINX Controller (2016) жана NGINX Unit (2017-2018). Ишканалар үчүн продукциянын линиясы кеңейди.

— Моделди туура алганыңыз канчалык бат эле билинип калды? Сиз өзүн актай алдыңызбы же бизнес өсүп, акча алып келери айкын болдубу?

Дмитрий: Кирешенин биринчи жылы 2014-жылы болгон, биз биринчи миллион долларыбызды тапканбыз. Ушул тапта суроо-талап бар экени айкын болду, бирок сатуунун экономикасы жана моделдин масштабга канчалык жол берери толук түшүнүлө элек.

Эки жылдан кийин, 2016-2017-жылдары биз экономика жакшы экенин түшүндүк: кардарлардын агымы аз болду, сатуулар көбөйдү, кардарлар NGINXти колдоно баштагандан кийин аны көбүрөөк сатып алышты. Андан кийин муну мындан ары да кеңейтүү мүмкүн экени белгилүү болду. Бул өз кезегинде каржылоонун кошумча раунддарына алып келди, алар буга чейин сатуу уюмун кеңейтүүгө жана АКШда жана башка өлкөлөрдө кошумча адамдарды жалдоого кеткен. Азыр NGINXтин бүткүл дүйнө жүзү боюнча мамлекеттерде, Европада, Азияда сатуу кеңселери бар.

— NGINX азыр чоң компаниябы?

Дмитрий: Азыртадан эле 200дөй адам бар.

— Көбүнчө, балким, бул сатуу жана колдоо?

Дмитрий: Өнүгүү дагы эле компаниянын абдан чоң бөлүгү болуп саналат. Бирок сатуу жана маркетинг чоң бөлүгү болуп саналат.

— Иштеп чыгууну негизинен Москвада жүргөн орус жигиттери жүргүзүп жатабы?

Дмитрий: Азыр үч борбордо – Москвада, Калифорнияда жана Ирландияда өнүгүү жүрүп жатат. Бирок Игорь көп учурда Москвада жашайт, жумушка жана программага барат.

Биз бүт жолду басып өттүк: 2002-жылы башталышы, 2004-жылы nginxтин чыгышы, 2008-2009-жылдары өсүү, 2010-жылы инвесторлор менен жолугушуу, 2013-жылы биринчи сатуу, 2014-жылы биринчи миллион доллар. 2019-жылычы? Ийгилик?

Дмитрий: 2019-жылы - жакшы чыгуу.

— Бул стартап үчүн нормалдуу убакыт циклиби же эрежеден четтөөбү?

Дмитрий: Бул убакыттын өтүшү менен толугу менен кадимки цикл - сиз эсептеген нерсеге жараша. Игорь nginx деп жазганда - мен бул окуяны бекеринен айткан эмесмин - nginx массалык продукт болгон эмес. Андан кийин 2008-2009-жылдары интернет өзгөрүп, nginx абдан популярдуу болуп калды.

2009-2010-жылдарды эле эсептесек, анда 10 жылдык цикл толугу менен нормалдуу., негизинен бул продукт суроо-талапка ээ боло баштаган учур экенин эске алуу менен. Эгерде биз 2011-жылдын турунан эсептесек, анда биринчи үрөн инвестициялары башталгандан тартып 8 жыл да нормалдуу мезгил.

— Эми NGINX менен теманы жыйынтыктап жатып, F5 жөнүндө, алардын пландары жөнүндө эмне айта аласыз - NGINX эмне болот?

Дмитрий: Мен билбейм - бул F5тин корпоративдик сыры. Мен кошумчалай турган бир гана нерсе, эгер сиз азыр "F5 NGINX" google'де издесеңиз, анда биринчи он шилтеме F5 NGINX сатып алганы тууралуу жаңылык болот. Эки жума мурун бир эле суроо үчүн, издөө алгач F5тен NGINXке кантип өтүү боюнча он шилтемени кайтарып бермек.

— Алар атаандашын өлтүрүшпөйт!

Дмитрий: Жок, эмнеге? Пресс-релизде алар эмне кыла тургандыгы баяндалат.

— Пресс-релизде баары жакшы: биз эч кимге тийбейбиз, баары мурдагыдай өсөт.

Дмитрий: Менин оюмча, бул компаниялардын маданияты абдан жакшы. Бул жагынан алганда, алар дагы эле бир сегментте иштешет - тармактык жана жүктөө. Ошол үчүн баардыгы жакшы болот.

— Акыркы суроо: Мен мыкты программистмин, ийгилигимди кайталаш үчүн эмне кылышым керек?

Дмитрий: Игорь Сысоевдин ийгилигин кайталоо үчүн, адегенде кайсы маселени чечүү керектигин аныкташ керек, анткени код үчүн акча массалык жана азаптуу маселени чечкенде гана төлөнөт.

- Анан сага? Ошондо сен жардам бересиң.

Дмитрий: Ооба ырахаттануу менен.

Nginx ийгилик тарыхы, же "Баары мүмкүн, аракет кыл!"

Дмитрийге интервью үчүн чоң рахмат. Биз сизди жакында Runa Capital фонду менен кайрадан көрөбүз Saint HighLoad++. Бул жерде, азыр биз толук ишеним менен айта алабыз, Россиянын эмес, бүткүл дүйнөдөгү мыкты иштеп чыгуучуларды чогултат. Ким билет, балким, балким, бир нече жыл өткөндөн кийин, ар бириңиздердин ийгилигиңиздерди да ошондой кызуу талкуулап калаарбыз. Кошумчалай кетсек, азыр эмнеден баштоо керектиги түшүнүктүү - маанилүү маселени чечүү жолун издөө!

Source: www.habr.com

Комментарий кошуу