Ang istorya sa kalampusan sa Nginx, o "Ang tanan posible, sulayi kini!"

Ang istorya sa kalampusan sa Nginx, o "Ang tanan posible, sulayi kini!"

Igor Sysoev, developer sa web server nginx, membro sa dakong pamilya Taas nga Load++, wala lamang mibarog sa sinugdanan sa atong komperensya. Gitan-aw nako si Igor isip akong propesyonal nga magtutudlo, usa ka agalon nga nagtudlo kanako unsaon pagtrabaho ug pagsabut sa mga sistema nga puno kaayo, nga nagtino sa akong propesyonal nga dalan sulod sa usa ka dekada.

Natural, dili nako mabalewala ang makapabungol sa kalampusan NGINX team... Ug ako nag-interbyu, apan dili si Igor (siya usa pa ka introverted programmer), apan mga tigpamuhunan gikan sa pundo. Kapital sa Runa, kinsa nakakita sa nginx napulo ka tuig na ang milabay, nagtukod og usa ka negosyo nga imprastraktura sa palibot niini, ug karon nakigsabot sa usa ka deal sa wala pa sukad nga gidak-on alang sa Russian nga merkado.

Ang katuyoan sa artikulo sa ubos sa pagputol mao ang pagkumpirma pag-usab nga posible ang bisan unsang butang! Sulayi kini!

Ulo sa HighLoad++ Program Committee nga si Oleg Bunin: Congratulations sa malampuson nga deal! Sa akong masulti, nakahimo ka sa pagpreserbar ug pagsuporta sa tinguha ni Igor nga magpadayon sa pagtrabaho isip usa ka programmer ug sa samang higayon pagtukod sa tibuok nga imprastraktura sa negosyo sa iyang palibot - kini sa literal nga damgo sa bisan kinsa nga developer. Husto?

Ang akong interlocutor mao ang Managing Partner sa Runa Capital Dmitry Chikhachev: Tinuod kini. Kini usa ka dako nga merito ni Igor mismo ug sa iyang mga co-founder nga si Maxim ug Andrey (Maxim Konovalov ug Andrey Alekseev), tungod kay sila sa sinugdan andam alang niini nga imprastraktura nga matukod sa ilang palibot. Dili tanan nga mga startuper nag-assess sa ilang kaugalingong mga kalig-on ug mga kapabilidad sa igo nga paagi. Daghang mga tawo ang gusto nga manguna o magdumala sa tibuuk nga proseso.

— Mao nga ang grupo sa NGINX, sa kadaghanan, nagpalayo sa kaugalingon gikan sa bahin sa negosyo, o unsa?

Dmitriy: Dili, wala sila mobiya sa bahin sa negosyo, ngano? Gipangunahan ni Maxim ang operational nga bahin isip COO. Si Andrey nakigbahin sa BizDev, si Igor nagpadayon sa pag-uswag - kung unsa ang iyang gusto.

Gibuhat sa tanan kung unsa ang ilang kusog ug kung unsa ang ilang gusto.

Apan silang tanan nakasabut nga aron makatukod og usa ka multimillion-dollar nga negosyo sa Estados Unidos, usa ka tawo nga lahi ang kalibre, nga adunay lahi nga background, gikinahanglan. Busa, bisan sa unang hugna sa negosasyon adunay usa ka kasabutan uban sa mga tigpamuhunan nga ang maong tawo makit-an. Kini si Gus Robertson, nahiangay siya sa tanan niini nga mga pamatasan.

— Busa orihinal nga giplano nga mosulod sa merkado sa Amerika?

Dmitriy: Ang NGINX usa ka b2b nga negosyo. Dugang pa, kini dili kaayo kaylap nga nahibal-an sa mga tiggamit, tungod kay kini nagtrabaho sa lebel sa imprastraktura, ang usa mahimong moingon nga middleware.Ang nag-unang merkado sa b2b mao ang USA - 40% sa merkado sa kalibutan gikonsentrar didto.

Ang kalampusan sa merkado sa Amerika nagtino sa kalampusan sa bisan unsang pagsugod.

