Kisah kejayaan Nginx, atau "Semuanya mungkin, cuba!"

Kisah kejayaan Nginx, atau "Semuanya mungkin, cuba!"

Igor Sysoev, pembangun pelayan web nginx, ahli keluarga besar HighLoad ++, bukan sahaja berdiri pada asal-usul persidangan kami. Saya menganggap Igor sebagai guru profesional saya, seorang sarjana yang mengajar saya cara bekerja dan memahami sistem yang sangat sarat, yang menentukan laluan profesional saya selama sedekad.

Sememangnya, saya tidak boleh mengabaikan pekak kejayaan Pasukan NGINX... Dan saya menemu bual, tetapi bukan Igor (dia masih pengaturcara introvert), tetapi pelabur dari dana Modal Runa, yang melihat nginx sepuluh tahun lalu, membina infrastruktur perniagaan di sekelilingnya, dan kini sedang merundingkan perjanjian saiz yang tidak pernah berlaku sebelum ini untuk pasaran Rusia.

Tujuan artikel di bawah potongan adalah untuk sekali lagi mengesahkan bahawa segala-galanya mungkin! Cuba ia!

Ketua Jawatankuasa Program HighLoad++ Oleg Bunin: Tahniah atas perjanjian yang berjaya! Setakat yang saya tahu, anda berjaya mengekalkan dan menyokong keinginan Igor untuk terus bekerja sebagai pengaturcara dan pada masa yang sama membina keseluruhan infrastruktur perniagaan di sekelilingnya - ini benar-benar impian mana-mana pembangun. Betul ke?

Teman bicara saya ialah Rakan Kongsi Urusan Runa Capital Dmitry Chikhachev: Ini adalah benar. Ini adalah merit hebat Igor sendiri dan pengasas bersama Maxim dan Andrey (Maxim Konovalov dan Andrey Alekseev), kerana mereka pada mulanya bersedia untuk infrastruktur ini dibina di sekeliling mereka. Tidak semua pemula menilai kekuatan dan keupayaan mereka sendiri dengan secukupnya. Ramai orang ingin memimpin atau menguruskan keseluruhan proses.

β€” Jadi pasukan NGINX, pada umumnya, telah menjauhkan diri dari bahagian perniagaan, atau apa?

Dmitriy: Tidak, mereka tidak meninggalkan bahagian perniagaan, kenapa? Maxim mengetuai bahagian operasi sebagai COO. Andrey terlibat dalam BizDev, Igor terus melakukan pembangunan - apa yang dia suka.

Setiap orang melakukan apa kekuatan mereka dan apa yang mereka suka.

Tetapi mereka semua faham bahawa untuk membina perniagaan berjuta-juta dolar di Amerika Syarikat, seseorang yang berkaliber berbeza, dengan latar belakang yang berbeza, diperlukan. Oleh itu, walaupun dalam pusingan pertama rundingan terdapat perjanjian dengan pelabur bahawa orang sedemikian akan ditemui. Ia adalah Gus Robertson, dia memenuhi semua kriteria ini.

β€” Jadi pada asalnya dirancang untuk memasuki pasaran Amerika?

Dmitriy: NGINX ialah perniagaan b2b. Lebih-lebih lagi, ia tidak begitu diketahui secara meluas kepada pengguna, kerana ia berfungsi pada peringkat infrastruktur, mungkin dikatakan perisian tengah. Pasaran b2b utama ialah Amerika Syarikat - 40% daripada pasaran dunia tertumpu di sana.

Kejayaan dalam pasaran Amerika menentukan kejayaan mana-mana permulaan.

Oleh itu, rancangan logiknya adalah untuk pergi ke Amerika Syarikat, segera mengupah orang yang akan mengetuai syarikat Amerika, membangunkan perniagaan dan menarik pelabur Amerika. Jika anda ingin menjual perisian infrastruktur di Amerika Syarikat, maka adalah penting anda mempunyai pelabur Amerika di belakang anda.

- Siapa yang datang kepada siapa: anda untuk nginx, nginx kepada anda?

Dmitriy: Kami mempunyai banyak tempat perhubungan yang berbeza. Kami mungkin menunjukkan inisiatif yang hebat, kerana walaupun begitu nginx dapat dilihat. Walaupun ia belum menjadi sebuah syarikat dan bahagian pasarannya agak kecil (6%), sudah ada banyak minat pelabur. Perjanjian itu kompetitif, jadi kami, sudah tentu, aktif.

