BerÀttelsen om NGINX:s framgÄng, eller "Allt Àr möjligt, prova!"

BerÀttelsen om NGINX:s framgÄng, eller "Allt Àr möjligt, prova!"

Igor Sysoev, utvecklare av webbservern nginx, medlem av en stor familj HighLoad++, stod inte bara vid rötterna till vÄr konferens. Jag ser Igor som min professionella lÀrare, en mÀstare som har lÀrt mig att arbeta med och förstÄ högbelastade system, vilket har definierat min yrkesvÀg i ett decennium.

SjÀlvklart kunde jag inte förbigÄ den ÄtrÄvÀrda framgÄngen för NGINX-teamet... och jag tog en intervju, men inte med Igor (han Àr fortfarande en introvert programmerare), utan med investerarna frÄn Runa Capital, som för tio Är sedan sÄg potentialen i nginx, byggde en affÀrsinfrastruktur runt det, och nu genomförde en affÀr som Àr utan motstycke pÄ den ryska marknaden.

Syftet med artikeln nedan Àr att bekrÀfta Ànnu en gÄng - allt Àr möjligt! Prova!

Ordförande för programkommittén HighLoad++ Oleg Bunin: Grattis till den lyckade affÀren! SÄvitt jag kan bedöma har ni lyckats bevara och stödja Igors strÀvan att fortsÀtta arbeta som programmerare och samtidigt bygga en helt affÀrsinfrastruktur kring honom - det Àr verkligen drömmen för varje utvecklare. Eller hur?

Min intervjuare Àr medgrundare av Runa Capital Dmitry Chikhachev: Det stÀmmer. Detta Àr ett stort erkÀnnande till Igor sjÀlv och hans medgrundare Maxim och Andrey (Maxim Konovalov och Andrey Alexeyev), eftersom de frÄn början var redo för att denna infrastruktur skulle byggas runt dem. Inte alla startups bedömer sina egna styrkor och möjligheter sÄ realistiskt. MÄnga vill leda eller styra hela processen.

— SĂ„ teamet NGINX har i stort sett avskilt sig frĂ„n affĂ€rsdelen, eller hur?

Dmitry: Nej, de har inte avskilt sig frÄn affÀrsdelen, varför skulle de göra det? Maxim ledde den operativa delen som operativ chef. Andrey arbetade med BizDev, Igor fortsatte med utvecklingen - det han gillar.

Var och en sysslade med det som var deras styrka och som de tyckte om.

Men alla förstod att för att bygga ett mÄngmiljonföretag i USA krÀvdes en person av en annan kaliber, med en annan bakgrund. DÀrför fanns det redan i första förhandlingsrundan en överenskommelse med investorerna om att en sÄdan person skulle hittas. Det blev Gus Robertson, han passar alla dessa kriterier.

— SĂ„ det var frĂ„n början planerat att gĂ„ in pĂ„ den amerikanska marknaden?

Dmitry: NGINX Ă€r en B2B-verksamhet. Det Ă€r dock inte sĂ€rskilt vĂ€lkĂ€nt bland anvĂ€ndare eftersom det fungerar pĂ„ infrastruktur-nivĂ„, man kan sĂ€ga middleware. Den frĂ€msta marknaden för B2B Ă€r USA – dĂ€r ligger 40% av den globala marknaden.

FramgÄng pÄ den amerikanska marknaden avgör framgÄngen för varje startup.

DÀrför Àr den logiska planen: att gÄ till USA, direkt anstÀlla en person som ska leda det amerikanska företaget, utveckla verksamheten och attrahera amerikanska investerare. Om du vill sÀlja infrastrukturprogramvara i USA, Àr det viktigt att du har amerikanska investerare bakom dig.

– Vem kom till vem: du till nginx, nginx till dig?

Dmitry: Vi hade mĂ„nga olika kontaktytor. Vi visade troligen större initiativ, eftersom nginx redan dĂ„ var mĂ€rkbar. Även om det Ă€nnu inte var ett företag och marknadsandelen var relativt liten (6%), var intresset frĂ„n investerare redan stort. AffĂ€ren var konkurrensutsatt, sĂ„ vi var sjĂ€lvklart aktiva.

