上个月,NGINX 创下了一个重要的里程碑。W3Techs 宣布, NGINX市场份额在经过多年的稳步增长,现已超越 Apache HTTP Server 成为全球最常用的 Web 服务器。诚然,我们很高兴我们多年的技术创新和努力付出终获认可,但是我们更加感谢你们 — NGINX 社区的各位成员,在网站和应用交付与安全的发展历程中,是你们的信任让我们创造了这一里程碑。
尽管 W3Techs 仅评估了 NGINX 的 Web 服务性能,但在NGINX近20年的发展历史中,我们开拓了许多其他功能,包括反向代理、负载均衡、流量整形、高速缓存和安全控制等,这些功能广受大家的欢迎。可以说 NGINX 已成为开发人员和平台运营团队的瑞士军刀™。
但我们绝不会因为这一成就而骄傲自满、止步不前。这样的成就只会激励我们开发更多工具,帮助大家提供用户期望的出色数字化体验。
NGINX 的发展历程
NGINX 最初的创建动机并没有多么的宏伟。2001 年,NGINX 的创始人 Igor Sysoev 原本只是想解决自己工作中的一个问题:Web 服务器难以满足来自日益增长的请求数量的需求。这在当时被称为 C10K 问题——即客户端同时处理10,000 个连接的问题。
受到 Unix 和其他经典分布式系统设计的启发,Igor 开发了一种轻量级、可扩展且功能强大的事件驱动型架构,时至今日,该架构仍然是 NGINX 的核心。在意识到自己所做的事情可能会帮助到其他网站时,Igor 于 2004 年对 NGINX 进行了开源。
正如该信息图表所述,来自社区的贡献及对这些贡献的采纳一直不断地快速增长,这使得NGINX, Inc.最终于2011年成立。2014 年秋季,NGINX Plus 首次亮相,该产品建构于NGINX开源软件的基础之上,为企业客户提供了增强的生产级特性和商业支持。
来自NGINX Plus 的盈利让我们得以在接下来的几年里扩大员工队伍,并继续发展开源模式和商业模式。2019 年,行业领先的硬件安全设备和应用交付控制器 (ADC) 厂商 F5 收购了 NGINX,以带领其进军现代和云原生应用环境。
随着近几年来微服务、API 和 Kubernetes 的采用速度的加快,我们的社区和客户对我们提出了新的要求,希望我们帮助他们使用新兴技术并帮助他们控制这其中可能产生的复杂性。为此,我们进一步开发了多种工具,比如多语言的动态应用服务器 NGINX Unit,以及用于安全地管理进出 Kubernetes 容器环境的流量的 NGINX Ingress Controller 和 NGINX 服务网格 。容器编排以及云原生应用的管理和交付就是我们的未来。
模块化架构大派用场
NGINX 高度并行的、模块化的、事件驱动型的架构,最初只是支持开发人员和网站所有者在现有服务器上更快速、更灵活地移动更多数据包。
NGINX 社区始终认识到(有时还会先 NGINX 公司员工一步)这种架构设计具有的宽泛可能性。他们很快意识到 NGINX的性能不仅仅是提供网页服务。在没有任何规定、文档依据或指导的情况下,新用例诞生了。积极的用户们已经开发了上百个延展NGINX功能的模块 (超过 150 个,并且还在增加)。一些社区成员开始使用 NGINX 作为 API 网关。还有一些成员将 NGINX 服务器关联在一起,对 Apache 和 NGINX Web 服务器进行负载均衡。许多人认为开源的 NGINX 是 Kubernetes 中理想的 Ingress Controller,这一用例的潜力使我们构建并开源了我们自己的 Ingress Controller。
举社区之力镌刻路线图和未来
我们将所有这种社区互动都视为无价的指引,指导我们构建我们的用户最期待的附加功能。毫不夸张的说,NGINX 社区一直都是我们产品创新的最佳灵感来源。我们努力将来自商业客户群的持续增长的盈利,重新投入到对于商业产品和开源产品的持续开发中。
多年来,我们也见证了社区不断的改变。在云计算的早期,我们就开始为一些初创公司提供服务。随着开发和部署现代云原生应用的社区的不断壮大,我们也在随之不断成长。时至今日,对于所有主要云厂商以及世界各行各业许多大型企业而言,我们已然成为值得信赖的合作伙伴。从仅有一人的初创公司到像Adobe这样的拥有全球规模的大型科技公司,都已成为NGINX 社区中的一员。
更成熟,但依然斗志昂扬
让我们引以为傲的是,在许多大型公司中,不仅有开发人员在个人沙箱中使用我们的开源软件,还有企业的安全和平台运营团队在依赖着我们的商业产品(包括 NGINX Plus、NGINX Controller和 NGINX App Protect 等)以交付关键的 SaaS 产品和拥有数百万付费客户的复杂的现代 Web 应用。
NGINX 开源软件一直是、也将始终是我们产品的核心,我们很骄傲也很开心它能够得到如此之多的开发人员的信赖与青睐。同时,我们的商业产品具有增强的可扩展性、安全性和管理特性,它们为企业提供了其所需的更高端功能。
满足开源社区的需求与扩展商业产品的竞争力和盈利性,这两者直接形成了一种微妙的平衡。我多年前加入 NGINX 时,公司还不足 100 人。而今,F5的NGINX 产品集团的队伍已经超过 250 人且还在持续增长中,另外我们还有来 F5 其它不同业务部门的数百名员工为NGINX产品集团提供支持。令我欣慰的是,虽然我们的市场份额、产品线和用户群都已取得长足发展,NGINX 始终不忘初心,昂扬前行。成功不是理所当然的,我们从小事一件件积累,从而创造更大的可能性。
我们对社区的重视,十年以来从未有变。社区是公司变得强大的源泉,也是通往未来增长的不竭动力。感谢大家帮助 NGINX 摘得网站服务器和应用服务器榜单的宝座,请继续关注我们,我们会在不远的将来为大家带来更多产品和可能性。
想要试用我们的企业级解决方案?所有产品均提供30 天免费试用版。
- NGINX Plus 和 NGINX App Protect
- NGINX Ingress Controller 和 NGINX App Protect
- NGINX Controller
- NGINX Instance Manager
- F5 DNS 负载均衡器云服务 和 F5 备用 DNS 云服务
您也可以使用免费的开源产品: