Çîroka serkeftinê ya nginx, an "Her tişt gengaz e, wê biceribîne!"

Çîroka serkeftinê ya nginx, an "Her tişt gengaz e, wê biceribîne!"

Igor Sysoev, pêşdebirê web server nginx, endamê malbateke mezin HighLoad ++, ne tenê li ser koka konferansa me rawestiya. Ez Igor wekî mamosteyê xwe yê pîşeyî dihesibînim, masterek ku min fêr kir ka meriv çawa çawa bixebitim û pergalên pir barkirî fam bikim, ku deh salan riya min a pîşeyî diyar kir.

Bi xwezayî, min nikarîbû guh neda kerkirinê ya serfiraziyê Tîma NGINX... Û min hevpeyvîn kir, lê ne Igor (ew hîn jî bernamesazek ​​navxwe ye), lê veberhênerên ji fonê Runa Capital, yê ku deh sal berê nginx dît, binesaziyek karsaziyê li dora wê ava kir, û naha ji bo bazara rûsî lihevkirinek bi mezinahiyek nedîtî muzakere dikin.

Armanca gotara jêrîn ev e ku careke din piştrast bike ku her tişt gengaz e! Try it!

Serokê Komîteya Bernameya HighLoad++ Oleg Bunin: Ji bo peymanek serketî pîroz dikim! Bi qasî ku ez dikarim bibêjim, we karî xwestek Igor biparêze û piştgirî bike ku xebata xwe wekî bernamesaz bidomîne û di heman demê de tevahiya binesaziya karsaziyê li dora wî ava bike - ev bi rastî xewna her pêşdebiran e. Rast?

Hevpeyvîna min Hevkarê Rêvebir yê Runa Capital Dmitry Chikhachev e: Ev rast e. Ev merîfeteke mezin a Igor bi xwe û hev-damezrînerên wî Maxim û Andrey (Maxim Konovalov û Andrey Alekseev) e, ji ber ku ew di destpêkê de amade bûn ku ev binesaziya li dora wan were çêkirin. Ne hemî destpêker hêz û kapasîteyên xwe bi qasî têr dinirxînin. Gelek kes dixwazin ku tevahiya pêvajoyê rêve bibin an birêve bibin.

- Ji ber vê yekê tîmê NGINX, bi gelemperî, xwe ji beşa karsaziyê dûr xistiye, an çi?

Dmitriy: Na, ew ji beşa karsaziyê dûr neketin, çima? Maxim wekî COO beşa operasyonê bi rê ve bir. Andrey bi BizDev re mijûl bû, Igor berdewam kir ku pêşveçûnê bike - ya ku ew jê hez dike.

Her kesî çi hêza xwe hebû û çi jê hez dikir dikir.

Lê wan hemî fêm kir ku ji bo avakirina karsaziyek pir-mîlyon dolar li Dewletên Yekbûyî, kesek bi kalîberek cûda, bi paşxaneyek cûda hewce ye. Ji ber vê yekê jî di gera yekem a muzakereyan de bi veberhêneran re lihevkirinek hebû ku kesek wiha were dîtin. Ew Gus Robertson bû, ew van hemî pîvanan digire.

- Ango di destpêkê de hate plan kirin ku bikeve bazara Amerîkî?

Dmitriy: NGINX karsaziyek b2b ye. Wekî din, ew bi taybetî ji hêla bikarhêneran ve bi berfirehî nayê zanîn, ji ber ku ew di asta binesaziyê de dixebite, mirov dikare bibêje navgîn. Bazara sereke ya b2b DY ye - 40% ji bazara cîhanê li wir kom dibe.

Serkeftina li bazara Amerîkî serkeftina her destpêkek diyar dike.

Ji ber vê yekê, plana mentiqî ew e ku biçin Dewletên Yekbûyî, tavilê kesek ku serokatiya pargîdaniyek Amerîkî bike, karsazî pêşve bibe û veberhênerên Amerîkî bikişîne. Ger hûn dixwazin nermalava binesaziyê li Dewletên Yekbûyî bifroşin, wê hingê girîng e ku we veberhênerên Amerîkî li pişt we bin.

- Kî hat cem kê: tu bi nginx, nginx bi te?

Dmitriy: Gelek nuqteyên me yên cuda yên pêwendiyê hebûn. Dibe ku me însiyatîfek mezin nîşan da, ji ber ku wê demê jî nginx diyar bû. Her çend ew hîn ne pargîdaniyek bû û pişka sûkê kêm bû (6%), jixwe gelek eleqeya veberhêneran hebû. Peymana pêşbaziyê bû, ji ber vê yekê em, bê guman, çalak bûn.

- Berhem di çi rewşê de bû? Pargîdaniyek tune bû, lê gelo nexşeyên guhertoyek pargîdaniya bazirganî hebûn?

Dmitriy: Pêşkêşkarek malperê ya çavkaniya vekirî ya bi navê Nginx hebû. Bikarhênerên wê hebûn - 6% ji bazara gerdûnî. Bi rastî, bi mîlyonan, heta bi deh mîlyonan malper hene. Lê, dîsa jî, ne pargîdaniyek hebû, ne modela karsaziyê tune. Û ji ber ku şirket tune bû, tîmek tune bû: Igor Sysoev, pêşdebirek nginx û civatek piçûk li dora xwe hebû.

Ev çîrokek pir balkêş e. Igor demeke dirêj berê dest bi nivîsandina nginx kir - di 2002 de, û ew di 2004 de derxist. Eleqeya rastîn ji bo wê tenê di 2008 de xuya bû, di 2011 de wî pere berhev kir. Kêm kes meraq dikin çima ewqas dem derbas bûye. Bi rastî ji bo vê yekê ravekirinek teknîkî ya mantiqî heye.

Di sala 2002-an de, Igor li Rambler xebitî, û pirsgirêkek hebû ku wî, wekî rêveberê pergalê, çareser kir - bi navê pirsgirêka C10k, ango di barkirina pezê de ji deh hezarî zêdetir daxwazên hevdemî pêşkêşî serverê peyda kir. Dûv re ev pirsgirêk tenê xuya bû, ji ber ku barên giran ên li ser Înternetê tenê dihatin bikar anîn. Tenê çend malper pê re rû bi rû mane - wek Rambler, Yandex, Mail.ru. Ev ji piraniya malperan re ne girîng bû. Gava ku her roj 100-200 daxwaz hebin, nginx ne hewce ye, Apache wê baş bi rê ve bibe.

Her ku Înternet populertir bû, hejmara malperên ku bi pirsgirêka C10k re rû bi rû mabûn zêde bû. Zêdetir û bêtir malperan dest pê kirin ku hewceyê serverek malperek bileztir bikin da ku serlêdanan bikin, wek nginx.

Lê teqîna barkirinê ya rastîn di 2008-2010 de bi hatina têlefonan re rû da.

Hêsan e ku meriv xeyal bike ka çawa hejmara daxwazên pêşkêşkeran tavilê zêde bû. Ya yekem, dema ku bi karanîna Înternetê derbas dibe zêde bûye, ji ber ku ew gengaz bû ku meriv li her derê û li her deverê li ser lînkan bikirtînin, û ne tenê dema ku li ser komputerê rûniştin. Ya duyemîn jî, tevgera bikarhêner bixwe guherî - bi ekrana destikê re, klîkkirina li ser girêdanan bêtir kaotîk bûye. Her weha hûn dikarin torên civakî li vir zêde bikin.

Ev bû sedema wê yekê ku Barkirinên lûtkeyê yên li ser Înternetê dest pê kir ku bi rengek berbiçav mezin bibin. Tevahiya barkirinê kêm-zêde bi heman rengî mezin dibû, lê lûtk her ku diçe bêtir xuya dibûn. Derket holê ku heman pirsgirêka C10k berbelav bûye. Di vê gavê de nginx rabû.

Çîroka serkeftinê ya nginx, an "Her tişt gengaz e, wê biceribîne!"

- Ji me re bêje ka bûyer piştî hevdîtina bi Igor û tîmê wî re çawa pêş ketin? Kengî pêşveçûna binesaziyê û ramanên karsaziyê dest pê kir?

Dmitriy: Pêşî, peymanek hate çêkirin. Min berê jî got ku peyman pêşbaz bû, û di dawiyê de sendîkayek veberhêneran hate damezrandin. Em tevî BV Capital (niha e.ventures) û Michael Dell bûn beşek ji vê sendîkayê. Pêşî wan peyman girtin, û pişt re jî dest pê kirin li ser mijara dîtina CEO ya Amerîkî bifikirin.

We çawa peyman girt? Beriya her tiştî, derket holê ku we jî nizanibû ku modela karsaziyê çi ye û kengê ew ê berdêl bide? Ma we tenê di tîmek, di hilberek xweş de veberhênan kir?

Dmitriy: Erê, ev peymanek tovê paqij bû. Em wê gavê li ser modela karsaziyê nefikirîn.

Teza me ya veberhênanê li ser bingeha vê yekê bû ku NGINX hilberek bêhempa ye ku bi temaşevanek pir mezin dibe.

Wî ji bo vê temaşevanan pirsgirêkek pir cidî çareser dikir. Testa min a bijare, ceribandina lîtmusê ji bo her veberhênanê, ev e ka hilber pirsgirêkek girseyî, bi êş çareser dike. NGINX ev testa têkçûnê bi dengek derbas kir: pirsgirêk mezin bû, barkirin mezin bûn, malper daketin. Û ew bi êş bû, ji ber ku serdemek dihat ku malper bû ya ku jê re mîsyona krîtîk tê gotin.

Di salên 90-an de, mirov bi vî rengî difikirin: malper li wir derewan dike - naha ez ê gazî rêvebirê pergalê bikim, ew ê di saetekê de wê hildin - ew baş e. Di dawiya salên 2000-an de, ji bo gelek pargîdaniyan, 5-hûrdema daketinê bû wekhev ku bi rastî drav, navûdeng û hwd winda bûne. Rastiya ku pirsgirêk bi êş bû aliyek e.

Aliyê duyemîn ku em wekî veberhêner lê dinêrin ev e kalîteya tîmê. Li vir em ji Igor û hev-damezrînerên wî bandor bûn. Ew ezmûnek temamker û hilberek bêhempa bû ku ji hêla kesek ve hatî pêşve xistin.

- Eşkere ye ku tîmek bi hejmareke diyarkirî ya ku hevûdu temam dikin jî rolek lîstin.

Dmitriy: Ji min re rast xuya dike ku Igor hilber bi tena serê xwe pêşxist, lê gava ku dem hat afirandina karsaziyek, wî ne bi tenê, lê bi hevalbendan re lezand. Li ezmûna veberhênanê ya 10 salan dinêrim, ez dikarim bibêjim ku hebûna du hev-damezrîner bê guman xetereyan kêm dike. Hejmara herî baş a hev-damezrîner du an sê ye. Yek pir hindik e, lê çar jixwe pir in.

- Paşê çi bû? Dema ku peyman jixwe pêk hat, lê hîna ramanek karsaziyek pêşkeftî tune.

Dmitriy: Danûstandinek tête kirin, pargîdaniyek tête tomar kirin, belge têne îmze kirin, drav têne veguheztin - ew e, em birevin. Digel pêşkeftina beşa karsaziyê, me tîmek pêşdebiran kir ku dest bi xebatê li ser hilberê kir. Andrey Alekseev, wekî BizDev, têkiliyên yekem bi xerîdarên potansiyel re ava kir da ku bertek berhev bike. Her kes bi hev re li ser modela karsaziyê difikirîn, û bi hev re ew li rêveberek jorîn digeriyan ku dê karsaziya Amerîkî pêş bixe û bi bingehîn pargîdaniyê bi rê ve bibe.

- Û te ew çawa dît? Ko? Ez nikarim xeyal jî bikim ka meriv çawa vê yekê dike.

Dmitriy: Hemî sermayedar û lijneya rêvebir vî karî dikirin. Di dawiyê de, bijarte li ser Gus Robertson ket. Gus li Red Hatê dixebitî, ku gerînendeyê herî jor veberhênerê me bû. Me berê xwe da Red Hat, ji ber ku ew çavkaniyek vekirî ye, û got ku em li kesek digerin ku karibe karsaziyek bi rê ve bibe û wê di karsaziyek mîlyar dolarî de pêş bixe. Wan Gus pêşniyar kirin.

Peymana bi NGINX re di 2011-an de hate girtin, û di sala 2012-an de me berê Gus nas kir, û me tavilê ji wî hez kir. Wî di çavkaniya vekirî de ji Red Hat paşverû bû - di wê demê de ew yekane pargîdanî bû ku di çavkaniya vekirî de kapîtalîzasyonek pir-mîlyar dolar hebû. Wekî din, Gus beşdarî pêşkeftina karsaziyê û firotanê bû - tenê ya ku em hewce ne!

Ji bilî paşeroj û ezmûna wî, me ji taybetmendiyên wî yên kesane hez kir - ew kesek jîr, têgihîştî û bi hişek bilez e, û ya girîng, me fikirîn ku ew bi tîmê re xwedan têgînek çandî ya baş e. Bi rastî jî ev tişt çêbû. Dema ku wan hev dît, derket holê ku her kes li ser heman dirêjahiya pêlê bû, her kes di nav têkiliyek hêja de bû.

