Nginx成功故事,或“一切皆有可能,请尝试!”



Nginx Web服务器开发人员Igor Sysoev (是HighLoad ++大型家族的成员)不仅站在我们会议的起源。 我认为Igor是我的专业老师,是一位大师,他教我如何工作和理解高负载的系统,这决定了我十年的职业道路。

自然,我无法超越NGINX团队的压倒性成功 ……而且我接受了采访,但不是来自Igor(他仍然是一个内向的程序员),而是来自Runa Capital基金的投资者,他十年前就与Nginx合作,并在他周围建立了业务基础设施,现在为俄罗斯市场进行了规模空前的交易。

删节文章的目的是再次确认-一切皆有可能! 试试吧!

HighLoad ++程序委员会负责人Oleg Bunin:祝贺交易成功! 据我所知,您成功维护并支持了Igor继续担任程序员的愿望,并同时围绕他建立了整个业务基础架构-这是任何开发人员的梦想。 对不对

我的对话者,Runa Capital Dmitry Chikhachev的执行合伙人:就是这样。 这是Igor本人以及他的联合创始人Maxim和Andrey(Maxim Konovalov和Andrey Alekseev)的一个大优点,因为他们最初为在他们周围建立此基础架构做好了准备。 并非所有初创公司都如此充分地评估自己的优势和能力。 许多人想领导或领导整个过程。

-也就是说,NGINX团队总体上脱离了业务部门,还是什么?

德米特里:不,他们没有离开业务部门,为什么呢? Maxim担任运营总监。 Andrey从事BizDev,Igor继续发展-他喜欢的东西。 每个人都在尽力而为。

15年前,nginx项目启动了,距公司成立已经过去8年了。

我从投资者那里看到了整个故事,我对事件的描述可以稍微简化一些,仅抓住几个转折点。

但是,一切的基础是团队和创始人多年的辛勤工作,这些人员参与寻找和选择CEO,开设美国办事处,形成业务模型,最重要的是-不断开发产品。

为此,我们不厌其烦地告诉他们许多人类的感谢! 多亏了他们,nginx才得以发展并取得成功。

但是他们都知道,要在美国建立一个价值数百万美元的业务,就需要一个不同口径,不同背景的人。 因此,即使在第一轮谈判中,也与投资者达成协议,将找到这样的人。 Gus Robertson成为他,他符合所有这些条件。

HighLoad社区的nginx值不能被高估。 感谢您使我们的生活变得美好!

-那么,它原本计划进入美国市场吗?

德米特里: NGINX是一家B2B企业。 而且,它并不是特别为用户所知,因为它可以在基础设施级别上运行,所以可以说中间件,b2b的主要市场是美国-世界上40%的市场集中在美国。

美国市场的成功决定了任何一家初创企业的成功。

因此,一个合理的计划是:去美国,立即雇用一个人带领美国公司,发展业务并吸引美国投资者。 如果您想在美国销售基础设施软件,那么让美国投资者落后是很重要的。

-谁来找谁:你去nginx,你去nginx?

德米特里:我们有很多不同的联系方式。 我们可能采取了一项重大举措,因为即使到那时,nginx仍然是引人注目的。 尽管他还不是公司,并且市场份额相对较小(6%),但投资者的兴趣已经很大。 该交易具有竞争力,所以我们当然很积极。

-产品在什么情况下? 没有公司,但是有商业企业版的草稿吗?

德米特里:有一个开源的nginx Web服务器。 他拥有用户-占全球市场的6%。 实际上,这些网站数以百万计,甚至数以千万计。 但是,尽管如此,没有公司;没有商业模式。 而且因为没有公司,所以没有团队:有Igor Sysoev-一个Nginx开发人员和一个小社区。

这是一个非常有趣的故事。 伊戈尔(Igor)早在2002年就开始撰写nginx,并于2004年发行。实际上,对他的兴趣直到2008年才出现,2011年他筹集了资金。 很少有人想知道为什么这么多时间过去了。 实际上,对此有合理的技术解释。

2002年,Igor在Rambler工作,作为系统管理员,他解决了一个问题-所谓的C10k问题,即为服务器提供超过一万个峰值负载的同时请求。 然后这个问题只出现了,因为Internet上的沉重负担才被使用。 只有少数几个网站遇到过它-例如Rambler,Yandex,Mail.ru。 对于大多数网站而言,这是无关紧要的。 每天有100-200个请求时,不需要nginx,Apache会做的很好。

随着Internet越来越流行,遇到C10k问题的站点数量也在增加。 越来越多的站点开始需要更快的Web服务器来处理请求-例如nginx。

但是,随着智能手机的出现,真正的负载爆炸发生在2008-2010年。