- Apakah keadaan produk itu? Tiada syarikat, tetapi adakah terdapat sebarang lakaran versi perusahaan komersial?

Dmitriy: Terdapat pelayan web sumber terbuka yang dipanggil Nginx. Ia mempunyai pengguna - 6% daripada pasaran global. Malah, terdapat berjuta, malah berpuluh juta laman web. Tetapi, bagaimanapun, tidak ada syarikat, tidak ada model perniagaan. Dan kerana tiada syarikat, tiada pasukan: terdapat Igor Sysoev, pembangun nginx dan komuniti kecil di sekelilingnya.

Ini adalah cerita yang sangat menarik. Igor mula menulis nginx agak lama dahulu - pada tahun 2002, dan mengeluarkannya pada tahun 2004. Minat sebenar mengenainya muncul hanya pada tahun 2008, pada tahun 2011 dia mengumpul wang. Beberapa orang tertanya-tanya mengapa begitu banyak masa telah berlalu. Sebenarnya terdapat penjelasan teknikal yang logik untuk ini.

Pada tahun 2002, Igor bekerja di Rambler, dan terdapat satu masalah yang dia, sebagai pentadbir sistem, diselesaikan - masalah yang dipanggil C10k, iaitu, menyediakan pelayan dengan lebih daripada sepuluh ribu permintaan serentak pada beban puncak. Kemudian masalah ini baru muncul, kerana beban berat di Internet baru mula digunakan. Hanya beberapa tapak yang menemuinya - seperti Rambler, Yandex, Mail.ru. Ini tidak berkaitan dengan kebanyakan tapak web. Apabila terdapat 100-200 permintaan setiap hari, nginx tidak diperlukan, Apache akan mengendalikannya dengan baik.

Apabila Internet menjadi lebih popular, bilangan tapak yang menghadapi masalah C10k meningkat. Semakin banyak tapak mula memerlukan pelayan web yang lebih pantas untuk memproses permintaan, seperti nginx.

Tetapi letupan beban sebenar berlaku pada 2008-2010 dengan kemunculan telefon pintar.

Sangat mudah untuk membayangkan bagaimana bilangan permintaan kepada pelayan terus meningkat. Pertama, masa yang dihabiskan menggunakan Internet telah meningkat, kerana ia menjadi mungkin untuk mengklik pautan di mana-mana dan di mana-mana, dan bukan hanya semasa duduk di depan komputer. Kedua, tingkah laku pengguna itu sendiri telah berubah - dengan skrin sentuh, klik pada pautan menjadi lebih huru-hara. Anda juga boleh menambah rangkaian sosial di sini.

Ini membawa kepada fakta bahawa Muatan puncak di Internet mula berkembang dengan pesat. Jumlah beban meningkat lebih kurang sama rata, tetapi puncak menjadi lebih dan lebih ketara. Ternyata masalah C10k yang sama telah berleluasa. Pada masa ini nginx berlepas.

Kisah kejayaan Nginx, atau "Semuanya mungkin, cuba!"

β€” Beritahu kami bagaimana peristiwa berkembang selepas pertemuan dengan Igor dan pasukannya? Bilakah pembangunan infrastruktur dan idea perniagaan bermula?

Dmitriy: Pertama, perjanjian telah dibentuk. Saya sudah mengatakan bahawa perjanjian itu kompetitif, dan akhirnya satu sindiket pelabur telah dibentuk. Kami menjadi sebahagian daripada sindiket ini bersama BV Capital (kini e.ventures) dan Michael Dell. Mula-mula mereka menutup perjanjian itu, dan selepas itu mereka mula memikirkan isu mencari CEO Amerika.

Bagaimana anda menutup perjanjian itu? Lagipun, ternyata anda tidak tahu apa model perniagaan itu dan bila ia akan membuahkan hasil? Adakah anda baru sahaja melabur dalam satu pasukan, dalam produk yang hebat?

Dmitriy: Ya, ini adalah perjanjian benih tulen. Kami tidak memikirkan model perniagaan pada masa itu.

Tesis pelaburan kami adalah berdasarkan fakta bahawa NGINX ialah produk unik dengan khalayak yang semakin meningkat.