– I vilket skick var produkten? Fanns det ett företag, men fanns det skisser pĂ„ en kommersiell enterprise-version?

Dmitry: Det fanns en öppen kĂ€llkod-webbserver nginx. Den hade anvĂ€ndare – 6% av den globala marknaden. Egentligen Ă€r det miljontals, till och med tiotals miljoner webbplatser. Men det fanns inget företag, ingen affĂ€rsmodell. Och eftersom det inte fanns nĂ„got företag, fanns det inget team: det fanns Igor Sysoev – utvecklaren av nginx och ett litet community omkring.

Det Ă€r en mycket intressant historia. Igor började skriva nginx för ganska lĂ€nge sedan – 2002, och slĂ€ppte den 2004. Verkligt intresse för den dök först upp 2008, och 2011 attraherade han finansiella medel. FĂ„ mĂ€nniskor funderar pĂ„ varför det tog sĂ„ lĂ„ng tid. Egentligen finns det en logisk teknisk förklaring till detta.

År 2002 arbetade Igor pĂ„ Rambler, och det fanns ett problem som han som systemadministratör löste – det sĂ„ kallade C10k-problemet, det vill sĂ€ga att sĂ€kra serverkapacitet för mer Ă€n tiotusen samtidiga förfrĂ„gningar under hög belastning. Problemet hade just dukat upp, eftersom tunga belastningar pĂ„ internet började bli vanliga. Endast ett fĂ„tal webbplatser stötte pĂ„ det – som Rambler, Yandex, Mail.ru. För de flesta webbplatser var det inte aktuellt. NĂ€r det handlar om 100-200 förfrĂ„gningar om dagen, behövs inget nginx, Apache klarar sig utmĂ€rkt.

I takt med att internet blev allt mer populĂ€rt, ökade antalet webbplatser som stötte pĂ„ problemet C10k. Fler och fler webbplatser krĂ€vde en snabbare webserver för att hantera förfrĂ„gningar — en som nginx.

Men den verkliga belastningsexplosionen intrÀffade mellan 2008 och 2010 med framtrÀdandet av smartphones.

Det Ă€r lĂ€tt att förestĂ€lla sig hur antalet förfrĂ„gningar till servrarna genast ökade. För det första, ökade tiden som spenderades pĂ„ internet, eftersom man kunde klicka pĂ„ lĂ€nkar överallt, inte bara vid datorn. För det andra förĂ€ndrades anvĂ€ndarbeteendet — med touch-skĂ€rmar blev övergĂ„ngar mellan lĂ€nkar mer kaotiska. Dessutom kan man lĂ€gga till sociala medier.

Det ledde till att de maximala belastningarna pÄ internet började vÀxa exponentiellt.. Den totala belastningen ökade mer eller mindre jÀmnt, men topparna blev allt mer pÄtagliga. Det visade sig att det dÀr problemet C10k blev allt mer utbrett. Vid det hÀr laget tog nginx fart.

BerÀttelsen om NGINX:s framgÄng, eller "Allt Àr möjligt, prova!"

— BerĂ€tta hur hĂ€ndelserna utvecklade sig efter mötet med Igor och hans team? NĂ€r började arbetet med infrastrukturen och affĂ€rsidĂ©erna?

Dmitry: Först formades affÀren. Jag har redan nÀmnt att affÀren var konkurrensutsatt, och slutligen bildades ett syndikat av investerare. Vi blev en del av detta syndikat tillsammans med BV Capital (nu e.ventures) och Michael Dell. Först stÀngde vi affÀren, och efter det började vi tÀnka pÄ att hitta en amerikansk CEO.

Hur stÀngde ni affÀren? För det verkar som om ni inte ens visste vilken affÀrsmodell som skulle anvÀndas eller nÀr det skulle löna sig? Bara investerade i teamet och en fantastisk produkt?

Dmitry: Ja, det var i ren form en seed-affÀr. Vi tog inte pÄ den tiden hÀnsyn till affÀrsmodellen.

VÄr investeringshypotes byggde pÄ att NGINX var en unik produkt med en betydligt vÀxande publik.

Den löste ett allvarligt problem för denna publik. Jag har ett favorit-test, en litmus-test för varje investering — löser produkten ett massivt och smĂ€rtsamt problem? NGINX klarade det testerna med bravur: problemet var utbrett, belastningarna ökade, webbplatserna lĂ„g nere. Och det var smĂ€rtsamt, eftersom vi gick in i en tid dĂ„ webbplatsen blev, som man sĂ€ger, mission critical.

PĂ„ 90-talet resonerade folk sĂ„ hĂ€r: en webbplats ligger nere — jag ringer systemadministratören, om en timme Ă€r den uppe — inga problem. I slutet av 2000-talet blev fem minuters nedtid för mĂ„nga företag i praktiken lika med förlorade pengar, förlorat rykte, osv. Att problemet var smĂ€rtsamt Ă€r en sak.

Den andra sidan som vi som investerare tittar pÄ Àr teamets kvalitet. HÀr blev vi imponerade av Igor och hans medgrundare. Det var en komplementÀr erfarenhet och en unik produkt som utvecklades av en person.

— Det Ă€r klart att laget med sina kunskaper kompletterade varandra spelade en roll.

Dmitry: Jag tycker det Àr rÀtt att Igor utvecklade produkten sjÀlv, men nÀr det kom till det affÀrsmÀssiga, kastade han sig inte ensam in, utan med partners. Med tio Ärs investerings erfarenhet kan jag sÀga att tvÄ medgrundare, utan tvekan, minskar riskerna. Det optimala antalet medgrundare Àr tvÄ eller tre. En Àr alldeles för lite, men fyra Àr redan alldeles för mÄnga.

— Vad hĂ€nde sedan? NĂ€r affĂ€ren redan var genomförd, men affĂ€rsidĂ©n Ă€nnu inte fĂ€rdig.

Dmitry: AffĂ€ren genomförs, företaget registreras, dokument skrivs under, pengar överförs — allt, nu kör vi. Parallellt med affĂ€rsprocessen anstĂ€lldes ett utvecklarteam som började arbeta med produkten. Andrei Alekseev som BizDev byggde de första relationerna med potentiella kunder för att samla in feedback. Alla funderade tillsammans pĂ„ affĂ€rsmodellen, och alla letade efter en toppchef som skulle utveckla den amerikanska verksamheten och i princip leda företaget.

— Och hur fann ni honom? Var? Jag kan knappt förestĂ€lla mig hur man gör det.

Dmitry: Alla investerare och styrelsen arbetade med det. I slutÀndan föll valet pÄ Gas Robertson. Gas arbetade pÄ Red Hat, vars högsta ledning var vÄra investerare. Vi kontaktade Red Hat, eftersom de Àr open source, och sa att vi sökte en person som kunde leda verksamheten och utveckla den till en miljard. De rekommenderade Gas.

AffĂ€ren med NGINX stĂ€ngdes 2011, och 2012 trĂ€ffade vi redan Gas, och vi gillade honom omedelbart. Han hade en bakgrund inom open source frĂ„n Red Hat — vid den tiden var det det enda företaget med flera miljarder i marknadsvĂ€rde inom open source. Dessutom hade Gas erfarenhet av att utveckla verksamhet och försĂ€ljning — precis det vi behövde!

Förutom bakgrund och erfarenhet uppskattade vi ocksĂ„ hans personliga egenskaper – han Ă€r en skarpsinnig och insiktsfull person med snabbtĂ€nkthet, och vad som Ă€r viktigt, vi tyckte att han hade ett bra kulturellt samspel med teamet. Det visade sig faktiskt vara sĂ„. NĂ€r de lĂ€rde kĂ€nna varandra, upptĂ€ckte de att de alla var pĂ„ samma vĂ„glĂ€ngd och hade utmĂ€rkt interaktion.

Vi gjorde ett erbjudande till Gasa, och i slutet av 2012 började han arbeta. Gasa erbjöd ocksÄ att investera sina egna pengar i NGINX. Det imponerade pÄ alla investerare. Tack vare Gasa engagemang, blev han en del av grundarteamet och uppfattades av alla som medgrundare av företaget. Senare var han en av de fyra. Det finns en berömd bild dÀr alla fyra har pÄ sig NGINX-tröjor.

