It súksesferhaal fan nginx, of "Alles is mooglik, besykje it!"

It súksesferhaal fan nginx, of "Alles is mooglik, besykje it!"

Igor Sysoev, webserverûntwikkelder nginxin lid fan in grutte famylje HighLoad++, stie net allinnich by de oarsprong fan ús konferinsje. Ik waarnimme Igor as myn profesjonele learaar, in master dy't learde my hoe te wurkjen en ferstean hege-load systemen, dy't bepaalde myn profesjonele paad foar in desennia.

Natuerlik koe ik net foarby it dôven komme fan súkses NGINX team ... En ynterviewd, mar net mei Igor (hy is noch in yntroverte programmeur), mar mei ynvestearders út it fûns Runa Haadstêd, dy't nginx tsien jier lyn seach, boude in saaklike ynfrastruktuer om it hinne, en no diene se in deal sûnder earder meimakke yn grutte foar de Russyske merk.

It doel fan it artikel ûnder de besuniging is om nochris te befêstigjen dat alles mooglik is! Besykje!

Haad fan 'e HighLoad ++ Programmakommisje Oleg Bunin: Lokwinsken foar in suksesfolle deal! Foar safier't ik kin fertelle, binne jo it slagge om de winsk fan Igor te behâlden en te stypjen om troch te wurkjen as programmeur en tagelyk de heule saaklike ynfrastruktuer om him hinne te bouwen - dit is gewoan in dream fan elke ûntwikkelder. Sa wier?

Myn petearpartner is de behearende partner fan Runa Capital Dmitry Chikhachev: Dit is wier. Dit is in grutte fertsjinste fan Igor sels en syn mei-oprjochters Maxim en Andrey (Maxim Konovalov en Andrey Alekseev), om't se ynearsten klear wiene foar dizze ynfrastruktuer om har hinne te bouwen. Net alle startups beoardielje har eigen sterke punten en mooglikheden sa adekwaat. In protte wolle it hiele proses liede of beheare.

- Dat is, it NGINX-team, yn 't algemien, sels fuorthelle út it saaklike diel, of wat?

Dmitriy: Nee, se binne net fuortgien fan it bedriuwsdiel, wêrom net? Maxim behearde it operasjonele diel as direkteur fan operaasjes. Andrey wie dwaande mei BizDev, Igor bleau te ûntwikkeljen - wat er graach.

Elkenien die wat hy sterk wie en wat hy leuk fynt.

Mar se begrepen allegear dat it bouwen fan in multimiljoen-dollar-bedriuw yn 'e Feriene Steaten in persoan fan in oar kaliber easke, mei in oare eftergrûn. Dêrom wie der ek yn 'e earste ûnderhannelingsronde in oerienkomst mei ynvestearders dat sa'n persoan fûn wurde soe. Se waarden Gus Robertson, hy past by al dizze kritearia.

- Dat is, it wie oarspronklik pland om de Amerikaanske merk yn te gean?

Dmitriy: NGINX is in b2b bedriuw. Boppedat is it net heul bekend foar brûkers, om't it wurket op it ynfrastruktuernivo, kinne wy ​​sizze middleware. De wichtichste b2b-merk is de Feriene Steaten - 40% fan 'e wrâldmerk is dêr konsintrearre.

Súkses yn 'e Amerikaanske merk bepaalt it sukses fan elke opstart.

Dêrom is it logyske plan om nei de FS te gean, fuortendaliks in persoan oan te hieren dy't in Amerikaansk bedriuw sil liede, it bedriuw ûntwikkelje en Amerikaanske ynvestearders oanlûke. As jo ​​​​ynfrastruktuersoftware yn 'e FS ferkeapje wolle, dan is it wichtich dat jo ek Amerikaanske ynvestearders efter jo hawwe.

- Wa kaam by wa: do nei nginx, nginx nei dy?