Dia sedang menyelesaikan masalah yang agak serius untuk penonton ini. Ujian kegemaran saya, ujian litmus untuk sebarang pelaburan, adalah sama ada produk itu menyelesaikan masalah yang besar dan menyakitkan. NGINX lulus ujian ranap ini dengan hebat: masalahnya adalah besar, beban semakin meningkat, tapak telah turun. Dan ia menyakitkan, kerana era akan datang apabila laman web menjadi apa yang dipanggil misi kritikal.

Pada tahun 90-an, orang membuat alasan seperti ini: tapak itu terletak di sana - sekarang saya akan menghubungi pentadbir sistem, mereka akan mengambilnya dalam masa sejam - tidak mengapa. Pada penghujung tahun 2000-an, bagi kebanyakan syarikat, masa rehat 5 minit menjadi sama dengan kehilangan wang, reputasi, dsb. Hakikat bahawa masalah itu menyakitkan adalah satu pihak.

Sisi kedua yang kita sebagai pelabur lihat ialah kualiti pasukan. Di sini kami kagum dengan Igor dan pengasas bersamanya. Ia merupakan pengalaman pelengkap dan produk unik yang dibangunkan oleh satu orang.

β€” Jelas sekali bahawa pasukan dengan bilangan kecekapan tertentu yang saling melengkapi juga memainkan peranan.

Dmitriy: Nampaknya betul kepada saya bahawa Igor membangunkan produk itu sahaja, tetapi apabila tiba masanya untuk mencipta perniagaan, dia tidak tergesa-gesa melakukannya sendiri, tetapi dengan rakan kongsi. Melihat pengalaman pelaburan selama 10 tahun, saya boleh mengatakan bahawa mempunyai dua pengasas bersama pastinya mengurangkan risiko. Bilangan optimum pengasas bersama ialah dua atau tiga. Satu sangat sedikit, tetapi empat sudah banyak.

- Apa yang berlaku seterusnya? Apabila perjanjian itu telah berlaku, tetapi belum ada idea perniagaan yang dibangunkan lagi.

Dmitriy: Perjanjian dibuat, syarikat didaftarkan, dokumen ditandatangani, wang dipindahkan - itu sahaja, mari kita jalankan. Selari dengan pembangunan bahagian perniagaan, kami mengupah pasukan pembangun yang mula mengusahakan produk tersebut. Andrey Alekseev, sebagai BizDev, membina hubungan pertama dengan bakal pelanggan untuk mengumpul maklum balas. Semua orang berfikir bersama tentang model perniagaan, dan bersama-sama mereka mencari pengurus atasan yang akan membangunkan perniagaan Amerika dan pada asasnya menerajui syarikat.

- Dan bagaimana awak jumpa dia? di mana? Saya tidak dapat membayangkan bagaimana untuk melakukan ini.

Dmitriy: Semua pelabur dan lembaga pengarah melakukan ini. Akhirnya, pilihan jatuh pada Gus Robertson. Gus bekerja di Red Hat, yang pengurus tertingginya ialah pelabur kami. Kami beralih kepada Red Hat, kerana ia adalah sumber terbuka, dan mengatakan bahawa kami sedang mencari orang yang boleh memimpin perniagaan dan mengembangkannya menjadi perniagaan bernilai bilion dolar. Mereka mengesyorkan Gus.

Perjanjian dengan NGINX telah ditutup pada tahun 2011, dan pada tahun 2012 kami telah bertemu dengan Gus, dan kami serta-merta sangat menyukainya. Dia mempunyai latar belakang dalam sumber terbuka dari Red Hat - pada masa itu ia adalah satu-satunya syarikat dengan permodalan berbilion dolar dalam sumber terbuka. Di samping itu, Gus terlibat dalam pembangunan perniagaan dan jualan - apa yang kami perlukan!

Selain latar belakang dan pengalamannya, kami menyukai kualiti peribadinya - dia seorang yang bijak, berwawasan dengan fikiran yang cepat, dan, yang penting, kami fikir dia mempunyai kesesuaian budaya yang baik dengan pasukan. Memang inilah yang berlaku. Apabila mereka bertemu, ternyata semua orang berada pada panjang gelombang yang sama, semua orang berada dalam interaksi yang sangat baik.

Kami membuat tawaran kepada Gus dan dia mula bekerja pada penghujung tahun 2012. Gus juga menawarkan untuk melabur wangnya sendiri ke dalam NGINX. Semua pelabur kagum. Oleh kerana penglibatan Gus yang tinggi, beliau menyertai pasukan pengasas dan dilihat oleh semua orang sebagai pengasas bersama syarikat. Selepas itu dia adalah salah seorang daripada empat. Terdapat gambar terkenal mereka berempat memakai baju-T NGINX.

Kisah kejayaan Nginx, atau "Semuanya mungkin, cuba!"
Foto diambil dari nota Dmitry Chikhachev tentang sejarah kerjasama antara NGINX dan Runa Capital.

β€” Adakah anda berjaya mencari model perniagaan dengan segera, atau adakah ia berubah kemudian?

Dmitriy: Kami berjaya mencari model itu dengan segera, tetapi sebelum itu kami membincangkan untuk beberapa lama bagaimana dan apa. Tetapi perdebatan utama ialah sama ada untuk terus menyokong projek sumber terbuka, sama ada mengekalkan nginx percuma, atau secara beransur-ansur memaksa semua orang untuk membayar.

Kami memutuskan bahawa perkara yang betul untuk dilakukan ialah memanfaatkan kuasa komuniti yang berdiri di belakang nginx dan tidak mengecewakan mereka atau menarik balik sokongan untuk projek sumber terbuka.

Oleh itu, kami memutuskan untuk mengekalkan sumber terbuka nginx, tetapi mencipta produk khas tambahan yang dipanggil NGINX Plus. Ini adalah produk komersial berdasarkan nginx, yang kami lesenkan kepada pelanggan perusahaan. Pada masa ini, perniagaan utama NGINX adalah menjual lesen NGINX Plus.

Perbezaan utama antara versi terbuka dan berbayar ialah:

  • NGINX Plus mempunyai fungsi tambahan untuk perusahaan, terutamanya pengimbangan beban.
  • Tidak seperti produk sumber terbuka, terdapat sokongan pengguna.
  • Produk ini lebih mudah dikendalikan. Ini bukan pembina yang anda perlukan untuk memasang sendiri, tetapi pakej binari siap pakai yang boleh anda gunakan pada infrastruktur anda sendiri.

β€” Bagaimanakah sumber terbuka dan produk komersial berinteraksi? Adakah sebarang fungsi daripada produk komersial mengalir ke sumber terbuka?

Dmitriy: Produk sumber terbuka terus berkembang selari dengan produk komersial. Sesetengah fungsi ditambahkan hanya pada produk komersial, sesetengahnya di sini dan di sana. Tetapi teras sistem itu jelas sama.

Perkara penting ialah nginx itu sendiri adalah produk yang sangat kecil. Saya fikir ia hanya kira-kira 200 ribu baris kod. Cabarannya adalah untuk membangunkan produk tambahan. Tetapi ini telah berlaku selepas pusingan pelaburan seterusnya, apabila beberapa produk baharu dilancarkan: NGINX Amplify (2014-2015), NGINX Controller (2016) dan Unit NGINX (2017-2018). Barisan produk untuk perusahaan berkembang.

β€” Seberapa cepat ia menjadi jelas bahawa anda mendapat model dengan betul? Adakah anda telah mencapai bayaran balik, atau telah menjadi jelas bahawa perniagaan itu berkembang dan akan membawa masuk wang?

Dmitriy: Tahun pertama hasil ialah 2014, apabila kami memperoleh jutaan dolar pertama kami. Pada masa ini, jelas bahawa terdapat permintaan, tetapi ekonomi dari segi jualan dan berapa banyak model yang akan membolehkan penskalaan masih belum difahami sepenuhnya.

Dua tahun kemudian, pada 2016-2017, kami sudah memahami bahawa ekonomi adalah baik: terdapat sedikit aliran keluar pelanggan, terdapat peningkatan jualan, dan pelanggan, setelah mula menggunakan NGINX, membelinya semakin banyak. Kemudian ia menjadi jelas bahawa ini boleh ditingkatkan lagi. Yang seterusnya membawa kepada pusingan tambahan pembiayaan, yang telah pun menuju ke arah meningkatkan organisasi jualan dan mengupah orang tambahan di AS dan negara lain. Kini NGINX mempunyai pejabat jualan di Amerika Syarikat, Eropah, Asia - di seluruh dunia.

β€” Adakah NGINX sebuah syarikat besar sekarang?