BerÀttelsen om NGINX:s framgÄng, eller "Allt Àr möjligt, prova!"
Bilden Àr hÀmtad frÄn anteckningar Dmitrij Chikhachev om historien av samarbetet mellan NGINX och Runa Capital.

– lyckades ni snabbt identifiera affĂ€rsmodellen, eller förĂ€ndrades den sedan?

Dmitry: AffÀrsmodellen lyckades vi formulera direkt, men innan dess diskuterade vi en tid om hur och vad. Men den huvudsakliga diskussionen handlade om huruvida vi skulle fortsÀtta stödja projektet med öppen kÀllkod, om vi skulle lÄta nginx förbli gratis, eller gradvis tvinga alla att betala.

Vi beslutade att det skulle vara rÀtt att utnyttja kraften i den gemenskap som stÄr bakom nginx, att inte göra dem besvikna och att inte avstÄ frÄn att stödja projektet med öppen kÀllkod.

DÀrför beslutade vi att behÄlla nginx som open source, men skapa ett specialiserat produkt som fick namnet NGINX Plus. Detta Àr en kommersiell produkt baserad pÄ nginx, som vi licensierar till företagskunder. För nÀrvarande Àr NGINXs huvudverksamhet försÀljning av licenser för NGINX Plus.

De huvudsakliga skillnaderna mellan den öppna och betalda versionen Àr:

  • I NGINX Plus finns ytterligare funktionalitet för företag, framför allt – belastningsbalansering.
  • Till skillnad frĂ„n produkten med öppen kĂ€llkod finns det support för anvĂ€ndare.
  • Den hĂ€r produkten Ă€r lĂ€ttare att hantera. Det Ă€r inte en byggsats som man sjĂ€lv mĂ„ste sĂ€tta ihop, utan ett fĂ€rdigt binĂ€rpaket som kan distribueras pĂ„ sin egen infrastruktur.

– Hur interagerar open source och den kommersiella produkten? Flödar nĂ„gra funktioner frĂ„n den kommersiella produkten tillbaka till open source?

Dmitry: Den öppna kÀllkoden fortsÀtter att utvecklas parallellt med den kommersiella. Viss funktionalitet lÀggs endast till den kommersiella produkten, medan en del finns i bÄde. Men kÀrnan i systemet Àr uppenbarligen densamma.

En viktig punkt Àr att nginx i sig sjÀlv Àr en mycket liten produkt. Jag tror att det bara finns cirka 200 000 kodrader i den. Uppgiften var att utveckla ytterligare produkter. Men detta kom att ske efter nÀsta investeringsrunda, nÀr flera nya produkter lanserades: NGINX Amplify (2014-2015), NGINX Controller (2016) och NGINX Unit (2017-2018). Produktlinjen för företag expanderades.

— Hur snabbt blev det tydligt att ni hade rĂ€tt modell? NĂ„dde ni lönsamhet, eller blev det tydligt att affĂ€rerna vĂ€xer och kommer att generera intĂ€kter?

Dmitry: Det första Äret med intÀkter var 2014, dÄ vi tjÀnade den första miljonen dollar. Vid det laget var det klart att det finns en efterfrÄgan, men det var fortfarande inte helt klart hur ekonomin sÄg ut i termer av försÀljning, hur mycket modellen skulle kunna skalas.

TvĂ„ Ă„r senare, under 2016-2017, förstod vi redan att ekonomin var bra: kundbortfallet var litet, det fanns upp-sĂ€lj och kunder som började anvĂ€nda NGINX köpte mer och mer. DĂ„ blev det tydligt att detta kunde skalas ytterligare. Vilket i sin tur ledde till ytterligare finansieringsrundor som gick till att skala upp sĂ€ljaorganisationen, anstĂ€lla fler mĂ€nniskor i USA och andra lĂ€nder. Nu har NGINX försĂ€ljningskontor i USA, Europa, Asien — över hela vĂ€rlden.

— Är NGINX ett stort företag nu?