Busa, ang lohikal nga plano mao ang pag-adto sa USA, pag-abang dayon sa usa ka tawo nga mangulo sa usa ka kompanya sa Amerika, pagpalambo sa negosyo ug pagdani sa mga tigpamuhunan sa Amerika. Kung gusto nimo ibaligya ang software sa imprastraktura sa USA, nan hinungdanon nga adunay ka mga namuhunan sa Amerika sa imong luyo.

- Kinsa ang mianhi kang kinsa: ikaw sa nginx, nginx kanimo?

Dmitriy: Kami adunay daghang lain-laing mga punto sa kontak. Tingali nagpakita kami og maayo nga inisyatibo, tungod kay bisan pa niana ang nginx namatikdan. Bisan kung dili pa kini usa ka kompanya ug gamay ra ang bahin sa merkado (6%), daghan na ang interes sa mga mamumuhunan. Ang deal usa ka kompetisyon, mao nga kami, siyempre, aktibo.

- Unsang kondisyon ang produkto? Walay kompanya, apan aduna bay mga sketch sa usa ka komersyal nga bersyon sa negosyo?

Dmitriy: Adunay usa ka open source web server nga gitawag og Nginx. Kini adunay mga tiggamit - 6% sa global nga merkado. Sa tinuud, adunay milyon-milyon, bisan napulo ka milyon nga mga website. Apan, bisan pa, wala’y kompanya, wala’y modelo sa negosyo. Ug tungod kay walay kompanya, walay team: didto si Igor Sysoev, usa ka developer sa nginx ug gamay nga komunidad sa palibot.

Kini usa ka makapaikag kaayo nga istorya. Si Igor nagsugod sa pagsulat sa nginx sa dugay na nga panahon - sa 2002, ug gibuhian kini sa 2004. Ang tinuod nga interes niini nagpakita lamang sa 2008, sa 2011 nagpataas siya og kwarta. Diyutay ra ang nahibulong kung nganong daghang oras ang milabay. Adunay tinuod nga usa ka lohikal nga teknikal nga katin-awan alang niini.

Niadtong 2002, nagtrabaho si Igor sa Rambler, ug adunay usa ka problema nga iyang nasulbad, isip usa ka system administrator - ang gitawag nga problema sa C10k, nga mao, ang paghatag sa server og labaw sa napulo ka libo nga dungan nga mga hangyo sa peak load. Unya kini nga problema mitungha lang, tungod kay ang bug-at nga mga karga sa Internet bag-o lang magamit. Pipila ra nga mga site ang nakasugat niini - sama sa Rambler, Yandex, Mail.ru. Kini wala'y kalabutan sa kadaghanan sa mga website. Kung adunay 100-200 nga mga hangyo matag adlaw, wala’y kinahanglan nga nginx, maayo ang pagdumala niini sa Apache.

Samtang ang Internet nahimong mas popular, ang gidaghanon sa mga site nga nakasugat sa problema sa C10k mitubo. Nagkadaghan ang mga site nga nagsugod nanginahanglan usa ka mas paspas nga web server aron maproseso ang mga hangyo, sama sa nginx.

Apan ang tinuod nga load explosion nahitabo sa 2008-2010 uban sa pag-abut sa mga smartphones.

Sayon nga mahanduraw kung giunsa ang gidaghanon sa mga hangyo sa mga server dayon nga nadugangan. Una, ang oras nga gigugol sa paggamit sa Internet miuswag, tungod kay nahimo’g posible ang pag-klik sa mga link bisan diin ug bisan diin, ug dili lang samtang naglingkod sa kompyuter. Ikaduha, ang pamatasan sa gumagamit mismo nausab - sa touch screen, ang pag-klik sa mga link nahimong labi ka gubot. Mahimo ka usab makadugang mga social network dinhi.

Kini mitultol sa kamatuoran nga Ang mga peak load sa Internet misugod sa pag-usbaw pag-ayo. Ang kinatibuk-ang karga mitubo nga mas o dili kaayo parehas, apan ang mga taluktok nahimong mas ug mas mamatikdan. Nahimong kaylap ang parehas nga problema sa C10k. Niining higayona ang nginx gikuha.

Ang istorya sa kalampusan sa Nginx, o "Ang tanan posible, sulayi kini!"

— Sultihi kami kung giunsa ang mga panghitabo naugmad pagkahuman sa miting uban ni Igor ug sa iyang team? Kanus-a nagsugod ang pagpalambo sa imprastraktura ug mga ideya sa negosyo?

Dmitriy: Una, usa ka kasabutan ang naporma. Nakaingon na ko nga competitive ang deal, ug sa kataposan naporma ang sindikato sa mga investors. Nahimo kaming bahin sa kini nga sindikato kauban ang BV Capital (karon e.ventures) ug Michael Dell. Una ilang gisirado ang deal, ug pagkahuman nagsugod sila sa paghunahuna bahin sa isyu sa pagpangita sa usa ka American CEO.

Giunsa nimo pagsira ang deal? Pagkahuman, kini nahimo nga wala nimo nahibal-an kung unsa ang modelo sa negosyo ug kung kanus-a kini mabayran? Namuhunan ka ba sa usa ka team, sa usa ka cool nga produkto?

Dmitriy: Oo, kini usa ka puro nga deal sa binhi. Wala kami maghunahuna bahin sa modelo sa negosyo nianang higayuna.

Ang among tesis sa pamuhunan gibase sa kamatuoran nga ang NGINX usa ka talagsaon nga produkto nga adunay labi nga nagtubo nga mamiminaw.

Gisulbad niya ang usa ka seryoso nga problema alang sa kini nga mamiminaw. Ang akong paborito nga pagsulay, ang pagsulay sa litmus alang sa bisan unsang pagpamuhunan, kung ang produkto makasulbad ba sa usa ka dako, sakit nga problema. Gipasa sa NGINX kini nga pagsulay sa pag-crash uban ang usa ka bang: ang problema kay dako, ang mga load nagkadako, ang mga site nawala. Ug kini sakit, tungod kay moabut ang usa ka panahon nga ang website nahimo nga gitawag nga kritikal nga misyon.

Sa dekada 90, ang mga tawo nangatarongan sama niini: ang site nahimutang didto - karon akong tawgon ang system administrator, ilang kuhaon kini sa usa ka oras - maayo kana. Sa katapusan sa 2000s, alang sa daghang mga kompanya, ang 5-minuto nga down-time nahimong katumbas sa aktuwal nga nawala nga salapi, reputasyon, ug uban pa. Ang kamatuoran nga ang problema masakit kay usa ka bahin.

Ang ikaduhang bahin nga atong gitan-aw isip mga tigpamuhunan mao kalidad sa team. Dinhi kami nakadayeg ni Igor ug sa iyang mga kaubang magtutukod. Kini usa ka komplementaryong kasinatian ug usa ka talagsaon nga produkto nga gimugna sa usa ka tawo.

— Klaro nga ang usa ka team nga adunay usa ka piho nga gidaghanon sa mga kahanas nga nagsangkap sa usag usa adunay usab papel.

Dmitriy: Morag husto alang kanako nga gipalambo ni Igor ang produkto nga nag-inusara, apan sa pag-abut sa oras sa paghimo og usa ka negosyo, wala siya magdali nga mag-inusara, apan kauban ang mga kauban. Sa pagtan-aw sa 10 ka tuig nga kasinatian sa pagpamuhunan, makaingon ko nga ang pagbaton ug duha ka co-founder siguradong makapamenos sa mga risgo. Ang labing maayo nga gidaghanon sa mga co-founder mao ang duha o tulo. Ang usa gamay ra kaayo, apan ang upat daghan na.

- Unsa ang sunod nga nahitabo? Sa diha nga ang deal nahitabo na, apan wala pa naugmad nga ideya sa negosyo.

Dmitriy: Natapos ang usa ka kasabutan, narehistro ang usa ka kompanya, gipirmahan ang mga dokumento, gibalhin ang salapi - kana ra, modagan kita. Subay sa pag-uswag sa bahin sa negosyo, nag-hire kami usa ka grupo sa mga developer nga nagsugod sa pagtrabaho sa produkto. Si Andrey Alekseev, isip BizDev, nagtukod sa unang mga relasyon sa mga potensyal nga kliyente aron makakolekta og feedback. Ang tanan naghunahuna bahin sa modelo sa negosyo, ug dungan nga nangita sila usa ka taas nga manedyer nga mopalambo sa negosyo sa Amerika ug hinungdanon nga manguna sa kompanya.

- Ug giunsa nimo siya nakit-an? asa man Dili nako mahunahuna kung unsaon pagbuhat niini.

Dmitriy: Ang tanan nga mga tigpamuhunan ug ang board of directors nagbuhat niini. Sa katapusan, ang pagpili nahulog kang Gus Robertson. Nagtrabaho si Gus sa Red Hat, kansang top manager mao ang among investor. Midangop kami sa Red Hat, tungod kay open source kini, ug miingon nga nangita kami og tawo nga mahimong manguna sa usa ka negosyo ug mapalambo kini nga usa ka bilyon-dolyar nga negosyo. Girekomenda nila si Gus.

Ang deal sa NGINX gisira sa 2011, ug sa 2012 nagkita na mi ni Gus, ug nagustohan dayon namo siya. Siya adunay usa ka background sa open source gikan sa Red Hat - niadtong panahona kini lamang ang kompanya nga adunay multi-bilyon dolyar nga capitalization sa open source. Dugang pa, apil si Gus sa pagpalambo sa negosyo ug pagbaligya - kung unsa ang among gikinahanglan!

Dugang pa sa iyang kaagi ug kasinatian, ganahan mi sa iyang personal nga mga hiyas - siya usa ka intelihente, masinabtanon nga tawo nga adunay dali nga hunahuna, ug, hinungdanon, kami naghunahuna nga siya adunay maayo nga kultural nga angay sa team. Sa pagkatinuod, mao kini ang nahitabo. Sa dihang nagkita sila, nahimo nga ang tanan parehas nga wavelength, ang tanan maayo kaayo nga interaksyon.

Gitanyag namon si Gus ug nagsugod siya sa pagtrabaho sa katapusan sa 2012. Nagtanyag usab si Gus nga mamuhunan sa iyang kaugalingon nga salapi sa NGINX. Ang tanan nga mga tigpamuhunan nakadayeg. Tungod sa taas nga lebel sa pagkalambigit ni Gus, miapil siya sa founding team ug nakita sa tanan nga co-founder sa kompanya. Pagkahuman usa siya sa upat. Adunay usa ka sikat nga litrato nilang upat nga nagsul-ob og NGINX T-shirt.

Ang istorya sa kalampusan sa Nginx, o "Ang tanan posible, sulayi kini!"
Litrato nga gikuha gikan sa mga nota Dmitry Chikhachev bahin sa kasaysayan sa kooperasyon tali sa NGINX ug Runa Capital.

— Nakapangita ka ba dayon ug modelo sa negosyo, o nausab ba kini sa ulahi?

Dmitriy: Nakapangita dayon kami sa modelo, apan sa wala pa kami naghisgot sa pipila ka panahon kung giunsa ug unsa. Apan ang panguna nga debate mao kung magpadayon ba nga suportahan ang bukas nga gigikanan nga proyekto, kung magpabilin nga libre ang nginx, o anam-anam nga pugson ang tanan nga magbayad.

Nakahukom kami nga ang husto nga buhaton mao ang paggamit sa gahum sa komunidad nga nagbarug sa luyo sa nginx ug dili sila pakyason o bawion ang suporta alang sa open source nga proyekto.

Busa, nakahukom kami nga ipadayon ang nginx nga bukas nga gigikanan, apan maghimo usa ka dugang nga espesyal nga produkto nga gitawag NGINX Plus. Kini usa ka komersyal nga produkto nga gibase sa nginx, nga among lisensyado sa mga kliyente sa negosyo. Sa pagkakaron, ang panguna nga negosyo sa NGINX mao ang pagbaligya sa mga lisensya sa NGINX Plus.

Ang mga nag-unang kalainan tali sa bukas ug bayad nga mga bersyon mao ang:

  • Ang NGINX Plus adunay dugang nga gamit alang sa mga negosyo, panguna nga pagbalanse sa pagkarga.
  • Dili sama sa usa ka open source nga produkto, adunay suporta sa user.
  • Kini nga produkto mas sayon ​​sa pagdumala. Dili kini usa ka konstruktor nga kinahanglan nimo nga i-assemble ang imong kaugalingon, apan usa ka andam nga binary nga pakete nga mahimo nimong i-deploy sa imong kaugalingon nga imprastraktura.

— Sa unsang paagi ang open source ug usa ka komersyal nga produkto mag-interact? Aduna bay mga gimbuhaton gikan sa usa ka komersyal nga produkto nga nag-agay sa bukas nga gigikanan?

Dmitriy: Ang bukas nga gigikanan nga produkto nagpadayon sa pag-uswag nga managsama sa komersyal. Ang ubang mga gamit gidugang lamang sa usa ka komersyal nga produkto, ang uban dinhi ug didto. Apan ang kinauyokan sa sistema klaro nga parehas.

Ang usa ka hinungdanon nga punto mao nga ang nginx mismo usa ka gamay nga produkto. Sa akong hunahuna kini mga 200 ka libo ra nga linya sa code. Ang hagit mao ang paghimo og dugang nga mga produkto. Apan nahitabo na kini human sa sunod nga hugna sa pagpamuhunan, sa dihang daghang bag-ong mga produkto ang gilusad: NGINX Amplify (2014-2015), NGINX Controller (2016) ug NGINX Unit (2017-2018). Ang linya sa produkto alang sa mga negosyo gipalapad.

— Unsa ka dali nga nahimong klaro nga nakuha nimo ang modelo nga husto? Nakab-ot ba nimo ang bayad, o nahimo na ba nga tin-aw nga ang negosyo nagtubo ug magdala og salapi?

Dmitriy: Ang unang tuig sa kita mao ang 2014, sa dihang kita mikita sa atong unang milyon nga dolyares. Niining higayona, klaro nga adunay panginahanglan, apan ang ekonomiya sa mga termino sa pagbaligya ug kung unsa ka daghan ang itugot sa modelo sa pag-scale wala pa hingpit nga nasabtan.

Paglabay sa duha ka tuig, sa 2016-2017, nasabtan na namo nga maayo ang ekonomiya: gamay ra ang pag-agos sa kustomer, adunay up-selling, ug ang mga kostumer, nga nagsugod sa paggamit sa NGINX, gipalit kini labi pa. Unya kini nahimong tin-aw nga kini mahimong sukdon pa. Nga sa baylo mitultol sa dugang nga mga hugna sa pondo, nga nangadto na sa pagpadako sa organisasyon sa pagpamaligya ug pag-hire og dugang nga mga tawo sa US ug uban pang mga nasud. Karon ang NGINX adunay mga opisina sa pagpamaligya sa States, Europe, Asia - sa tibuuk kalibutan.

— Ang NGINX ba usa ka dako nga kompanya karon?

Dmitriy: Adunay mga 200 na ka tawo.

— Kasagaran, lagmit, kini mga pagbaligya ug suporta?

Dmitriy: Ang pag-uswag usa pa ka dako nga bahin sa kompanya. Apan ang pagbaligya ug pagpamaligya usa ka dako nga bahin.

— Ang pag-uswag ba nag-una nga gihimo sa mga Ruso nga lalaki nga nakabase sa Moscow?

Dmitriy: Ang pag-uswag karon nagpadayon sa tulo ka mga sentro - Moscow, California, ug Ireland. Apan si Igor nagpadayon sa pagpuyo sa Moscow sa kadaghanan sa mga panahon, miadto sa trabaho, ug sa programa.

Gisunod namo ang tibuok nga dalan: ang sinugdanan sa 2002, ang pagpagawas sa nginx sa 2004, ang pagtubo sa 2008-2009, ang pagtagbo sa mga tigpamuhunan sa 2010, ang unang pagbaligya sa 2013, ang unang milyon nga dolyar sa 2014. Unsa ang mahitungod sa 2019? Kalampusan?

Dmitriy: Sa 2019 - usa ka maayong exit.

— Normal ba kini nga siklo sa panahon alang sa pagsugod, o eksepsiyon sa lagda?

Dmitriy: Kini usa ka hingpit nga normal nga siklo sa oras - depende sa kung unsa ang imong maihap. Sa dihang gisulat ni Igor ang nginx - dili sa walay hinungdan nga gisulti nako kini nga backstory - ang nginx dili usa ka produkto sa masa. Dayon, sa 2008-2009, ang Internet nausab, ug ang nginx nahimong popular kaayo.

Kung mag-ihap lang kita gikan sa 2009-2010, nan Ang usa ka 10 ka tuig nga siklo hingpit nga normal., nga gikonsiderar nga hinungdanon nga kini ang higayon nga ang produkto nagsugod na sa panginahanglan. Kung mag-ihap kita gikan sa 2011 nga hugna, nan ang 8 ka tuig gikan sa panahon sa una nga pagpamuhunan sa binhi normal usab nga panahon.

— Unsa ang imong masulti kanamo karon, nga nagtapos sa hilisgutan sa NGINX, bahin sa F5, bahin sa ilang mga plano - unsa ang mahitabo sa NGINX?

Dmitriy: Wala ko kahibalo - kini usa ka sekreto sa korporasyon sa F5. Ang bugtong butang nga akong madugang mao nga kung imong i-google ang "F5 NGINX" karon, ang una nga napulo ka mga link mao ang balita nga nakuha sa F5 ang NGINX. Alang sa parehas nga pangutana duha ka semana ang milabay, usa ka pagpangita ang una nga ibalik ang napulo ka mga link kung giunsa ang pagbalhin gikan sa F5 hangtod sa NGINX.

— Dili nila patyon ang usa ka kakompetensya!

Dmitriy: Dili, ngano? Ang press release naglatid kung unsa ang ilang buhaton.

— Ang tanan sa press release maayo: dili kami magtandog ni bisan kinsa, ang tanan motubo sama kaniadto.

Dmitriy: Sa akong hunahuna kini nga mga kompanya adunay maayo kaayo nga pagkaangay sa kultura. Sa niini nga pagsabut, silang duha nagtrabaho gihapon sa parehas nga bahin - networking ug load. Mao nga Mamaayo ra ang tanan.

— Katapusan nga pangutana: Ako usa ka maayo nga programmer, unsa ang akong buhaton aron masubli ang akong kalampusan?

Dmitriy: Aron masubli ang kalampusan ni Igor Sysoev, kinahanglan nimo nga mahibal-an una kung unsang problema ang sulbaron, tungod kay ang salapi gibayran lamang sa code kung kini makasulbad sa usa ka dako ug sakit nga problema.

- Ug unya kanimo? Ug unya makatabang ka.

Dmitriy: Oo sa kalipay.

Ang istorya sa kalampusan sa Nginx, o "Ang tanan posible, sulayi kini!"

Salamat kaayo kang Dmitry sa interbyu. Magkita-kita kami pag-usab sa dili madugay sa pundo sa Runa Capital sa Saint HighLoad++. Sa usa ka dapit nga, karon kita makaingon uban sa bug-os nga pagsalig, nagdala sa tingub sa labing maayo nga developers dili gikan sa Russia, apan gikan sa tibuok kalibutan. Kinsa ang nahibal-an, tingali sa pipila ka tuig kitang tanan madasigon nga maghisgot sa kalampusan sa usa kaninyo. Dugang pa, klaro na karon kung asa magsugod - sa pagpangita og solusyon sa usa ka importante nga problema!

Source: www.habr.com

Idugang sa usa ka comment