Nginx kubudirira nyaya, kana "Zvese zvinogoneka, edza!"

Nginx kubudirira nyaya, kana "Zvese zvinogoneka, edza!"

Igor Sysoev, web server developer nginx, nhengo yemhuri huru YakakwiraLoad ++, kwete kungomira pamavambo emusangano wedu. Ndinoona Igor semudzidzisi wangu wehunyanzvi, tenzi akandidzidzisa kushanda nekunzwisisa masisitimu akaremerwa, ayo akatemesa nzira yangu yehunyanzvi kwemakore gumi.

Sezvingatarisirwa, ndaisagona kufuratira matsi kubudirira NGINX timu ... Uye ini ndakabvunzurudza, asi kwete Igor (iye achiri introverted programmer), asi vatengesi kubva muhomwe Runa Capital, uyo akaona nginx makore gumi apfuura, akavaka zvivakwa zvebhizimusi zvakaitenderedza, uye iye zvino vari kutaurirana nezvehukuru husati hwamboitika hwemusika weRussia.

Chinangwa chechinyorwa pazasi chekucheka ndechekusimbisa zvakare kuti chero chinhu chinogoneka! Zviedze!

Musoro weHighLoad ++ Chirongwa Komiti Oleg Bunin: Makorokoto pachibvumirano chakabudirira! Sezvandinogona kutaura, iwe wakakwanisa kuchengetedza nekutsigira chishuwo chaIgor chekuenderera mberi nekushanda semugadziri wepurogiramu uye panguva imwe chete kuvaka bhizinesi rose rezvivakwa zvakamukomberedza - ichi ndicho chaicho chiroto chechero mugadziri. Rudyi?

Mutauriri wangu ndiye Managing Partner weRuna Capital Dmitry Chikhachev: Ichi ichokwadi. Uku ndiko kunaka kukuru kwaIgor pachake uye vatsigiri vake Maxim naAndrey (Maxim Konovalov naAndrey Alekseev), nokuti pakutanga vakanga vakagadzirira kuti zvivakwa izvi zvivakwe kumativi avo. Havasi vese vanotanga vanoongorora masimba avo uye kugona kwavo zvakakwana. Vanhu vazhinji vanoda kutungamira kana kutonga maitiro ese.

- Saka boka reNGINX, kazhinji, rakazvitsaura kubva kune chikamu chebhizinesi, kana chii?

Dmitriy: Aiwa, ivo havana kusimuka kubva kune chikamu chebhizinesi, nei? Maxim akatungamira chikamu chekushanda seCOO. Andrey akabatanidzwa muBizDev, Igor akaramba achiita budiriro - zvaanoda.

Munhu wese aiita zvaaigona nezvaaida.

Asi vose vainzwisisa kuti pakuvaka bhizimisi remamiriyoni emadhora muUnited States, munhu worudzi rwakasiyana, ane mamiriro ezvinhu akasiyana, anodiwa. Nokudaro, kunyange muchikamu chekutanga chekukurukurirana kwaiva nechibvumirano nevashambadziri kuti munhu akadaro aizowanikwa. Aive Gus Robertson, anokodzera zvese izvi maitiro.

- Saka pakutanga yakarongwa kupinda mumusika weAmerica?

Dmitriy: NGINX ibhizimusi reB2b. Uyezve, haina kunyanya kuzivikanwa nevashandisi, sezvo inoshanda padanho rezvivakwa, mumwe angati middleware.Musika mukuru web2b iUSA - 40% yemusika wepasi rose wakatarisana ipapo.

Kubudirira mumusika weAmerica kunotaridza kubudirira kwechero kutanga.

Naizvozvo, chirongwa chine musoro kuenda kuUSA, nekukasira munhu anotungamira kambani yeAmerica, kusimudzira bhizinesi uye kukwezva vanoisa mari vekuAmerica. Kana iwe uchida kutengesa zvivakwa software muUSA, saka zvakakosha kuti uve neveAmerican investimendi kumashure kwako.

- Ndiani akauya kuna ani: iwe kuti nginx, nginx kwauri?

Dmitriy: Takanga tine nzvimbo dzakawanda dzakasiyana dzekuonana. Isu pamwe takaratidza danho rakakura, nekuti kunyangwe ipapo nginx yaionekwa. Kunyangwe yanga isati yave kambani uye chikamu chemusika chaive chidiki (6%), pakanga patove nezvakawanda zvekufarira kwevanodyara mari. Chibvumirano chacho chaive chemakwikwi, saka isu, chokwadi, takanga tichishingaira.