Dmitry: Det Àr redan cirka 200 personer.

— BestĂ„r det för det mesta av försĂ€ljning och support?

Dmitry: Utvecklingen utgör fortfarande en ganska stor del av företaget. Men försÀljning och marknadsföring Àr en betydande del.

— Är det mest ryska killar som jobbar med utvecklingen, som sitter i Moskva?

Dmitry: Utvecklingen pĂ„gĂ„r nu i tre centra — Moskva, Kalifornien, Irland. Men Igor bor fortfarande större delen av tiden i Moskva, gĂ„r till jobbet, programmerar.

Vi har följt hela vÀgen: början 2002, nginx slÀpps 2004, tillvÀxt 2008-2009, möte med investerare 2010, första försÀljningar 2013, första miljonen dollar 2014. Och vad hÀnde 2019? FramgÄng?

Dmitry: Under 2019 — en bra utgĂ„ng.

— Är detta en normal tidscykel för en start-up, eller ett undantag frĂ„n regeln?

Dmitry: Det Ă€r en helt normal tidscykel — beroende pĂ„ vad man rĂ€knar frĂ„n. NĂ€r Igor skrev nginx — jag berĂ€ttade inte denna bakgrund utan anledning — var nginx inte en massprodukt. Sedan, under 2008-2009, förĂ€ndrades internet och nginx blev mycket efterfrĂ„gat.

Om man rÀknar frÄn just 2009-2010, sÄ Àr en cykel pÄ 10 Är helt normal, med tanke pÄ att det i grunden Àr det ögonblicket nÀr produkten började efterfrÄgas. Om man rÀknar frÄn 2011 Ärs omgÄng, sÄ Àr 8 Är sedan de första tidiga investeringarna ocksÄ en normal period.

— Vad kan man nu berĂ€tta, avslutande Ă€mnet med NGINX, om F5, om deras planer — vad kommer att hĂ€nda med NGINX?

Dmitry: Jag vet inte — det Ă€r F5:s företagshemlighet. Det enda jag kan lĂ€gga till Ă€r att om man just nu googlar "F5 NGINX", sĂ„ kommer de första tio lĂ€nkarna vara nyheter om att F5 har köpt NGINX. För samma sökning för tvĂ„ veckor sedan skulle man först ha fĂ„tt upp tio lĂ€nkar om hur man migrerar frĂ„n F5 till NGINX.

— De tog inte bort konkurrenten!

Dmitry: Nej, varför skulle de? I pressmeddelandet stÄr det i allmÀnna termer vad de planerar att göra.

— I pressmeddelandet stĂ„r det bra: vi kommer inte att röra nĂ„gon, allt kommer att vĂ€xa som förut.

Dmitry: Jag tror att dessa företag har en mycket god kulturell överensstĂ€mmelse. I det avseendet arbetar de bĂ„da faktiskt i samma segment — nĂ€tverk och belastning. SĂ„ledes kommer allt att bli bra.

— sista frĂ„gan: jag Ă€r en genial programmerare, vad ska jag göra för att upprepa framgĂ„ngen?

Dmitry: För att Äterupprepa Igor Systoevs framgÄng mÄste man först komma pÄ vilket problem man ska lösa, för koden betalas bara nÀr den löser ett massivt och smÀrtsamt problem.

— Och sedan till er? Och sĂ„ hjĂ€lper ni mig.

Dmitry: Ja, gÀrna.

BerÀttelsen om NGINX:s framgÄng, eller "Allt Àr möjligt, prova!"

Stort tack till Dmitrij för intervjun. Med Runa Capitals fond kommer vi snart att trĂ€ffas igen pĂ„ Saint HighLoad++. PĂ„ en plats som, nu kan vi med full sĂ€kerhet sĂ€ga, samlar de bĂ€sta utvecklarna inte bara frĂ„n Ryssland utan frĂ„n hela vĂ€rlden. Vem vet, kanske kommer vi om nĂ„gra Ă„r att lika varmt diskutera framgĂ„ngen för nĂ„gon av er. Dessutom Ă€r det nu tydligt vad man ska börja med — att söka en lösning pĂ„ ett viktigt problem!

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster