Nginx 的成功故事,或者说“一切皆有可能,尝试一下!”

Nginx 的成功故事,或者说“一切皆有可能,尝试一下!”

伊戈尔·赛索耶夫, 网络服务器开发人员 nginx的,一个大家庭的成员 高负荷++,不仅是我们会议的起源。 我认为 Igor 是我的专业老师,一位教我如何工作和理解高负载系统的大师,这决定了我十年的职业道路。

我自然无法忽视震耳欲聋的声音 成功 NGINX 团队...而我采访的,不是 Igor(他还是个内向的程序员),而是基金的投资人 露娜资本十年前发现了 nginx,围绕它构建了业务基础设施,现在正在为俄罗斯市场谈判一项规模空前的交易。

下面这篇文章的剪辑目的就是再次确认一切皆有可能! 尝试一下!

HighLoad++程序委员会主席Oleg Bunin:祝贺交易成功! 据我所知,您设法保留并支持 Igor 继续作为一名程序员工作的愿望,同时围绕他构建整个业务基础设施 - 这实际上是任何开发人员的梦想。 正确的?

我的对话者是 Runa Capital 的执行合伙人 Dmitry Chikhachev: 这是真实的。 这是伊戈尔本人和他的联合创始人马克西姆和安德烈(Maxim Konovalov 和 Andrey Alekseev)的一大优点,因为他们最初已经准备好围绕他们建造这个基础设施。 并非所有创业者都能如此充分地评估自己的优势和能力。 许多人想要领导或管理整个过程。

——所以 NGINX 团队总体上已经与业务部分保持了距离,还是什么?

德米特里: 不,他们并没有脱离业务部分,为什么呢? Maxim 作为首席运营官领导运营部门。 Andrey 从事 BizDev,Igor 继续做开发——他喜欢做的事情。

每个人都做了自己的强项和喜欢的事情。

但他们都明白,要在美国建立一家价值数百万美元的企业,需要不同素质、不同背景的人。 所以,第一轮谈判的时候,就和投资人达成了协议,要找到这样的人。 这是格斯·罗伯逊,他符合所有这些标准。

——原来是打算进军美国市场的?

德米特里: NGINX 是一家 B2B 企业。 此外,它并不是特别为用户所熟知,因为它工作在基础设施层面,可以说是中间件。主要的 B2B 市场是美国——世界市场的 40% 集中在那里。

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

因此,合乎逻辑的计划是去美国,立即聘请一位负责美国公司的人,发展业务并吸引美国投资者。 如果您想在美国销售基础设施软件,那么有美国投资者支持就很重要。

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

德米特里: 我们有很多不同的接触点。 我们可能表现出了很大的主动性,因为即便如此,nginx 也很引人注目。 尽管它还不是一家公司,市场份额也相对较小(6%),但已经引起了很多投资者的兴趣。 这笔交易具有竞争力,所以我们当然很积极。

- 产品当时的状况如何? 没有公司,但是有商业企业版本的草图吗?

德米特里: 有一个名为 Nginx 的开源 Web 服务器。 它的用户占全球市场的 6%。 事实上,网站有数以百万计,甚至数千万个。 但是,尽管如此,当时还没有公司,没有商业模式。 由于没有公司,所以没有团队:有 Igor Sysoev,一名 nginx 开发人员和周围的一个小社区。

这是一个非常有趣的故事。 Igor 很久以前就开始编写 nginx - 2002 年,并于 2004 年发布了它。对它的真正兴趣直到 2008 年才出现,2011 年他筹集了资金。 很少有人想知道为什么这么长时间过去了。 对此实际上有一个合乎逻辑的技术解释。

2002年,Igor在Rambler工作,有一个问题他作为系统管理员解决了——所谓的C10k问题,即在峰值负载时为服务器提供超过一万个并发请求。 然后这个问题就出现了,因为互联网上的重载刚刚开始使用。 只有少数网站遇到过它 - 例如 Rambler、Yandex、Mail.ru。 这与大多数网站无关。 当每天有100-200个请求时,不需要nginx,Apache就能处理得很好。

随着互联网变得越来越流行,遇到 C10k 问题的网站数量也随之增加。 越来越多的网站开始需要更快的Web服务器来处理请求,例如nginx。

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

很容易想象对服务器的请求数量如何立即增加。 首先,使用互联网的时间增加了,因为可以随时随地点击链接,而不仅仅是坐在电脑前。 其次,用户行为本身也发生了变化——有了触摸屏,点击链接变得更加混乱。 您还可以在此处添加社交网络。