- Chii chakanga chiri chigadzirwa? Pakanga pasina kambani, asi pakanga paine zvikeche zveshanduro yebhizinesi rekutengesa?

Dmitriy: Paive neyakavhurika sosi yewebhu server inonzi Nginx. Yaiva nevashandisi - 6% yemusika wepasi rose. Muchokwadi, kune mamirioni, kunyange makumi emamiriyoni emawebhusaiti. Asi, zvisinei, pakanga pasina kambani, pakanga pasina bhizinesi modhi. Uye sezvo pakanga pasina kambani, pakanga pasina timu: pakanga paine Igor Sysoev, mugadziri wenginx uye nharaunda diki yakatenderedza.

Iyi inyaya inofadza zvikuru. Igor akatanga kunyora nginx kare kare - muna 2002, uye akaibudisa muna 2004. Kufarira kwechokwadi mairi kwakaonekwa chete muna 2008, muna 2011 akaunganidza mari. Vanhu vashomanana vanoshamisika kuti sei nguva yakawanda yapfuura. Iko kune chaizvo inonzwisisika tekinoroji tsananguro yeizvi.

Muna 2002, Igor akashanda paRambler, uye pane dambudziko rimwe chete raakagadzirisa, semutungamiri wehurongwa - iyo inonzi dambudziko reC10k, kureva, kupa sevha kune zvinopfuura zviuru gumi zvikumbiro panguva imwe chete pakukwirira kwepamusoro. Zvino dambudziko iri rakangoonekwa, nekuti mitoro inorema paInternet yakanga ichangotanga kushandiswa. Nzvimbo shoma chete dzakasangana nazvo - dzakadai seRambler, Yandex, Mail.ru. Izvi zvaive zvisina basa kune mazhinji mawebhusaiti. Kana paine 100-200 zvikumbiro pazuva, hapana nginx inodiwa, Apache inoibata zvakanaka.

Sezvo Indaneti yakave yakakurumbira, nhamba yemasayiti akasangana nedambudziko reC10k yakakura. Saiti dzakawanda dzakatanga kuda kukurumidza webhu server kugadzirisa zvikumbiro, senge nginx.

Asi iyo chaiyo kuputika kwemutoro kwakaitika muna 2008-2010 nekuuya kwema smartphones.

Zviri nyore kufungidzira kuti nhamba yezvikumbiro kune maseva yakawedzera sei. Kutanga, nguva yakashandiswa kushandisa Indaneti yakawedzera, nokuti zvakave zvichikwanisika kudzvanya pazvibatanidza chero kupi uye kwese, uye kwete kungogara pakombiyuta. Kechipiri, maitiro emushandisi pachawo achinja - neiyo touch screen, kudzvanya pane zvinongedzo kwave kuita bongozozo. Unogonawo kuwedzera masocial network pano.

Izvi zvakatungamirira kune chokwadi chokuti Peak mitoro paInternet yakatanga kukura zvakanyanya. Mutoro wakakura wakawedzera kana kushoma zvakaenzana, asi nhongonya dzakawedzera kuoneka. Zvakazoitika kuti dambudziko rimwe chete reC10k rave rakapararira. Panguva iyi nginx yakabva yasimuka.

Nginx kubudirira nyaya, kana "Zvese zvinogoneka, edza!"

- Tiudze kuti zviitiko zvakatanga sei mushure memusangano naIgor neboka rake? Kuvandudzwa kwezvivakwa uye mazano ebhizinesi kwakatanga rinhi?

Dmitriy: Kutanga, chibvumirano chakaumbwa. Ndakatotaura kuti chibvumirano chaive chemakwikwi, uye pakupedzisira sangano revanoisa mari rakaumbwa. Isu takave chikamu chemubatanidzwa uyu pamwe neBV Capital (ikozvino e.ventures) naMichael Dell. Vakatanga vavhara dhiri, mushure mezvo vakatanga kufunga nezvenyaya yekutsvaga mukuru weAmerica.

Makavhara sei dhiri? Mushure mezvose, zvinoitika kuti iwe waisatomboziva kuti bhizinesi rei uye riini raizobhadhara? Wakangodyara mari muchikwata, muchigadzirwa chinotonhorera?

Dmitriy: Hongu, iyi yaive dhiri yembeu yakachena. Hatina kufunga nezvemhando yebhizinesi panguva iyoyo.

Thesis yedu yekudyara yaive yakavakirwa pachokwadi chekuti NGINX chigadzirwa chakasarudzika chine vateereri vari kukura zvakanyanya.