Me teklîfek da Gus û di dawiya sala 2012an de dest bi xebatê kir. Gus di heman demê de pêşniyar kir ku dravê xwe li NGINX veberhênanê bike. Hemî veberhêner bandor bûn. Ji ber asta bilind a tevlêbûna Gus, ew beşdarî tîmê damezrîner bû û ji hêla her kesî ve wekî hev-avakarê pargîdaniyê hate dîtin. Paşê ew yek ji çaran bû. Wêneyek navdar heye ku her çar ji wan tîşortên NGINX li xwe kirine.

Çîroka serkeftinê ya nginx, an "Her tişt gengaz e, wê biceribîne!"
Wêne ji notes Dmitry Chikhachev di derbarê dîroka hevkariya di navbera NGINX û Runa Capital de.

- We di cih de modelek karsaziyê peyda kir, an paşê ew guherî?

Dmitriy: Me karî tavilê modelê bibînin, lê berî wê me demekî çawa û çi nîqaş kir. Lê nîqaşa sereke ev bû ku gelo meriv piştgiriya projeya çavkaniya vekirî bidomîne, gelo meriv nginx belaş bimîne, an hêdî hêdî her kes neçar bike ku drav bide.

Me biryar da ku ya rast ew e ku em hêza civata ku li pişt nginx radiweste bi kar bînin û wan bêhêvî nekin an piştgirîya projeya çavkaniya vekirî paşde nekişînin.

Ji ber vê yekê, me biryar da ku em nginx çavkaniya vekirî bihêlin, lê hilberek taybetî ya bi navê NGINX Plus biafirînin. Ev hilberek bazirganî ye ku li ser bingeha nginx-ê ye, ku em destûrnameyê didin xerîdarên pargîdanî. Niha, karsaziya sereke ya NGINX lîsansên NGINX Plus difiroşe.

Cûdahiyên sereke di navbera guhertoyên vekirî û drav de ev in:

  • NGINX Plus ji bo pargîdaniyan fonksiyonek din heye, di serî de balansa barkirinê.
  • Berevajî hilberek çavkaniyek vekirî, piştevaniya bikarhêner heye.
  • Ev hilber hêsantir e ku meriv bike. Ev ne çêkerek e ku hûn hewce ne ku hûn xwe bicivînin, lê pakêtek binary a amade ye ku hûn dikarin li ser binesaziya xwe bicîh bikin.

- Çavkaniya vekirî û hilberek bazirganî çawa bi hevûdu re têkildar in? Ma fonksiyonên ji hilberek bazirganî di çavkaniya vekirî de diherikin?

Dmitriy: Hilbera çavkaniya vekirî bi ya bazirganî re pêşkeftina xwe berdewam dike. Hin fonksiyon tenê li hilberek bazirganî têne zêdekirin, hin jî li vir û wir. Lê bingeha sîstemê eşkere ye.

Xalek girîng ev e ku nginx bixwe hilberek pir piçûk e. Ez difikirim ku ew tenê li ser 200 hezar rêzikên kodê ye. Pirsgirêk pêşxistina hilberên zêde bû. Lê ev jixwe piştî dora paşîn ya veberhênanê qewimî, dema ku gelek hilberên nû hatin destpêkirin: NGINX Amplify (2014-2015), NGINX Controller (2016) û Yekîneya NGINX (2017-2018). Rêza hilberê ji bo pargîdaniyan berfireh bû.

- Çawa zû eşkere bû ku we modela rast girt? Ma we berdêl bi dest xist, an jî eşkere bû ku karsazî mezin dibe û dê drav bîne?

Dmitriy: Sala yekem a dahatê 2014 bû, dema ku me yekem mîlyon dolar qezenc kir. Di vê gavê de, diyar bû ku daxwaz heye, lê aborî di warê firotanê de û çiqas model dê destûrê bide pîvandinê hîna bi tevahî nehat fêm kirin.

Du sal şûnda, di 2016-2017-an de, me jixwe fêm kir ku aborî baş bû: derketina xerîdar hindik bû, firotek zêde hebû, û xerîdar, ku dest bi karanîna NGINX kirin, ew bêtir û bêtir kirîn. Dûv re eşkere bû ku ev dikare bêtir were mezin kirin. Vê yekê di encamê de rê li ber dorpêçên fonê yên din vekir, ku berê berê xwe dane mezinkirina rêxistina firotanê û karkirina mirovên din li Dewletên Yekbûyî û welatên din. Naha NGINX li Dewletên, Ewropa, Asya - li çaraliyê cîhanê nivîsgehên firotanê hene.

- Ma NGINX nuha pargîdaniyek mezin e?

Dmitriy: Jixwe nêzî 200 kes hene.

- Bi piranî, dibe ku, ev firot û piştgirî ne?

Dmitriy: Pêşveçûn hîn jî beşek pir mezin a pargîdaniyê ye. Lê firotin û kirrûbirra beşek mezin e.

- Ma pêşkeftin bi giranî ji hêla xortên rûsî yên ku li Moskowê ne ve tê kirin?

Dmitriy: Pêşveçûn naha li sê navendan - Moskow, California, û Irelandrlanda pêk tê. Lê Igor pir caran li Moskowê dimîne, diçe kar û bername dike.

Me tevahiya rê şopand: destpêk di 2002 de, serbestberdana nginx di 2004 de, mezinbûn di 2008-2009 de, di 2010 de hevdîtin bi veberhêneran re, yekem firotana 2013, yekem mîlyon dolar di 2014 de. Çi li ser 2019? Serketinî?

Dmitriy: Di 2019 de - derketinek baş.

- Ma ev ji bo destpêkek demkî normal e, an îstîsnayek ji rêzê ye?

Dmitriy: Ev çerxek bi tevahî normal e di wextê de - li gorî tiştê ku hûn jê dihejmêrin. Dema ku Igor nginx nivîsî - ne ji bo tiştek bû ku min ev paşgotin got - nginx ne hilberek girseyî bû. Dûv re, di 2008-2009 de, Înternet guherî, û nginx pir populer bû.

Heger em tenê ji 2009-2010 hesab bikin, wê demê Çêlekek 10 salî bi tevahî normal e., bihesibînin ku di bingeh de ev demek e ku hilber nû dest bi daxwaziyê kiriye. Ger em ji dora 2011-an bihesibînin, wê hingê 8 sal ji dema veberhênanên tovê yekem jî heyamek normal e.

— Naha hûn dikarin ji me re çi bibêjin, mijarê bi NGINX, di derbarê F5 de, li ser planên wan biqedînin - dê bi NGINX re çi bibe?

Dmitriy: Ez nizanim - ev sira pargîdanî ya F5 e. Tişta ku ez dikarim lê zêde bikim ev e ku heke hûn naha li "F5 NGINX" google bigerin, deh girêdanên yekem dê bibin nûçe ku F5 NGINX bi dest xistiye. Ji bo heman pirsê du hefte berê, lêgerînek dê pêşî deh girêdan vegerîne ka meriv çawa ji F5 berbi NGINX-ê veguhezîne.

- Ew ê hevrikek nekujin!

Dmitriy: Na, çima? Daxuyaniya çapemeniyê diyar dike ku ew ê çi bikin.

- Di daxuyaniya çapemeniyê de her tişt baş e: em ê dest nedin tu kesî, dê her tişt wekî berê mezin bibe.

Dmitriy: Ez difikirim ku van pargîdaniyan xwedan têgehek çandî ya pir baş in. Di vê wateyê de, ew herdu hîn jî di heman beşê de dixebitin - torê û barkirin. Li rê da Her tişt dê baş bibe.

— Pirsa dawî: Ez bernamesazekî jêhatî me, ez çi bikim ku serkeftina xwe dubare bikim?

Dmitriy: Ji bo dubarekirina serkeftina Igor Sysoev, divê hûn pêşî fêm bikin ka kîjan pirsgirêk çareser bikin, ji ber ku drav ji bo kodê tenê dema ku ew pirsgirêkek girseyî û bi êş çareser dike tê dayîn.

- Û paşê ji te re? Û paşê hûn ê alîkariyê bikin.

Dmitriy: Erê bi kêf.

Çîroka serkeftinê ya nginx, an "Her tişt gengaz e, wê biceribîne!"

Ji bo hevpeyvînê gelek spas ji bo Dmitry. Em ê di demek nêzîk de we dîsa bi fona Runa Capital re bibînin Saint HighLoad ++. Li cîhek ku, naha em dikarin bi pêbaweriyek bêkêmasî bibêjin, ne ji Rûsyayê, lê ji tevahiya cîhanê pêşdebirên çêtirîn berhev dike. Kî dizane, belkî di nav çend salan de em ê hemî bi heman rengî bi coş li ser serkeftina yek ji we nîqaş bikin. Wekî din, êdî eşkere ye ku meriv ji ku derê dest pê bike - li çareseriyek pirsgirêkek girîng bigerin!

Source: www.habr.com

Add a comment