Dmitriy: Wy hiene in protte ferskillende kontaktpunten. Wierskynlik hawwe wy geweldich inisjatyf sjen litten, want ek doe wie nginx te merken. Hoewol't it noch gjin bedriuw wie en it merkoandiel relatyf lyts wie (6%), wie de belangstelling fan ynvestearders al sterk. De deal wie kompetitive, dus wy wiene fansels aktyf.

Yn hokker betingst wie it produkt? D'r wie gjin bedriuw, mar wiene d'r sketsen fan in kommersjele ûndernimmingsferzje?

Dmitriy: D'r wie in iepen boarne nginx-webserver. It hie brûkers - 6% fan 'e wrâldmerk. Yn feite binne d'r miljoenen, sels tsientallen miljoenen websiden. Mar d'r wie lykwols gjin bedriuw, d'r wie gjin bedriuwsmodel. En om't d'r gjin bedriuw wie, wie d'r gjin team: d'r wie Igor Sysoev, in nginx-ûntwikkelder en in lytse mienskip om.

Dit is in tige nijsgjirrich ferhaal. Igor begûn te skriuwen nginx hiel lang lyn - yn 2002, en útbrocht it yn 2004. Echte belangstelling foar it ferskynde pas yn 2008, yn 2011 hy sammele jild. Net folle minsken freegje har ôf wêrom't safolle tiid foarby is. Eins is d'r in logyske technyske ferklearring foar.

Yn 2002, Igor wurke by Rambler, en der wie ien probleem dat hy, as systeembehearder, oplost - de saneamde C10k probleem, dat is, it jaan fan de tsjinner mei mear as tsien tûzen simultane oanfragen by pyklast. Doe ferskynde dit probleem allinich, om't grutte ladingen op it ynternet krekt yn gebrûk kamen. Allinich in pear siden tsjinkamen it - lykas Rambler, Yandex, Mail.ru. Foar de measte websiden wie dit irrelevant. As d'r 100-200 oanfragen per dei binne, is gjin nginx nedich, Apache sil it goed dwaan.

As it ynternet populêrder wurden is, is it oantal siden dy't it C10k-probleem hawwe ûnderfûn groeid. Hieltyd mear siden begûnen in rappere webserver te fereaskje foar it ferwurkjen fan oanfragen - lykas nginx.

Mar de echte eksploazje fan lading barde yn 2008-2010 mei de komst fan smartphones.

It is maklik foar te stellen hoefolle it oantal oanfragen oan de tsjinners fuortendaliks tanommen. As earste is de tiid fan it brûken fan it ynternet tanommen, om't it mooglik is wurden om oeral en oeral op keppelings te klikken, en net allinich by de kompjûter sitten. Twadder is it gedrach fan 'e brûker sels ek feroare - mei it touchscreen binne keppelingstransysjes mear chaotysk wurden. Jo kinne hjir ek sosjale netwurken tafoegje.

Dit late ta Ynternet pykferkear is eksponentiell groeid. De totale lading groeide min of mear gelyk, mar de pieken waarden mear en mear merkber. It die bliken dat itselde probleem C10k is wurden ubiquitous. Op dit punt naam nginx ôf.

It súksesferhaal fan nginx, of "Alles is mooglik, besykje it!"

- Fertel ús hoe't de barrens ûntwikkele nei de gearkomste mei Igor en syn team? Wannear begon de ûntwikkeling fan ynfrastruktuer en bedriuwsideeën?

Dmitriy: Earst wie der in deal. Ik haw al sein dat de deal wie kompetitive, en op it lêst waard in syndikaat fan ynvestearders foarme. Wy wurden diel fan dit syndikaat mei BV Capital (no e.ventures) en Michael Dell. Earst waard de deal sluten, en dêrnei begûnen se te tinken oer it probleem fan it finen fan in Amerikaanske CEO.

Hoe hawwe jo de deal sluten? Ommers, it docht bliken dat jo net iens wisten hokker bedriuw model en wannear soe betelje? Hawwe jo gewoan ynvestearre yn in team, yn in cool produkt?

Dmitriy: Ja, it wie in suvere sieddeal. Oan it bedriuwsmodel hawwe wy op dat stuit net neitocht.

Us ynvestearringsproefskrift wie basearre op it feit dat NGINX in unyk produkt is mei in signifikant groeiend publyk.

Hy wie it oplossen fan in nochal serieus probleem foar dit publyk. Ik haw in favorite test, in lakmoestest foar elke ynvestearring - oft in produkt in massaal en pynlik probleem oplost. NGINX slagge dizze crashtest mei in klap: it probleem wie massaal, de loads groeiden, de siden wiene del. En it wie pynlik, want der wie in tiidrek doe't de webside waard wat hjit missy kritysk.

Yn 'e jierren '90 reden minsken sa: de side liedt - ik sil no de systeembehearder skilje, se sille it oer in oere ophelje - it is goed. Yn 'e lette 2000's, foar in protte bedriuwen, waard 5-minuten down-time gelyk oan feitlik ferlern jild, reputaasje, ensfh. It feit dat it probleem pynlik wie is ien kant.

De twadde kant wêr't wy as ynvestearders nei sjogge is team kwaliteit. Hjir wiene wy ​​ûnder de yndruk fan Igor en syn mei-oprjochters. It wie in komplemintêre ûnderfining en in unyk produkt dat waard ûntwurpen troch ien persoan.

- It is dúdlik dat it team mei in bepaald oantal kompetinsjes dy't inoar oanfolje ek syn rol spile hat.

Dmitriy: It liket my goed dat Igor it produkt allinich ûntwikkele, mar doe't de tiid kaam om in bedriuw te meitsjen, ried hy net allinich, mar mei partners. As jo ​​sjogge nei 10 jier ynvestearringsûnderfining, ferminderet it hawwen fan twa mei-oprjochters grif de risiko's. It optimale oantal cofounders is twa of trije. Ien is hiel lyts, en fjouwer is al in protte.

- En hwat barde dêrnei? Doe't de deal hat al plakfûn, mar der wie gjin ûntwikkele bedriuw idee noch.

Dmitriy: In deal wurdt sletten, in bedriuw wurdt registrearre, dokuminten wurde tekene, jild wurdt oerdroegen - dat is it, litte wy rinne. Parallel mei de ûntwikkeling fan it bedriuwsdiel waard in ûntwikkelteam ynhierd, dat begûn te wurkjen oan it produkt. Andrey Alekseev as BizDev boude de earste relaasjes mei potensjele klanten om feedback te sammeljen. Mei-inoar tochten se oer it bedriuwsmodel, en tegearre sochten se in topmanager dy't it Amerikaanske bedriuw ûntwikkelje soe en it bedriuw yn wêzen liede soe.

- En hoe hast it fûn? Wêr? Ik wit net iens hoe't ik it dwaan moat.

Dmitriy: Alle ynvestearders en de direksje wiene dêrmei dwaande. Uteinlik foel de kar op Gus Robertson. Gus wurke by Red Hat, waans topmanager ús ynvestearder wie. Wy kontakten Red Hat om't it iepen boarne is, se seine dat wy sochten nei ien dy't it bedriuw koe liede en it groeie ta in miljard. Se riede Gus oan.

De deal mei NGINX waard sletten yn 2011, en yn 2012 moete wy al mei Gus, en wy like him fuortendaliks hiel folle. Hy hie in eftergrûn yn iepen boarne fan Red Hat - op dat stuit wie it it ienige bedriuw mei in multi-miljard dollar kapitalisaasje yn iepen boarne. Derneist wie Gus dwaande mei saaklike ûntwikkeling en ferkeap - wat jo nedich binne!

Njonken eftergrûn en ûnderfining, wy mochten syn persoanlike kwaliteiten - hy is in yntelligint, ynsjochsum persoan mei in flugge geast, en, wichtiger, wy fielde dat hy hie in goede kulturele fit oan it team. Yndied, dat is wat bard. Doe't se moete, die bliken dat elkenien wie op deselde golflingte, alles wie yn poerbêste ynteraksje.