Dmitriy: Sudah ada lebih kurang 200 orang.

β€” Kebanyakannya, mungkin, ini adalah jualan dan sokongan?

Dmitriy: Pembangunan masih merupakan sebahagian besar syarikat. Tetapi jualan dan pemasaran adalah sebahagian besar.

β€” Adakah pembangunan terutamanya dijalankan oleh lelaki Rusia yang berpangkalan di Moscow?

Dmitriy: Pembangunan kini sedang dijalankan di tiga pusat - Moscow, California, dan Ireland. Tetapi Igor terus tinggal di Moscow pada kebanyakan masa, pergi bekerja, dan program.

Kami mengikuti keseluruhan laluan: permulaan pada tahun 2002, keluaran nginx pada tahun 2004, pertumbuhan pada tahun 2008-2009, bertemu pelabur pada tahun 2010, jualan pertama pada tahun 2013, pertama juta dolar pada tahun 2014. Bagaimana dengan 2019? Berjaya?

Dmitriy: Pada 2019 - jalan keluar yang baik.

β€” Adakah ini kitaran masa biasa untuk permulaan, atau pengecualian kepada peraturan?

Dmitriy: Ini adalah kitaran masa yang benar-benar normal - bergantung pada apa yang anda kira. Apabila Igor menulis nginx - bukan sia-sia saya memberitahu kisah belakang ini - nginx bukan produk besar-besaran. Kemudian, pada 2008-2009, Internet berubah, dan nginx menjadi sangat popular.

Jika kita mengira hanya dari 2009-2010, maka Kitaran 10 tahun adalah normal., memandangkan pada dasarnya ini adalah saat apabila produk itu baru mula mendapat permintaan. Jika kita mengira dari pusingan 2011, maka 8 tahun dari masa pelaburan benih pertama juga adalah tempoh biasa.

β€” Apa yang boleh anda beritahu kami sekarang, mengakhiri topik dengan NGINX, tentang F5, tentang rancangan mereka - apakah yang akan berlaku kepada NGINX?

Dmitriy: Saya tidak tahu - ini adalah rahsia korporat F5. Satu-satunya perkara yang boleh saya tambah ialah jika anda google "F5 NGINX" sekarang, sepuluh pautan pertama akan menjadi berita bahawa F5 telah memperoleh NGINX. Untuk pertanyaan yang sama dua minggu lalu, carian pertama akan mengembalikan sepuluh pautan tentang cara berhijrah dari F5 ke NGINX.

β€” Mereka tidak akan membunuh pesaing!

Dmitriy: Tidak, mengapa? Siaran akhbar menggariskan perkara yang akan mereka lakukan.

β€” Segala-galanya dalam siaran akhbar adalah baik: kami tidak akan menyentuh sesiapa, semuanya akan berkembang seperti dahulu.

Dmitriy: Saya fikir syarikat-syarikat ini mempunyai kesesuaian budaya yang sangat baik. Dalam pengertian ini, mereka berdua masih bekerja dalam segmen yang sama - rangkaian dan beban. sebab tu Segala-galanya akan baik.

β€” Soalan terakhir: Saya seorang pengaturcara yang cemerlang, apakah yang perlu saya lakukan untuk mengulangi kejayaan saya?

Dmitriy: Untuk mengulangi kejayaan Igor Sysoev, anda mesti terlebih dahulu memikirkan masalah yang perlu diselesaikan, kerana wang dibayar untuk kod hanya apabila ia menyelesaikan masalah yang besar dan menyakitkan.

- Dan kemudian kepada anda? Dan kemudian anda akan membantu.

Dmitriy: Ya dengan senang hati.

Kisah kejayaan Nginx, atau "Semuanya mungkin, cuba!"

Terima kasih banyak kepada Dmitry untuk temu bual. Kita akan berjumpa lagi tidak lama lagi dengan dana Runa Capital di Saint HighLoad++. Di tempat yang, kini kita boleh katakan dengan penuh keyakinan, mengumpulkan pembangun terbaik bukan dari Rusia, tetapi dari seluruh dunia. Siapa tahu, mungkin dalam beberapa tahun lagi kita semua akan sama bersemangat membincangkan kejayaan salah seorang daripada anda. Di samping itu, kini jelas di mana untuk bermula - untuk mencari penyelesaian kepada masalah penting!

Sumber: www.habr.com

Tambah komen