{"id":29840,"date":"2019-10-31T21:32:16","date_gmt":"2019-10-31T18:32:16","guid":{"rendered":"https:\/\/prohoster.info\/blog\/istoriya-uspeha-nginx-ili-vozmozhno-vsyo-probuj\/"},"modified":"2019-10-31T21:32:16","modified_gmt":"2019-10-31T18:32:16","slug":"istoriya-uspeha-nginx-ili-vozmozhno-vsyo-probuj","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/istoriya-uspeha-nginx-ili-vozmozhno-vsyo-probuj","title":{"rendered":"NGINX-i edu ajalugu v\u00f5i \"K\u00f5ik on v\u00f5imalik, proovi!\"","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"NGINX-i edu ajalugu v\u00f5i &quot;K\u00f5ik on v\u00f5imalik, proovi!&quot;\" src=\"\/wp-content\/uploads\/2019\/03\/40240d6033eae95e798968e1572840c8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Igor Sysoev<\/b>, veebi serveri arendaja <strong><noindex><a rel=\"nofollow\" href=\"http:\/\/nginx.org\/ru\/\">nginx<\/a><\/noindex><\/strong>, suurte pereliikmete seas <noindex><a rel=\"nofollow\" href=\"http:\/\/www.highload.ru\/\">HighLoad++<\/a><\/noindex>, ei seisnud lihtsalt meie konverentsi alguses. Ma n\u00e4en Igorit kui oma professionaalset \u00f5petajat, meistrit, kes \u00f5petas mind t\u00f6\u00f6tama ja m\u00f5istma k\u00f5rgelt koormatud s\u00fcsteeme, mis m\u00e4\u00e4ras minu ametialase karj\u00e4\u00e4ri k\u00fcmneks aastaks.<\/p>\n<p>Loomulikult ei saanud ma m\u00f6\u00f6da minna valgustavast <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/jetinfosystems\/blog\/443358\/\">edust<\/a><\/noindex> NGINX-i meeskonnas\u2026 Ja ma tegin intervjuu, kuid mitte Igoriga (ta on endiselt introvertne programmeerija), vaid investeeringute fondi <strong>Runa Capital<\/strong>, kes k\u00fcmme aastat tagasi m\u00e4rkas NGINX-i, ehitas tema \u00fcmber \u00e4ristruktuuri ja praegu tegeleb tehinguga, mis on Venemaa turul suuruse poolest pretsedenti loov.<\/p>\n<p>Artikli eesm\u00e4rk allpool on veel kord kinnitada \u2013 k\u00f5ik on v\u00f5imalik! Proovi!<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><strong>HighLoad++ Programmikomitee juht Oleg \u0411\u0443\u043d\u043d\u0438\u043d: Palju \u00f5nne \u00f5nnestunud tehingu puhul! Nii palju kui ma saan hinnata, on teil \u00f5nnestunud s\u00e4ilitada ja toetada Igori soovimist j\u00e4tkata programmeerijana ning samal ajal luua tema \u00fcmber terve \u00e4ristruktuur \u2013 see on iga arendaja unistus. Nii pole?<\/strong><\/p>\n<p><strong>Minu kaast\u00f6\u00f6taja, Runa Capitali juhtivpartner Dmitri \u0427\u0438\u0445\u0430\u0447\u0435\u0432:<\/strong> See on t\u00f5si. Suur osa sellest on Igor ja tema kaasasutajate Maksimi ja Andrei (Maksim \u041a\u043e\u043d\u043e\u0432\u0430\u043b\u043e\u0432 ja Andrei \u0410\u043b\u0435\u043a\u0441\u0435\u0435\u0432) enda teenus, kuna nad olid esialgu valmis, et see struktuur ehitatakse nende \u00fcmber. <strong>K\u00f5ik idufirmade juhid ei hindavad oma tugevusi ja v\u00f5imalusi nii adekvaatselt.<\/strong> Paljud soovivad juhtida v\u00f5i juhtida kogu protsessi.<\/p>\n<p><strong>\u2013 Kas NGINX-i meeskond eemaldas end \u00e4riosast v\u00f5i kuidas?<\/strong><\/p>\n<p><strong>Dmitri:<\/strong> \u041d\u0435\u0442, \u043e\u043d\u0438 \u043d\u0435 \u043e\u0442\u0441\u0442\u0440\u0430\u043d\u0438\u043b\u0438\u0441\u044c \u043e\u0442 \u0431\u0438\u0437\u043d\u0435\u0441-\u0447\u0430\u0441\u0442\u0438, \u043f\u043e\u0447\u0435\u043c\u0443 \u0436\u0435? \u041c\u0430\u043a\u0441\u0438\u043c \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u043b \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u044c\u044e \u043a\u0430\u043a \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440. \u0410\u043d\u0434\u0440\u0435\u0439 \u0437\u0430\u043d\u0438\u043c\u0430\u043b\u0441\u044f BizDev&#8217;\u043e\u043c, \u0418\u0433\u043e\u0440\u044c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u043b \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u2014 \u0442\u0435\u043c, \u0447\u0442\u043e \u0435\u043c\u0443 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f.<\/p>\n<blockquote><p>Iga\u00fcks tegi seda, milles ta on tugev ja mis talle meeldib.<\/p><\/blockquote>\n<p>\nAga nad k\u00f5ik m\u00f5istsid, et mitme miljoni dollari suuruse \u00e4ri \u00fclesehitamiseks Ameerikas on vajalik teistsuguse tasemega, teistsuguse taustaga inimene. Seet\u00f5ttu oli juba esimeses l\u00e4bir\u00e4\u00e4kimiste voorus leping investoritega, et selline inimene leitakse. Selleks sai Gus Robertson, kes vastas k\u00f5igile nende kriteeriumidele.<\/p>\n<p><strong>\u2014 Ehk algselt plaaniti siseneda Ameerika turule?<\/strong><\/p>\n<p><strong>Dmitri:<\/strong> NGINX on b2b-\u00e4ri. Kuid see ei ole kasutajatele eriti tuntud, kuna see t\u00f6\u00f6tab infrastruktuuri tasandil, v\u00f5iks \u00f6elda, et middleware. Peamine b2b turg on Ameerika \u00dchendriigid, kus asub 40% maailma turust.<\/p>\n<blockquote><p>Edu Ameerika turul m\u00e4\u00e4rab iga idufirma edusamme.<\/p><\/blockquote>\n<p>\nSeet\u00f5ttu on m\u00f5istlik plaan: minna USA-sse, palgata kohe inimene, kes juhib Ameerika ettev\u00f5tet, arendab \u00e4ri ja toob ligi Ameerika investoreid. Kui soovite USA-s m\u00fc\u00fca infrastruktuuri tarkvara, on oluline, et teil oleks toetuseks ka Ameerika investorid.<\/p>\n<p><strong>\u2014 Kes kelle juurde tuli: teie nginx-i juurde, nginx teie juurde?<\/strong><\/p>\n<p><strong>Dmitri:<\/strong> Meil oli palju erinevaid kontaktpunktide. V\u00f5ib-olla olime n\u00e4idanud suuremat initsiatiivi, kuna juba siis oli nginx silmatorkav. Kuigi ta ei olnud veel ettev\u00f5te ja turuosa oli suhteliselt v\u00e4ike (6%), oli investorite huvi juba suur. Tehing oli konkurentsitihe, seega n\u00e4itasime me loomulikult aktiivsust.<\/p>\n<p><strong>\u2014 Millises seisus toode oli? Ettev\u00f5tet polnud, kuid kas oli olemas mustand kommerts enterprise-versioonist?<\/strong><\/p>\n<p><strong>Dmitri:<\/strong> Oli nginx avatud koodiga veebiserver. Sellel oli kasutajaid \u2014 6% maailma turust. Tegelikult on see miljoneid, isegi k\u00fcmneid miljonite veebisaite. Kuid ettev\u00f5tet ei olnud, mingit \u00e4rimudelit ei olnud. Ja kuna ettev\u00f5tet ei olnud, ei olnud ka meeskonda: oli Igor Sysoev \u2014 nginx-i arendaja ja v\u00e4ike kogukond selle \u00fcmber.<\/p>\n<p>See on v\u00e4ga huvitav lugu. Igor hakkas nginx-i kirjutama juba ammu \u2014 aastal 2002 ja vabastas selle 2004. aastal. T\u00f5eliselt huvi tekkis selle vastu alles 2008. aastal, 2011. aastal t\u00f5i ta raha sisse. Harva m\u00f5tlevad inimesed, miks kulus nii kaua aega. Tegelikult on sellele loogiline tehniline selgitus.<\/p>\n<p>Aastal 2002 t\u00f6\u00f6tas Igor Rambleris ja tal oli probleem, mida ta s\u00fcsteemiadministraatorina lahendas \u2014 nn C10k probleem, st serveri tagamine rohkem kui k\u00fcmne tuhande samade p\u00e4ringute korral tipukoormuse ajal. See probleem tekkis siis, kui suured koormused internetis alles tekkisid. Sellesse sattusid ainult \u00fcksikud saidid \u2014 nagu Rambler, Yandex, Mail.ru. Enamikule veebisaitidele ei olnud see relevantne. Kui p\u00e4evas on 100-200 p\u00e4ringut, ei ole mingit vajadust nginx-i j\u00e4rele, Apache toimetab suurep\u00e4raselt.<\/p>\n<p>Aja, kui internet muutus \u00fcha populaarsemaks, kasvas ka veebilehtede arv, mis seisis silmitsi C10k probleemiga. \u00dcha rohkematele veebilehtedele osutus vajalikuks kiirem veebiserver, et t\u00f6\u00f6telda p\u00e4ringuid - nagu nginx.<\/p>\n<blockquote><p>Kuid t\u00f5eline koormuse plahvatus toimus aastatel 2008-2010, mil tulid nutitelefonid.<\/p><\/blockquote>\n<p>\nOn lihtne ette kujutada, kui kiiresti suurenes serverite p\u00e4ringute arv. Esiteks, interneti kasutamise aeg kasvas, kuna linkidele sai kl\u00f5psata igal pool ja igal ajal, mitte ainult arvuti taga istudes. Teiseks, muutus ka kasutajate k\u00e4itumine - puuteekraaniga said linkide vahel liikumine juhuslikumaks. Siia v\u00f5ib lisada ka sotsiaalmeedia.<\/p>\n<p>See viis selleni, et <strong>tipukoormused internetis hakkasid eksponentsiaalselt kasvama.<\/strong>. \u00dcldine koormus kasvas enam-v\u00e4hem \u00fchtlaselt, aga tipud hakkasid olema j\u00e4rjest tuntavamad. T\u00f5desime, et C10k probleem oli muutunud universaalseks. Sel hetkel t\u00f5usis nginx t\u00f5eliselt \u00f5hku.<\/p>\n<p><img decoding=\"async\" alt=\"NGINX-i edu ajalugu v\u00f5i &quot;K\u00f5ik on v\u00f5imalik, proovi!&quot;\" src=\"\/wp-content\/uploads\/2019\/03\/ca2abb64b26c12ccb812c943135e540b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<strong>- R\u00e4\u00e4gi, kuidas s\u00fcndmused p\u00e4rast kohtumist Igoriga ja tema meeskonnaga arenesid? Millal hakati t\u00f6\u00f6tama infrastruktuuri ja \u00e4rimudelite kallal? <\/strong><\/p>\n<p><strong>Dmitri:<\/strong> Esialgu kehtestati tehing. Olen juba maininud, et tehing oli konkurentsiv\u00f5imeline ja l\u00f5ppkokkuv\u00f5ttes moodustus investorite s\u00fcndikaat. Meist sai osa sellest s\u00fcndikaadist koos BV Capitaliga (praegu e.ventures) ja Michael Delliga. Esiteks sulgesime tehingu ja seej\u00e4rel m\u00f5tlesime, kuidas leida Ameerika CEO.<\/p>\n<p><strong>Ja kuidas te tehingu l\u00f5petasite? Tundub, et te isegi ei teadnud, milline \u00e4rimudel on ja millal see kasumlikuks osutub? Lihtsalt investeerisite meeskonda, suurep\u00e4rasesse tootesse?<\/strong><\/p>\n<p><strong>Dmitri:<\/strong> Jah, see oli puhas seemnete investeering. Me ei m\u00f5elnud tol hetkel \u00e4rimudelile.<\/p>\n<blockquote><p>Meie investeerimisargument p\u00f5hines sellel, et NGINX on ainulaadne toode, mille publik kasvab kiiresti.<\/p><\/blockquote>\n<p>\nSee lahendas selle publiku jaoks piisavalt t\u00f5sise probleemi. Mul on lemmiktest, lakmusepaber igasuguste investeeringute jaoks - kas toode lahendab massilist ja valusat probleemi. NGINX l\u00e4bis selle crash-testi h\u00f5lpsalt: probleem oli massiline, koormused kasvasid, veebilehed kukkusid kokku. Ja see oli valus, kuna algas aeg, mil veebileht muutus kriitilise t\u00e4htsusega.<\/p>\n<p>90-ndatel arutleti inimesed nii: veebileht on olemas \u2014 praegu helistan s\u00fcsteemihaldurile, tunni aega ja nad t\u00f5stavad selle \u00fcles \u2014 k\u00f5ik on korras. 2000. aastate l\u00f5puks muutus viieminutiline t\u00f6\u00f6katkestus paljudele ettev\u00f5tetele reaalselt kadunud rahaga, maine ja nii edasi v\u00f5rdsuseks. See, et probleem oli valulik, on \u00fcks k\u00fclg.<\/p>\n<p>Teine k\u00fclg, millele me investoritena vaatame, on <strong>meeskonna kvaliteet<\/strong>. Siin olime Igorist ja tema kaasasutajatest muljet avaldanud. See oli \u00fckste complementing kogemus ja ainulaadne toode, mille t\u00f6\u00f6tas v\u00e4lja \u00fcks inimene.<\/p>\n<p><strong>\u2014 Selge, oma rolli m\u00e4ngis ka meeskond, kellel olid teatud oskused, mis t\u00e4iendavad \u00fcksteist.<\/strong><\/p>\n<p><strong>Dmitri:<\/strong> Minu arvates on \u00f5ige, et Igor arendas toote \u00fcksi, kuid kui j\u00f5udis k\u00e4tte \u00e4rimudeli loomise aeg, siis ei tormanud ta sinna \u00fcksi, vaid koos partneritega. Vaadates 10 aastat investeerimiskogemust, v\u00f5in \u00f6elda, et kahe kaasasutaja olemasolu v\u00e4hendab kindlasti riske. <b>Optimaalne kaasasutajate arv on kaks v\u00f5i kolm.<\/b> \u00dcks \u2014 see on v\u00e4ga v\u00e4he, aga neli \u2014 juba liiga palju.<\/p>\n<p><strong>\u2014 Ja mis siis edasi? Kui tehing oli juba tehtud, aga \u00e4riplaan oli veel v\u00e4ljat\u00f6\u00f6tamata.<\/strong><\/p>\n<p><strong>Dmitri:<\/strong> Tehing s\u00f5lmitakse, registreeritakse ettev\u00f5te, allkirjastatakse dokumendid, kantakse raha \u00fcle \u2014 k\u00f5ik, jookseme edasi. Samal ajal t\u00f6\u00f6tades \u00e4ripooles, palkasime arendajate meeskonna, kes hakkas tootega tegelema. Andrei Aleksejev BizDev-m\u00f5istes ehitas esimesed suhted potentsiaalsete klientidega, et koguda tagasisidet. K\u00f5ik koos m\u00f5tlesime \u00e4rimudelile ja otsisime koos tippjuhit, kes viiks Ameerika \u00e4ri edasi ja juhiks ettev\u00f5tet sisuliselt. <\/p>\n<p><strong>\u2014 Kuidas te ta leidsite? Kus? Ma ei kujuta isegi ette, kuidas seda teha.<\/strong><\/p>\n<p><strong>Dmitri:<\/strong> K\u00f5ik investorid ja n\u00f5ukogu tegelesid sellega. L\u00f5puks langes valik Gas Robertsoni kasuks. Gas t\u00f6\u00f6tas Red Hat'is, mille tippjuht oli meie investor. K\u00fcsisime Red Hat'ilt, kuna see on avatud l\u00e4htekood, \u00fctlesime, et otsime inimest, kes suudab \u00e4ri juhtida ja seda miljardiks kasvatada. Nad soovitasid Gas'i.<\/p>\n<p>Tehing NGINX-iga suleti 2011. aastal ja 2012. aastal kohtusime juba Gas'iga ning ta meeldis meile kohe v\u00e4ga. Tal oli avatud l\u00e4htekoodi taust Red Hat'ist \u2014 sel ajal oli see ainus ettev\u00f5te, mille kapitaliseerimine ulatus mitme miljardi dollarini avatud l\u00e4htekoodiga. Pealegi tegeles Gas just \u00e4ri arendamise ja m\u00fc\u00fcgiga \u2014 just see, mida oli vaja!<\/p>\n<p>Lisaks taustale ja kogemusele meeldisid meile tema isikuomadused \u2014 ta on arukas ja taiplik inimene, kellel on kiire m\u00f5istus ning mis peamine, tundus, et tal on hea kultuuriline sobivus tiimiga. Nii t\u00f5esti ka l\u00e4ks. Kui nad tuttavaks said, selgus, et k\u00f5ik olid \u00fchel lainel, k\u00f5ik olid suurep\u00e4rastes suhetes.<\/p>\n<p>Me esitasime Gasule ettepaneku ja 2012. aasta l\u00f5puks hakkas ta t\u00f6\u00f6le. Gasa pakkus ka NGINXisse oma raha investeerimist. See j\u00e4ttis k\u00f5igile investoritele mulje. T\u00e4nu Gasa k\u00f5rgele kaasamisele sulandus ta asutajate tiimi ja teda peeti k\u00f5igi seas osanustajaks. Edaspidi oli ta \u00fcks neljast. On tuntud foto, kus k\u00f5ik neli on NGINX-i s\u00e4rkides.<\/p>\n<p><img decoding=\"async\" alt=\"NGINX-i edu ajalugu v\u00f5i &quot;K\u00f5ik on v\u00f5imalik, proovi!&quot;\" src=\"\/wp-content\/uploads\/2019\/03\/45d9f76e07ecc703e0ed88db51ac2392.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Foto on p\u00e4rit <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/runa-capital-collection\/nginx-and-runa-story-6e27e2a4ab5d\">m\u00e4rkmed<\/a><\/noindex> Dmitri Chikhachevi poolt NGINX-i ja Runa Capitali koost\u00f6\u00f6 ajaloost.<\/i><\/p>\n<p><strong>\u2014 Kas esimesel katses \u00f5nnestus \u00e4rimudel leidmine, v\u00f5i see muutus hiljem?<\/strong><\/p>\n<p><strong>Dmitri:<\/strong> \u00c4rimudel \u00f5nnestus kohe leida, kuid enne seda arutasime m\u00f5nda aega, kuidas ja mida. Kuid peamine arutelu k\u00e4is selle \u00fcle, kas j\u00e4tkata avatud koodiga projekti toetamist, j\u00e4tta nginx tasuta, v\u00f5i hakata j\u00e4rk-j\u00e4rgult k\u00f5igilt tasu k\u00fcsima.<\/p>\n<blockquote><p>Otsustasime, et on \u00f5ige kasutada nginxit \u00fcmbritseva kogukonna j\u00f5udu, mitte neid pettuma j\u00e4tta ja avatud koodiga projekti toetamisest loobuda.<\/p><\/blockquote>\n<p>\nSeet\u00f5ttu otsustasime j\u00e4tta nginx avatud l\u00e4htekoodiga, kuid luua lisaks spetsiaalse toote, mis sai nimeks NGINX Plus. See on \u00e4riklientidele litsentseeritud kaubanduslik toode, mis p\u00f5hineb nginxil. N\u00fc\u00fcd on NGINXi peamine \u00e4ri NGINX Plusi litsentside m\u00fc\u00fck.<\/p>\n<p>Peamised erinevused avatud ja tasulise versiooni vahel on:<\/p>\n<ul>\n<li>NGINX Plus sisaldab lisafunktsionaalsust ettev\u00f5tetele, eelk\u00f5ige \u2014 koormuse tasakaalustamine.<\/li>\n<li>Erinevalt avatud l\u00e4htekoodi tootest on kasutajatoe tugi.<\/li>\n<li>Selle tootega on lihtsam tegeleda. See ei ole ehituskonstruktor, mille tuleb ise kokku panna, vaid valmis binaarne pakett, mille saab oma infrastruktuuris juurutada.<\/li>\n<\/ul>\n<p>\n<strong>\u2014 Kuidas interakteeruvad avatud l\u00e4htekood ja kaubanduslik toode? Kas m\u00f5ni funktsioon kaubanduslikust tootest voolab avatud l\u00e4htekoodi? <\/strong><\/p>\n<p><strong>Dmitri:<\/strong> Avaible allika toode areneb paralleelselt kommertsversiooniga. Mingi funktsionaalsus lisandub ainult kommertsversioonile, osa aga nii sinna kui ka t\u00e4nna. Kuid s\u00fcsteemi tuum on ilmselgelt sama.<\/p>\n<p>Oluline punkt on see, et nginx on iseenesest v\u00e4ga v\u00e4ike toode. Minu teada on seal umbes 200 000 koodiread. \u00dclesanne oli arendada t\u00e4iendavaid tooteid. Kuid see juhtus p\u00e4rast j\u00e4rgmist investeerimisringi, mil k\u00e4ivitati mitu uut toodet: NGINX Amplify (2014-2015), NGINX Controller (2016) ja NGINX Unit (2017-2018). Tooteportfell ettev\u00f5tetele laienes.<\/p>\n<p><strong>\u2014 Kui kiiresti sai selgeks, et olete mudeliga \u00f5igesti pihta saanud? Kas j\u00f5udsite kasumisse v\u00f5i sai selgeks, et \u00e4ri kasvab ja toob raha sisse?<\/strong><\/p>\n<p><strong>Dmitri:<\/strong> Esimene aasta, mil m\u00fc\u00fcgitulu oli 2014, siis teenisime enda esimese miljoni dollari. Sel hetkel oli selge, et on n\u00f5udlus, kuid m\u00fc\u00fcgipoolest ei olnud veel t\u00e4ielikult selge, kui palju mudel suudab skaleeruda.<\/p>\n<p>Kaks aastat hiljem, 2016-2017, teadsime juba, et majandus on hea: kliendik\u00e4ive on v\u00e4ike, esineb up-sell v\u00f5imalusi ning kliendid, kes hakkavad NGINX-i kasutama, ostavad seda aina rohkem. Siis sai selgeks, et seda saab veel edasi skaleerida. See t\u00f5i endaga kaasa ka lisainvesteeringud, mis suunati m\u00fc\u00fcgiorganisatsiooni skaleerimisele, uute t\u00f6\u00f6v\u00f5tjate palkamisele USA-s ja teistes riikides. Praegu on NGINX-il m\u00fc\u00fcgib\u00fcrood Ameerikas, Euroopas, Aasias \u2014 \u00fcle kogu maailma.<\/p>\n<p><strong>\u2014 Kas NGINX on n\u00fc\u00fcd suur ettev\u00f5te?<\/strong><\/p>\n<p><strong>Dmitri:<\/strong> Juba umbes 200 inimest.<\/p>\n<p><strong>\u2014 Peamiselt on seal ilmselt m\u00fc\u00fck ja tugi?<\/strong><\/p>\n<p><strong>Dmitri:<\/strong> Arendamine on endiselt \u00fcsna suur osa ettev\u00f5ttest. Kuid m\u00fc\u00fck ja turundus on samuti oluline osa.<\/p>\n<p><strong> \u2014 Kas arendust\u00f6\u00f6d teevad peamiselt Venemaa poisid, kes Moskvas t\u00f6\u00f6tavad?<\/strong><\/p>\n<p><strong>Dmitri:<\/strong> Arendust\u00f6\u00f6d toimuvad n\u00fc\u00fcd juba kolmes keskuses \u2014 Moskvas, Californias ja Iirimaal. Kuid Igor veedab endiselt suurema osa ajast Moskvas, k\u00e4ib t\u00f6\u00f6l, programmeerib.<\/p>\n<p><strong>Oleme j\u00e4lginud kogu teekonda: algus 2002, 2004 nginx-i v\u00e4ljaandmine, kasv 2008-2009, 2010 investoreid tutvumine, 2013 esimesed m\u00fc\u00fcgitehingud, 2014 esimene miljon dollarit. Aga mis on 2019? Edu?<\/strong><\/p>\n<p><strong>Dmitri:<\/strong> 2019 \u2014 hea v\u00e4ljumine.<\/p>\n<p><strong>\u2014 Kas see on tavaline ts\u00fckkel ettev\u00f5tte jaoks ajaliselt v\u00f5i erand reeglist?<\/strong><\/p>\n<p><strong>Dmitri:<\/strong> See, this is a completely normal timeframe \u2014 depending on what you're measuring from. When Igor was writing nginx \u2014 I didn't mention that backstory for nothing \u2014 nginx wasn't a mainstream product. Then, in 2008-2009, the internet changed, and nginx became very in demand. <\/p>\n<p>If we measure from 2009-2010, then <strong>a 10-year cycle is perfectly normal<\/strong>, considering that this was essentially the moment when the product started to gain traction. If we count from the 2011 round, then 8 years since the first seed investments is also a reasonable timeframe.<\/p>\n<p><strong>\u2014 What can we discuss now, to wrap up the topic on NGINX, about F5, about their plans \u2014 what will happen with NGINX?<\/strong><\/p>\n<p><strong>Dmitri:<\/strong> I don't know \u2014 that's F5's corporate secret. The only thing I can add is that if you now Google \"F5 NGINX\", the first ten links will be news about F5 acquiring NGINX. Two weeks ago, the same query would have returned ten links on how to migrate from F5 to NGINX.<\/p>\n<p><strong>\u2014 They haven't killed their competitor!<\/strong><\/p>\n<p><strong>Dmitri:<\/strong> Why would they? The press release generally states what they plan to do.<\/p>\n<p><strong>\u2014 The press release sounds good: we won't touch anyone, everything will grow as before.<\/strong><\/p>\n<p><strong>Dmitri:<\/strong> I think these companies have a very good cultural match. In this sense, they both indeed operate in the same segment \u2014 networking and loads. Therefore <strong>everything will be fine<\/strong>.<\/p>\n<p><strong>\u2014 Last question: I\u2019m a brilliant programmer, what should I do to replicate that success?<\/strong><\/p>\n<p><strong>Dmitri:<\/strong> To replicate Igor Sysuyev's success, you first need to come up with a problem to solve because code only earns money when it addresses a widespread and painful issue. <\/p>\n<p><strong>\u2014 And then to you? And you'll help from there.<\/strong><\/p>\n<p><strong>Dmitri:<\/strong> Yes, gladly.<\/p>\n<p><img decoding=\"async\" alt=\"NGINX-i edu ajalugu v\u00f5i &quot;K\u00f5ik on v\u00f5imalik, proovi!&quot;\" src=\"\/wp-content\/uploads\/2019\/03\/3007f8f0b84573a23ed7ae20fd53efd9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<blockquote><p>Thank you very much to Dmitry for the interview. We will soon meet again with the Runa Capital fund at <noindex><a rel=\"nofollow\" href=\"https:\/\/www.highload.ru\/spb\/2019\/\">Saint HighLoad++<\/a><\/noindex>. In a place that, now we can confidently say, gathers the best developers not just from Russia, but from all over the world. Who knows, perhaps in a few years, we will all be passionately discussing the success of one of you. Moreover, it\u2019s now clear where to start \u2014 by finding a solution to an important problem!<\/p><\/blockquote>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/oleg-bunin\/blog\/444318\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418\u0433\u043e\u0440\u044c \u0421\u044b\u0441\u043e\u0435\u0432, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 nginx, \u0447\u043b\u0435\u043d \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0441\u0435\u043c\u044c\u0438 HighLoad++, \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u0442\u043e\u044f\u043b \u0443 \u0438\u0441\u0442\u043e\u043a\u043e\u0432 \u043d\u0430\u0448\u0435\u0439 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438. \u042f \u0432\u043e\u0441\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e \u0418\u0433\u043e\u0440\u044f \u043a\u0430\u043a \u0441\u0432\u043e\u0435\u0433\u043e \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0443\u0447\u0438\u0442\u0435\u043b\u044f, \u043c\u0430\u0441\u0442\u0435\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0443\u0447\u0438\u043b \u043c\u0435\u043d\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c \u0432\u044b\u0441\u043e\u043a\u043e\u043d\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0447\u0442\u043e \u043d\u0430 \u0434\u0435\u0441\u044f\u0442\u0438\u043b\u0435\u0442\u0438\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043b\u043e \u043c\u043e\u0439 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0443\u0442\u044c. \u0415\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u044f \u043d\u0435 \u043c\u043e\u0433 \u043f\u0440\u043e\u0439\u0442\u0438 \u043c\u0438\u043c\u043e \u043e\u0433\u043b\u0443\u0448\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0443\u0441\u043f\u0435\u0445\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b NGINX\u2026 \u0418 \u0432\u0437\u044f\u043b \u0438\u043d\u0442\u0435\u0440\u0432\u044c\u044e, \u043d\u043e \u043d\u0435 \u0443 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-29840","post","type-post","status-publish","format-standard","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0418\u0433\u043e\u0440\u044c \u0421\u044b\u0441\u043e\u0435\u0432, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/istoriya-uspeha-nginx-ili-vozmozhno-vsyo-probuj\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0418\u0441\u0442\u043e\u0440\u0438\u044f \u0443\u0441\u043f\u0435\u0445\u0430 nginx, \u0438\u043b\u0438 \u00ab\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u0441\u0451, \u043f\u0440\u043e\u0431\u0443\u0439!\u00bb | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418\u0433\u043e\u0440\u044c \u0421\u044b\u0441\u043e\u0435\u0432, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/istoriya-uspeha-nginx-ili-vozmozhno-vsyo-probuj\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:32:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:32:16+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47The success story of nginx, or \"Everything is possible, give it a try!\" | ProHoster","description":"Igor Sysuyev, developer.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/istoriya-uspeha-nginx-ili-vozmozhno-vsyo-probuj","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0418\u0441\u0442\u043e\u0440\u0438\u044f \u0443\u0441\u043f\u0435\u0445\u0430 nginx, \u0438\u043b\u0438 \u00ab\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u0441\u0451, \u043f\u0440\u043e\u0431\u0443\u0439!\u00bb | ProHoster","og:description":"\u0418\u0433\u043e\u0440\u044c \u0421\u044b\u0441\u043e\u0435\u0432, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a.","og:url":"https:\/\/prohoster.info\/et\/blog\/istoriya-uspeha-nginx-ili-vozmozhno-vsyo-probuj","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:32:16+00:00","article:modified_time":"2019-10-31T18:32:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"29840","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-20 22:40:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:47:36","updated":"2026-01-20 22:40:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/29840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=29840"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/29840\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=29840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=29840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=29840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}