Wy diene Gus in oanbieding, en ein 2012 begon hy te wurkjen. Gus bea ek oan om syn eigen jild te ynvestearjen yn NGINX. Alle ynvestearders wiene ûnder de yndruk. Troch de hege belutsenens fan Gus kaam hy by it oprjochtingsteam en waard hy troch elkenien as mei-oprjochter fan it bedriuw waarnommen. Neitiid wie hy ien fan de fjouwer. D'r is in ferneamde foto wêr't se alle fjouwer NGINX T-shirts drage.

It súksesferhaal fan nginx, of "Alles is mooglik, besykje it!"
Foto nommen fan notysjes Dmitry Chikhachev oer de skiednis fan gearwurking tusken NGINX en Runa Capital.

Is it jo slagge om direkt in bedriuwsmodel te finen, of is it letter feroare?

Dmitriy: Wy wisten it model fuort te finen, mar dêrfoar hawwe wy in skoft besprutsen hoe en wat. Mar de haaddiskusje gie oer de fraach oft it iepen boarne-projekt trochgean soe te stypjen, of nginx fergees te hâlden, of elkenien stadichoan beteljen.

Wy besletten dat it it goede ding wie om de krêft fan 'e mienskip efter nginx te brûken, se net te teloarstellen, en gjin stipe foar it iepen boarne-projekt te ferlitten.

Dêrom besleaten wy nginx iepen boarne te hâlden, mar meitsje in ekstra spesjaal produkt neamd NGINX Plus. Dit is in kommersjeel produkt basearre op nginx, dat wy lisinsje jaan oan ûndernimmingskliïnten. Op it stuit ferkeapet it kearnbedriuw fan NGINX NGINX Plus-lisinsjes.

De wichtichste ferskillen tusken de iepen en betelle ferzjes binne:

  • NGINX Plus hat ekstra funksjonaliteit foar it bedriuw, benammen load balancing.
  • Oars as in iepen boarne-produkt is d'r brûkersstipe.
  • Dit produkt is makliker te behanneljen. Dit is gjin konstruktor dy't jo sels moatte gearstalle, mar in klearmakke binêr pakket dat kin wurde ynset op jo ynfrastruktuer.

- Hoe binne iepen boarne en in kommersjeel produkt ynteraksje? Binne guon funksjes fan in kommersjeel produkt yn iepen boarne streame?

Dmitriy: It iepen boarneprodukt bliuwt te ûntwikkeljen parallel mei it kommersjele. Guon funksjonaliteit wurdt allinich tafoege oan in kommersjeel produkt, wat sawol dêr as dêr. Mar de kearn fan it systeem is fansels itselde.

It wichtige punt is dat nginx sels in heul lyts produkt is. Ik tink dat it allinnich hat oer 200 rigels fan koade. De útdaging wie om ekstra produkten te ûntwikkeljen. Mar dit is al bard nei de folgjende rûn fan ynvestearrings, doe't ferskate nije produkten waarden lansearre: NGINX Amplify (2014-2015), NGINX Controller (2016) en NGINX Unit (2017-2018). De produktline foar it bedriuw wreidet út.

- Hoe gau waard it dúdlik dat jo goed rieden mei it model? Hawwe jo berikt de weromjefte, of waard dúdlik dat it bedriuw groeit en sil bringe jild?

Dmitriy: It earste jier mei ynkomsten wie 2014, doe't wy de betingsten earste miljoen dollar fertsjinnen. Op dat stuit wie dúdlik dat der fraach wie, mar de ekonomy op it mêd fan ferkeap wie noch net folslein begrepen, hoefolle it model skaalfergrutting tastean soe.

Twa jier letter, yn 2016-2017, hawwe wy al begrepen dat de ekonomy goed wie: de útstream fan klanten is lyts, d'r is in up-sell, en klanten, dy't begon te brûken NGINX, keapje it hieltyd mear. Doe waard dúdlik dat it fierder opskaald wurde koe. Wat op syn beurt late ta ekstra finansieringsrondes dy't al binne gien om de ferkeaporganisaasje te skaaljen, ekstra minsken yn 'e FS en oare lannen oan te nimmen. No hat NGINX ferkeapkantoaren yn 'e Steaten, Jeropa, Azië - oer de hiele wrâld.

Is NGINX no in grut bedriuw?

Dmitriy: Al sa'n 200 minsken.

- Yn prinsipe, wierskynlik, dit binne ferkeap en stipe?

Dmitriy: Untwikkeling is noch altyd in grut part fan it bedriuw. Mar ferkeap en marketing is in wichtich part.

- Untwikkeling wurdt benammen útfierd troch Russyske jonges dy't yn Moskou sitte?

Dmitriy: Untwikkeling is al oan 'e gong yn trije sintra - Moskou, Kalifornje, Ierlân. Mar Igor bliuwt te wenjen yn Moskou meastentiids, gean oan it wurk, programma.

Wy folgen it hielendal: begjin yn 2002, nginx release yn 2004, groei yn 2008-2009, 2010 gearkomste mei ynvestearders, earste ferkeap yn 2013, earste miljoen dollar yn 2014. Hoe sit it yn 2019? Sukses?

Dmitriy: 2019 is in goede release.

Is dit in normale tiid syklus foar in opstarten, of in útsûndering op de regel?

Dmitriy: Dit is in folslein normale syklus yn 'e tiid - ôfhinklik fan wêrfan te tellen. Doe't Igor nginx skreau - ik fertelde dizze eftergrûn foar in reden - nginx wie gjin massaprodukt. Doe, yn 2008-2009, feroare it ynternet, en nginx waard tige populêr.

As jo ​​gewoan fan 2009-2010 telle, dan in syklus fan 10 jier is folslein normaal, jûn dat, yn feite, dit is it momint doe't it produkt hat krekt begûn te wêzen yn fraach. As wy rekkenje fan 'e rûnte fan 2011, dan is 8 jier fan' e tiid fan 'e earste siedynvestearring ek in normale perioade.

- Wat kin ik no sizze, it ûnderwerp ôfmeitsje mei NGINX, oer F5, oer har plannen - wat sil der barre mei NGINX?

Dmitriy: Ik wit it net - it is in F5 bedriuwsgeheim. It iennichste wat ik tafoegje kin is dat as jo no "F5 NGINX" googleje, de earste tsien keppelings sille it nijs wêze dat F5 NGINX hat oankocht. Foar deselde fraach twa wiken lyn soe in sykopdracht earst tsien keppelings werombringe oer hoe't jo kinne migrearje fan F5 nei NGINX.

- Deadzje gjin konkurrint!

Dmitriy: Nee wêrom? Yn it parseberjocht stiet wat se dwaan sille.

- Alles is goed yn it parseberjocht: wy sille gjinien oanreitsje, alles sil groeie as earder.

Dmitriy: Ik tink dat dizze bedriuwen in tige goede kulturele wedstriid hawwe. Yn dizze sin wurkje se beide noch yn itselde segmint - netwurkjen en laden. Dêrom Alles sil goed komme.

- De lêste fraach: ik bin in briljante programmeur, wat moat ik dwaan om myn súkses te werheljen?

Dmitriy: Om it sukses fan Igor Sysoev te werheljen, moatte jo earst útfine hokker probleem jo moatte oplosse, om't jild foar de koade allinich betelle wurdt as it in massaal en pynlik probleem oplost.

- En dan oan dy? En dan sille jo helpe.

Dmitriy: Ja mei nocht.

It súksesferhaal fan nginx, of "Alles is mooglik, besykje it!"

Tige tank Dmitry foar it ynterview. Mei Runa Capital, wy sille sjen dy wer gau at Sint Hege Load++. Op in plak dat, no kinne wy ​​sizze mei fol fertrouwen, sammelet de bêste ûntwikkelders net út Ruslân, mar út 'e hiele wrâld. Wa wit, miskien sille wy oer in pear jier allegear like hertstochtlik wêze oer it sukses fan ien fan jo. Dêrneist is no dúdlik wêr't te begjinnen - om te sykjen nei in oplossing foar in wichtich probleem!

Boarne: www.habr.com

Add a comment