不难想象,服务器请求的数量是如何立即增加的。 首先,使用Internet的时间增加了,因为点击链接已变得无处不在,而不仅仅是坐在计算机上。 其次,用户的行为也发生了变化-通过触摸屏,点击链接变得更加混乱。 您可以在此处添加社交网络。

结果, Internet上的峰值负载开始呈指数增长 。 总负载或多或少均匀地增长,但是峰值变得越来越明显。 原来,同样的C10k问题也很普遍。 此时,nginx也飞了起来。



-告诉我与伊戈尔和他的团队会面后事件如何发展? 基础设施和业务构想的开发何时开始?

德米特里:首先,达成了一笔交易。 我已经说过,该交易具有竞争性,最终形成了一个投资者集团。 我们与BV Capital(现为e.ventures)和Michael Dell成为该集团的一部分。 首先,这笔交易已经完成,然后他们开始考虑寻找美国首席执行官的问题。

您是如何完成交易的? 毕竟,事实证明,您甚至都不知道哪种商业模式以及何时能获得回报? 只是投资了一个团队,一个很酷的产品?

德米特里:是的,这纯粹是播种交易。 那时,我们还没有考虑过一种商业模式。

我们的投资论点是基于这样的前提,即NGINX是独特的产品,拥有大量的受众。

他正在为这个听众解决一个相当严重的问题。 我有一个最喜欢的测试,一项对任何投资的试金石-该产品是否解决了一个庞大而痛苦的问题。 NGINX这次崩溃测试获得了巨大的成功:问题很大,负载增加了,站点在撒谎。 这很痛苦,因为网站正在成为所谓的关键任务时代已经来临。

在90年代,人们这样说:该站点在说谎-现在我将打电话给系统管理员,他们将在一个小时内提出该请求-这很正常。 在2000年代后期,对于许多公司而言,5分钟的停机时间等于真正的金钱,声誉等损失。 问题很痛苦的事实是一方面。

我们作为投资者所关注的另一方面是团队素质 。 在这里,我们给伊戈尔和他的联合创始人留下了深刻的印象。 这是一个互补的经验,是一个人开发的独特产品。

-显然,具有一定才能的团队可以互相补充。

德米特里(Dmitry):在我看来,伊戈尔(Igor)独自开发产品,但是当创建业务的时刻临近时,不是一个人赶到那里,而是与合作伙伴一起。 回顾10年的投资经验,我可以说,两位联合创始人的存在当然会降低风险。 联合创始人的最佳人数是两个或三个。 一个很小,四个已经很多。

-接下来发生了什么? 交易已经完成,但没有成熟的商业想法。

德米特里(Dmitry):一项交易正在达成,公司正在注册,文件正在签署,资金正在转移-仅此而已,我们就开始了。 在业务部分开发的同时,我们雇用了一个开发团队,开始开发该产品。 BizDev的Andrey Alekseev与潜在客户建立了第一个关系,以便收集反馈。 我们都共同思考了一种商业模式,并且我们共同寻找了一位能够发展美国业务并实质上领导公司的高级经理。

“你怎么找到他的?” 在哪 我不知道该怎么做。

德米特里:所有的投资者和董事会都是这样做的。 最后,选择权落在了古斯·罗伯逊身上。 Gus在Red Hat工作,Red Hat的最高经理是我们的投资者。 我们之所以选择Red Hat是因为它是开源的,我们说我们正在寻找一个能够领导该业务并将其发展到十亿分之一的人。 他们推荐了古斯。

与NGINX的交易于2011年完成,2012年我们已经与Gus会面,我们立即非常喜欢他。 他具有Red Hat的开放源代码背景-当时它是唯一一家拥有数十亿美元开放源资本的公司。 此外,Gus从事业务开发和销售-您需要什么!

除了背景和经验外,我们喜欢他的个人素质-他是一个聪明,有见地的人,头脑敏捷,而且重要的是,在我们看来,他对团队的文化要求很高。 确实,这就是发生的事情。 当他们见面时,事实证明一切都在相同的波长上,并且相互作用良好。

我们向Gus提出了报价,并于2012年底开始工作。 Gus还建议将自己的钱投资到NGINX。 所有投资者印象深刻。 由于Gus的高度参与,他加入了创始团队,并被所有人视为公司的联合创始人。 随后,他是四人之一。 有一张着名的照片,其中所有四个人都穿着NGINX衬衫。


这张照片取自Dmitry Chikhachev关于NGINX与Runa Capital合作历史的说明。

-您是否立即找到了商业模式,还是后来改变了?

德米特里:我们设法马上找到了模型,但是在此之前我们讨论了一段时间和方法。 但是主要的讨论是是否继续支持开源项目,是否让nginx免费,还是逐步让所有人付费。

我们认为使用nginx背后的社区力量,不让他失望和不拒绝支持开源项目是正确的。

因此,我们决定将nginx保留为开放源码,但要创建一个名为NGINX Plus的附加特殊产品。 这是我们授权给企业客户的基于nginx的商业产品。 现在,NGINX的主要业务是出售NGINX Plus许可证。

开放版本和付费版本之间的主要区别是:

  • NGINX Plus具有企业级的附加功能,主要是负载平衡。
  • 与开源产品相比,有用户支持。
  • 该产品更易于操作。 这不是构建自己所需要的构造函数,而是可以部署到基础结构中的现成的二进制程序包。

-开源与商业产品如何相互作用? 商业产品的任何功能都可以流入开源吗?

德米特里(Dmitry):开源产品继续与商业产品并行发展。 某些功能仅添加到商业产品中,而某些则存在。 但是系统的核心显然是相同的。

重要的是,nginx本身是很小的产品。 我认为其中只有大约20万行代码。 挑战是开发其他产品。 但这在下一轮投资之后已经发生了,当时推出了几种新产品:NGINX Amplify(2014-2015),NGINX Controller(2016)和NGINX Unit(2017-2018)。 企业产品线不断扩大。

-您猜对模型的速度有多快? 想要还本付息,还是很明显该业务正在增长并且会带来收益?

德米特里(Dmitry):收入的第一年是2014年,然后我们有条件地赚了第一百万美元。 在这一点上,很明显有需求,但就模型允许的规模而言,就销售而言,尚未完全理解经济。

两年后,即2016-2017年,我们已经意识到经济状况良好:客户流失很小,销售量很大,并且客户在开始使用NGINX以后,越来越多地购买它。 然后很明显,这可以进一步扩展。 反过来又导致了额外的融资,这些融资已经扩大了销售组织的规模,并在美国和其他国家/地区雇用了更多人员。 NGINX现在在全球的美国,欧洲,亚洲设有销售办事处。

-现在是大NGINX吗?

德米特里:已经有200人左右。

-基本上,这可能是销售和支持吗?

德米特里:发展仍是公司很大一部分。 但是销售和市场营销是很大的一部分。

-开发工作主要是由在莫斯科的俄罗斯人完成的?

德米特里(Dmitry):三个中心的开发已经在进行中-分别是爱尔兰的莫斯科,加利福尼亚州的莫斯科。 但是伊戈尔(Igor)大部分时间仍在莫斯科生活,上班和编程。

我们走了一条完整的道路:从2002年开始,在2004年发布nginx,在2008-2009年增长,在2010年与投资者结识,在2013年实现第一笔销售,在2014年获得第一百万美元。 那2019年呢? 成功吗

德米特里(Dmitry): 2019年-一个不错的出路。

-这是正常的启动周期,还是该规则的例外?

德米特里(Dmitry):这是一个完全正常的时间周期-取决于要计数的时间。 当伊戈尔(Igor)编写nginx时-我有意识地告诉了这个背景故事-nginx并不是大众产品。 然后,在2008-2009年,互联网发生了变化,nginx变得非常流行。

如果仅从2009-2010年算起,那么10年的周期是完全正常的 ,因为实际上这是产品才开始需求的时刻。 如果从2011年回合算起,那么从第一次种子投资开始算起的8年也是正常时间。

-您现在能说什么,与NGINX一起完成有关F5的话题,关于他们的计划-NGINX将会发生什么?

德米特里:我不知道-这是F5的公司机密。 我唯一要补充的是,如果您现在搜索“ F5 NGINX”,那么前十个链接将是F5收购NGINX的消息。 对于两周前的相同查询,搜索将首先返回十个有关如何从F5迁移到NGINX的链接。

“他们不会杀死竞争对手!”

德米特里:不,为什么? 新闻稿概述了他们将要做什么。

-在新闻稿中一切都很好:我们不会碰任何人,一切都会像以前一样增长。

德米特里:我认为这些公司在文化上有很好的巧合。 从这个意义上说,它们两者仍在同一个网段和网络负载中工作。 因此, 一切都会好起来的

-最后一个问题:我是一位出色的程序员,我该怎么做才能再次取得成功?

德米特里:为了重复Igor Sysoev的成功,您首先需要确定要解决的问题,因为只有在解决了一个庞大而痛苦的问题时,才需要支付代码。

-然后给你? 然后您会帮助您。

德米特里:是的,很高兴。



非常感谢Dmitry的采访。 有了Runa Capital基金,我们很快将在Saint HighLoad ++再次会面 。 现在,我们可以充满信心地说,这里聚集了不是俄罗斯,而是全世界最好的开发商。 谁知道,也许几年后,我们都会热烈讨论你们中任何一个人的成功。 此外,现在很清楚从哪里开始-寻找重要问题的解决方案!

像nginx团队一样,做好多年努力的准备。

Source: https://habr.com/ru/post/zh-CN444318/


All Articles