Akanga achigadzirisa dambudziko rakakomba kune vateereri ava. Muedzo wangu wandinoda, iyo litmus bvunzo yekudyara kupi zvako, ndeyekuti chigadzirwa chinogadzirisa dambudziko rakakura, rinorwadza. NGINX yakapfuura iyi bvunzo yekuputsika ne bang: dambudziko raive rakakura, mitoro yaive ichikura, masaiti aive pasi. Uye zvairwadza, nekuti nguva yaiuya apo webhusaiti yakava inonzi mission yakakosha.

Mumakore makumi mapfumbamwe, vanhu vakafunga seizvi: saiti yakarara ipapo - ikozvino ini ndichafonera system maneja, ivo vanoitora muawa - zvakanaka. Pakupera kwema90s, kumakambani mazhinji, maminetsi mashanu-pasi-nguva yakave yakaenzana nekurasikirwa chaiko mari, mukurumbira, nezvimwe. Nyaya yekuti dambudziko rairwadza idivi rimwe.

Rutivi rwechipiri isu sema investor tinotarisa ndeiri kunaka kwechikwata. Pano takafadzwa naIgor nevaaishanda navo. Chaive chiitiko chinopindirana uye chigadzirwa chakasiyana chakagadzirwa nemunhu mumwechete.

- Zviripachena kuti chikwata chine huwandu hwakati hwehunyanzvi hunopindirana chakaitawo basa.

Dmitriy: Zvinoita sezvakanaka kwandiri kuti Igor akagadzira chigadzirwa ari ega, asi pakasvika nguva yekugadzira bhizinesi, haana kukurumidza kupinda mairi ega, asi nevadyidzani. Ndichitarisa pamakore gumi ekutsvaga mari, ndinogona kutaura kuti kuva nevaviri-vakatanga zvechokwadi kunoderedza njodzi. Iyo yakakwana nhamba ye-co-founders vaviri kana vatatu. Imwe idiki kwazvo, asi ina yatowanda.

- Chii chakazoitika? Kana chibvumirano chatovepo, asi hapasati pave nezano rakagadziridzwa rebhizinesi.

Dmitriy: Chibvumirano chinopedzwa, kambani yakanyoreswa, magwaro akasainwa, mari inotamiswa - ndizvozvo, ngatimhanye. Zvichienderana nekuvandudzwa kwechikamu chebhizinesi, isu takahaya timu yevagadziri vakatanga kushanda pachigadzirwa. Andrey Alekseev, seBizDev, akavaka hukama hwekutanga nevangangodaro vatengi kuitira kuti vatore mhinduro. Wese munhu akafunga pamwe chete nezve bhizinesi modhi, uye pamwe chete vaitsvaga maneja wepamusoro aizovandudza bhizinesi reAmerica uye achitungamira kambani.

- Uye wakamuwana sei? Kupi? Handikwanise kana kufungidzira kuti ndoita sei izvi.

Dmitriy: Vese vatengesi nebhodhi revatungamiriri vaiita izvi. Pakupedzisira, sarudzo yakawira kuna Gus Robertson. Gus aishanda kuRed Hat, ane maneja wepamusoro aive investor wedu. Takatendeukira kuRed Hat, sezvo yakavhurika sosi, uye takati isu taitsvaga munhu anogona kutungamira bhizinesi nekurisimudzira kuita bhizinesi remabhiriyoni emadhora. Vakakurudzira Gus.

Chibvumirano neNGINX chakavharwa muna 2011, uye muna 2012 takatosangana naGus, uye takakurumidza kumuda. Aive neyakavhurika sosi kubva kuRed Hat - panguva iyoyo yaive yega kambani ine mabhiriyoni emadhora capitalization mune yakavhurika sosi. Pamusoro pezvo, Gus akabatanidzwa mukusimudzira bhizinesi nekutengesa - ndizvo zvataida!

Pamusoro pemamiriro ake ezvinhu uye ruzivo rwake, takafarira hunhu hwake - munhu akangwara, ane njere ane pfungwa dzinokurumidza, uye, zvakakosha, taifunga kuti aive netsika dzakanaka anoenderana nechikwata. Chokwadi, izvi ndizvo zvakaitika. Pavakaonana, zvakazoitika kuti munhu wese aive pawavelength imwechete, munhu wese aive mukudyidzana kwakanaka.

Takapa Gus kupihwa uye akatanga kushanda mukupera kwa2012. Gus akapawo kuisa mari yake muNGINX. Vese vanoisa mari vakafadzwa. Nekuda kwehuwandu hwekuita kwaGus, akabatana nechikwata chekutanga uye akaonekwa nemunhu wese semubatsiri wekambani. Pakupedzisira aive mumwe wevana. Kune mufananidzo wakakurumbira wevose vana vakapfeka NGINX T-shirts.

Nginx kubudirira nyaya, kana "Zvese zvinogoneka, edza!"
Mufananidzo wakatorwa kubva manotsi Dmitry Chikhachev nezve nhoroondo yekubatana pakati peNGINX neRuna Capital.

- Wakakwanisa here kuwana bhizinesi modhi ipapo, kana kuti rakazochinja gare gare?

Dmitriy: Takakwanisa kuwana modhi ipapo ipapo, asi zvisati zvaitika takakurukura kwenguva yakati sei uye chii. Asi gakava guru raive rekuenderera mberi nekutsigira iyo yakavhurika sosi purojekiti, kana kuchengeta nginx yakasununguka, kana zvishoma nezvishoma kumanikidza munhu wese kubhadhara.

Isu takasarudza kuti chinhu chakanaka chekuita chingave chekushandisa simba renharaunda inomira kumashure kwenginx uye kwete kuvaodza mwoyo kana kubvisa rutsigiro rweyakavhurika sosi chirongwa.

Naizvozvo, isu takasarudza kuchengeta nginx yakavhurika sosi, asi gadzira chimwe chakakosha chigadzirwa chinonzi NGINX Plus. Ichi chigadzirwa chekutengesa chakavakirwa panginx, yatinoti rezinesi kune vatengi vemabhizinesi. Parizvino, bhizinesi guru reNGINX riri kutengesa NGINX Plus marezinesi.

Misiyano mikuru pakati peyakavhurika uye yakabhadharwa shanduro ndeiyi:

  • NGINX Plus ine mamwe mashandiro emabhizinesi, kunyanya kuyera kuyera.
  • Kusiyana neyakavhurika sosi chigadzirwa, kune mushandisi rutsigiro.
  • Ichi chigadzirwa chiri nyore kubata. Uyu hausi muvaki waunoda kuti uzviunganidze iwe, asi yakagadzirira-yakagadzirwa bhinari package yaunogona kuendesa pane yako wega zvivakwa.

-Kuvhura sosi uye chigadzirwa chekutengesa chinopindirana sei? Pane chero mabasa kubva kuchigadzirwa chekutengesa anoyerera achienda kune yakavhurika sosi?

Dmitriy: Iyo yakavhurika sosi chigadzirwa inoramba ichikura mukuenderana neiyo yekutengesa. Kumwe kushanda kunowedzerwa chete kune chigadzirwa chekutengesa, zvimwe zvese pano nepapo. Asi musimboti wegadziriro yacho zviri pachena kuti wakafanana.

Chinhu chakakosha ndechekuti nginx pachayo chigadzirwa chidiki kwazvo. Ndinofunga kuti inenge zviuru mazana maviri chete mitsetse yekodhi. Dambudziko raive rekugadzira zvimwe zvigadzirwa. Asi izvi zvakatoitika mushure mechikamu chinotevera chekudyara, pakatangwa zvigadzirwa zvitsva zvinoverengeka: NGINX Amplify (200-2014), NGINX Controller (2015) uye NGINX Unit (2016-2017). Mutsara wechigadzirwa wemabhizinesi wakawedzera.

β€” Zvakakurumidza sei kujeka kuti wakawana modhi yacho zvakarurama? Wakawana kubhadhara here, kana kuti zvave pachena kuti bhizinesi riri kukura uye richaunza mari?

Dmitriy: Gore rekutanga remari raive 2014, patakawana miriyoni yedu yekutanga yemadhora. Panguva ino, zvaive pachena kuti pane kudiwa, asi hupfumi maererano nekutengesa uye kuti yakawanda sei iyo modhi yaizobvumira kuyera yakanga isati yanyatsonzwisiswa.

Makore maviri gare gare, muna 2016-2017, takatonzwisisa kuti hupfumi hwaive hwakanaka: pakanga pasina kubuda kwevatengi, kwaive nekutengesa-kutengesa, uye vatengi, vatanga kushandisa NGINX, vakaitenga zvakanyanya. Ipapo zvakava pachena kuti izvi zvinogona kuwedzera kuwedzera. Izvo zvakazotungamira kune mamwe mativi emari, ayo akatoenda kukuwedzera sangano rekutengesa uye kuhaya vamwe vanhu muUS nedzimwe nyika. Iye zvino NGINX ine mahofisi ekutengesa muUnited States, Europe, Asia - pasi rose.

- Ko NGINX ikambani huru ikozvino?

Dmitriy: Patova nevanhu vangangosvika mazana maviri.

- Kunyanya, pamwe, izvi kutengesa uye kutsigirwa?

Dmitriy: Budiriro ichiri chikamu chikuru chekambani. Asi kutengesa uye kutengesa chikamu chikuru.

- Iko kusimudzira kunonyanya kuitwa nevakomana veRussia vanogara muMoscow?

Dmitriy: Budiriro ikozvino iri kuitika munzvimbo nhatu - Moscow, California, neIreland. Asi Igor anoramba achigara muMoscow kakawanda, enda kubasa, uye purogiramu.

Takatevera nzira yose: kutanga muna 2002, kubudiswa kwenginx muna 2004, kukura muna 2008-2009, kusangana nevashambadziri muna 2010, kutanga kutengesa muna 2013, mamiriyoni ekutanga emadhora muna 2014. Ko 2019? Kubudirira?

Dmitriy: Muna 2019 - kubuda kwakanaka.

- Iyi inguva yakajairwa kutenderera kwekutanga, kana kusarudzika kune mutemo?

Dmitriy: Uku kutenderera kwakajairika munguva - zvichienderana nezvaunoverenga kubva. Igor paakanyora nginx - yanga isiri nhando kuti ndakaudza iyi backstory - nginx yanga isiri chigadzirwa chakawanda. Zvadaro, muna 2008-2009, Indaneti yakashanduka, uye nginx yakave yakakurumbira zvikuru.

Kana tikaverenga kubva 2009-2010 chete, saka Kutenderera kwemakore gumi kwakajairika., tichifunga kuti ino ndiyo nguva apo chigadzirwa chichangotanga kudiwa. Kana tikaverenga kubva kutenderera kwa2011, saka makore masere kubva panguva yekutanga kwekudyara mbeu inguva yakajairika.

- Chii chaungatiudza iye zvino, kupedzisa musoro ne NGINX, pamusoro peF5, pamusoro pezvirongwa zvavo - chii chichaitika kuna NGINX?

Dmitriy: Ini handizive - ichi chakavanzika chekambani cheF5. Chinhu chimwe chete chandinogona kuwedzera ndechekuti kana iwe uka google "F5 NGINX" ikozvino, gumi ekutanga zvinongedzo zvichava nhau iyo F5 yakawana NGINX. Pamubvunzo mumwechete mavhiki maviri apfuura, kutsvaga kwaizotanga kudzosera gumi ma link ekuti ungatama sei kubva kuF5 kuenda kuNGINX.

β€” Vaisazouraya mukwikwidzi!

Dmitriy: Kwete, sei? Kuburitswa kwenhau kunoburitsa zvavachaita.

- Zvese zviri mukuburitswa kwenhau zvakanaka: isu hatibate chero munhu, zvese zvinokura sepakutanga.

Dmitriy: Ndinofunga kuti makambani aya ane tsika yakanaka kwazvo. Mupfungwa iyi, ivo vese vachiri kushanda muchikamu chimwe chete - networking uye mutoro. Ndosaka Zvese zvichanaka.

- Mubvunzo wekupedzisira: Ini ndiri nyanzvi yepurogiramu, chii chandinofanira kuita kuti ndidzokorore kubudirira kwangu?

Dmitriy: Kuti udzokorore kubudirira kwaIgor Sysoev, unofanira kutanga waona dambudziko rekugadzirisa, nokuti mari inobhadharwa kune code chete kana ichigadzirisa dambudziko guru uye rinorwadza.

- Uye ipapo kwauri? Uye ipapo iwe uchabatsira.

Dmitriy: Hongu nekunakidzwa.

Nginx kubudirira nyaya, kana "Zvese zvinogoneka, edza!"

Ndinokutendai zvikuru kuna Dmitry nokuda kwebvunzurudzo. Tichakuona zvakare munguva pfupi iri kutevera neRuna Capital fund pa Saint HighLoad++. Mune imwe nzvimbo iyo, ikozvino tinogona kutaura nechivimbo chakakwana, inounza pamwe chete vagadziri vakanakisisa kwete kubva kuRussia, asi kubva kunyika yose. Ndiani anoziva, pamwe mumakore mashoma isu tese tinenge tichingove tichikurukura zvine shungu kubudirira kweumwe wenyu. Mukuwedzera, zvino zvakajeka kuti unotanga kupi - kutsvaga mhinduro kune dambudziko rinokosha!

Source: www.habr.com

Voeg