这导致了 互联网上的峰值负载开始呈指数级增长。 总负载或多或少均匀增长,但峰值变得越来越明显。 事实证明,同样的 C10k 问题已经变得普遍。 这时候nginx就起飞了。

Nginx 的成功故事,或者说“一切皆有可能,尝试一下!”

— 告诉我们在与伊戈尔及其团队会面后事件的进展如何? 基础设施和商业理念的发展是什么时候开始的?

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

你们是如何完成交易的? 毕竟,事实证明你甚至不知道商业模式是什么以及何时会获得回报? 您刚刚投资了一个团队、一个很酷的产品吗?

德米特里: 是的,这是一笔纯粹的种子交易。 当时我们没有考虑商业模式。

我们的投资理论基于这样一个事实:NGINX 是一款独特的产品,其受众群体显着增长。

他正在为观众解决一个相当严重的问题。 我最喜欢的测试是任何投资的试金石,就是该产品是否解决了一个巨大的、痛苦的问题。 NGINX 顺利地通过了这次崩溃测试:问题很严重,负载不断增加,网站瘫痪了。 这很痛苦,因为一个网站成为所谓的关键任务的时代即将到来。

在 90 年代,人们的推理是这样的:该网站就躺在那里 - 现在我会打电话给系统管理员,他们会在一个小时内将其恢复 - 这很好。 2000 年代末,对于许多公司来说,5 分钟的停机时间就等于实际损失金钱、声誉等。 事实上,这个问题很痛苦是一方面。

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

— 显然,具有一定能力且互补的团队也发挥了作用。

德米特里: 在我看来,伊戈尔独自开发产品是正确的,但当到了创建业务的时候,他并没有独自仓促,而是与合作伙伴一起。 纵观10年的投资经验,我可以说有两个联合创始人肯定会降低风险。 联合创始人的最佳数量是两个或三个。 一个很少,但四个就已经很多了。

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

德米特里: 交易完成,公司注册,文件签署,资金转移——就是这样,让我们​​开始吧。 在开发业务部分的同时,我们聘请了一个开发团队开始开发产品。 Andrey Alekseev 作为 BizDev 与潜在客户建立了第一个关系,以收集反馈。 每个人都一起思考商业模式,并一起寻找一位能够发展美国业务并实质上领导公司的高级经理。

- 你是怎么找到他的? 在哪里? 我什至无法想象如何做到这一点。

德米特里: 所有的投资者和董事会都在这样做。 最终,选择落到了格斯·罗伯逊身上。 格斯在红帽公司工作,其最高经理是我们的投资者。 我们转向了红帽,因为它是开源的,并表示我们正在寻找一个能够领导一家企业并将其发展成十亿美元业务的人。 他们推荐了格斯。

与 NGINX 的交易于 2011 年完成,2012 年我们已经见到了 Gus,我们立刻就非常喜欢他。 他拥有红帽开源背景——当时红帽是唯一一家在开源领域拥有数十亿美元资本的公司。 此外,Gus 还参与业务开发和销售——这正是我们所需要的!

除了他的背景和经验之外,我们还喜欢他的个人品质——他是一个聪明、有洞察力、思维敏捷的人,而且更重要的是,我们认为他与团队文化契合。 确实,这就是发生的事情。 当他们见面时,发现大家志同道合,互动非常好。

我们向 Gus 发出了录用通知,他于 2012 年底开始工作。 Gus 还提出将自己的资金投资到 NGINX。 所有投资者都留下了深刻的印象。 由于Gus的高度参与,他加入了创始团队,并被大家视为公司的联合创始人。 随后,他成为了四人之一。 有一张他们四人都穿着 NGINX T 恤的著名照片。

Nginx 的成功故事,或者说“一切皆有可能,尝试一下!”
照片取自 笔记 Dmitry Chikhachev 讲述了 NGINX 与 Runa Capital 的合作历史。

— 您是立即找到了商业模式,还是后来才改变的?

德米特里: 我们立即设法找到了模型,但在此之前我们讨论了一段时间如何找到模型以及找到什么。 但主要争论是是否继续支持开源项目,是否保持 nginx 免费,还是逐渐迫使大家付费。

我们认为正确的做法是利用 nginx 背后社区的力量,不要让他们失望或撤回对开源项目的支持。

因此,我们决定保持 nginx 开源,但创建一个额外的特殊产品,名为 NGINX Plus。 这是一个基于 nginx 的商业产品,我们将其授权给企业客户。 目前,NGINX的主要业务是销售NGINX Plus许可证。

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

  • NGINX Plus 为企业提供了额外的功能,主要是负载平衡。
  • 与开源产品不同的是,它有用户支持。
  • 该产品更容易处理。 这不是您需要自己组装的构造函数,而是一个现成的二进制包,您可以将其部署在您自己的基础设施上。

— 开源和商业产品如何交互? 商业产品的任何功能是否会流入开源?

德米特里: 开源产品继续与商业产品并行发展。 有些功能仅添加到商业产品中,有些功能随处可见。 但系统的核心显然是一样的。

重要的一点是,nginx 本身是一个非常小的产品。 我认为只有大约200万行代码。 面临的挑战是开发更多产品。 但这已经发生在下一轮投资之后,当时推出了几款新产品:NGINX Amplify(2014-2015)、NGINX Controller(2016)和NGINX Unit(2017-2018)。 企业产品线不断丰富。

— 多久之后你就能清楚地看出你的模型是正确的? 您是否已实现投资回报,或者业务是否正在增长并会带来收入?

德米特里: 收入的第一年是 2014 年,当时我们赚到了第一个 XNUMX 万美元。 目前,很明显存在需求,但销售方面的经济学以及该模型允许扩展的程度尚未完全了解。

两年后,2016-2017年,我们已经了解到经济形势很好:客户流失很少,有追加销售,开始使用NGINX的客户越来越多。 然后很明显,这可以进一步扩大规模。 这反过来又带来了新一轮的融资,这些资金已经用于扩大销售组织并在美国和其他国家雇用更多人员。 现在 NGINX 在美国、欧洲、亚洲乃至世界各地都设有销售办事处。

— NGINX 现在是一家大公司了吗?

德米特里: 已经有大约200人了。

— 大多数情况下,这些可能是销售和支持?

德米特里: 开发仍然是公司相当大的一部分。 但销售和营销是很重要的一部分。

— 开发主要是由驻莫斯科的俄罗斯人进行的吗?

德米特里: 目前正在三个中心进行开发:莫斯科、加利福尼亚和爱尔兰。 但伊戈尔大部分时间仍然住在莫斯科,去工作和编程。

我们遵循了整个路径:2002 年开始,2004 年 nginx 发布,2008-2009 年成长,2010 年与投资者见面,2013 年首次销售,2014 年首次百万美元。 2019年呢? 成功?

德米特里: 2019年——一个好的退出。

— 这是初创公司的正常时间周期,还是规则的例外?

德米特里: 这是一个完全正常的时间周期 - 取决于您的计数。 当 Igor 写 nginx 时——我讲述这个背景故事并不是没有原因的——nginx 并不是一个大众产品。 然后,2008-2009年,互联网发生了变化,nginx变得非常流行。

如果只算2009-2010年,那么 10年一个周期是完全正常的。,考虑到本质上这是产品刚刚开始受到需求的时刻。 如果从2011年开始算,那么从第一轮种子投资开始算起8年也是一个正常的时期。

— 现在你能告诉我们什么,结束与 NGINX 的话题,关于 F5,关于他们的计划 - NGINX 会发生什么?

德米特里: 我不知道——这是 F5 的企业机密。 我唯一可以补充的是,如果你现在谷歌“F5 NGINX”,前十个链接将是F5收购NGINX的新闻。 对于两周前的同一查询,搜索首先会返回 5 个有关如何从 FXNUMX 迁移到 NGINX 的链接。

——他们不会杀死竞争对手!

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

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

德米特里: 我认为这些公司具有非常好的文化契合度。 从这个意义上说,它们仍然工作在同一部分——网络和负载。 这就是为什么 一切都会好起来的.

— 最后一个问题:我是一名出色的程序员,我该怎么做才能重复我的成功?

德米特里: 要重复 Igor Sysoev 的成功,你必须首先弄清楚要解决什么问题,因为只有当它解决了一个巨大而痛苦的问题时,才会为代码付费。

- 然后给你呢? 然后你就会帮忙。

德米特里: 好,非常荣幸。

Nginx 的成功故事,或者说“一切皆有可能,尝试一下!”

非常感谢德米特里接受采访。 我们很快就会与您再次见到 Runa Capital 基金: 圣高负载++。 现在我们可以完全自信地说,这里聚集了来自全世界而不是俄罗斯的最优秀的开发商。 谁知道呢,也许几年后我们都会同样热情地讨论你们中的一个人的成功。 此外,现在很清楚从哪里开始 - 寻找一个重要问题的解决方案!

来源: habr.com

添加评论