浏览 1.1k
在上周结束的NGINXSprint 2.0大会上,NGINX总经理 Robert Whiteley 郑重宣布NGINX在未来一年对于开源社区的三项承诺:
承诺一:更多的开源投入、更多的社区互动
承诺二:继续创新数据平面及其他技术
承诺三:清晰定义开源和商业化的边界
针对以上三项承诺,NGINX配以三条公告,更清晰地展现了NGINX将如何在开源世界中扮演更重要的角色:
公告一:为 Kubernetes 社区提供更多资源
公告二:在交付堆栈的每个层面建立新的开源项目
以下是我们在未来一年对开源社区的承诺。
开源的力量有多么强大,我们就是活生生的例子。NGINX为4亿多个站点提供支持,在互联网上的作用比任何服务器都要大—— 做开源,我们是认真的。我们希望加快步伐,增加我们开发的项目数量,以创建支持七层网络、安全性和可观察性的新一代开源解决方案。
随着工作的推进,我们希望扩大社区参与。因此,我们承诺将GitHub用作我们所有新项目的存储库。我们承诺,不仅会开展更多的开源工作,而且会以最透明的方式进行,包括发布高质量的文档、问题跟踪信息和软件发行说明。我们还鼓励社区为我们的项目贡献一臂之力,与我们共同塑造未来。
我听到很多用户说“代理是一种商品”,这意味着您可以将NGINX、Envoy、HAProxy等任何代理换成其他代理。但我们不认可这种说法。有关数据平面的创新仍在不断涌现。仅去年一年,便出现了服务发现、加密、身份验证、安全及跟踪等各种新功能。
NGINX认为,智能代理是交付现代应用的基石。我们致力于在数据平面层提供更多的开源功能。我们的目标是超越当前的技术水平,并且绝不会仅停留在代理和数据平面上。我们致力于在现代应用技术堆栈的所有层面(包括控制平面和管理平面)进行创新。为此,我们计划开源更多控制平面技术,并开创新的管理平面技术,从而提供更复杂、更凝练的工作流功能。
详细来说:
NGINX 开源软件将始终是生产级软件,为构建现代应用提供了可靠基础。它将保持轻量级、快速和易于使用的特性,专为开发人员和各个应用团队而设计。请放心,就像 NGINX 开源软件一样,我们创建的每个开源工具本身都非常有用。我们不会限制使用某些特性,阻止开发人员和应用团队构建出色的应用。
多年来,Kubernetes社区一直依赖NGINX 为其Ingress资源和控制器提供支持。除了这个社区版本,NGINX本身还提供了NGINX Open SourceIngress Controller 和商业版NGINX Plus IngressController。多年来,我们在Kubernetes社区中学到了很多,并希望进一步参与推进Kubernetes Ingress项目。今天我们要宣布两件事:
我们将专门委派一名全职员工来帮助管理 Kubernetes 社区的 Ingress 项目。
我们将调派多名员工加入 Kubernetes Gateway API SIG,以帮助推进 Kubernetes 的 Ingress 和 Egress 功能。我们很高兴为 Ingress 及其他 Kubernetes 相关项目注入了许多资源。多年来,Kubernetes 社区一直都很给力,做出了很多重要贡献。我们很荣幸能够增强与 Kubernetes 社区的合作伙伴关系。
我们一直参与创建开源数据平面技术,即NGINX OpenSource、NGINXJavaScript、NGINXUnit 和NGINX ModSecurityWAF。但正如我前面所说,我们正在扩展我们的开源技术,努力将它们覆盖到控制和管理平面技术。
具体来说,我们将在未来几个月内发布两个全新的开源项目,一个主攻微服务网络,一个可支持平台运营团队轻松运营和管理企业内的NGINX实例。我们还将发布一个独立于平台的开源开发者工具(与核心NGINX技术无关),用于开发现代应用。虽然我现在迫不及待地想向大家透露细节,但在开发人员体验完善之前,包括为您提供支持所需的GitHub存储库、文档和讨论组等,我们还是保留点新项目的神秘感吧。
这些新工具将帮助开发人员管理大量NGINX 实例,并无缝连接到Kubernetes 环境或跨Kubernetes环境无缝连接。所有这些都将开源且免费提供,并提供专门为平台运营团队设计的额外商业版本。
现代应用根据工具生态系统而构建,但东拼西凑的工具或项目很让人头疼,并且需要大量的人工配置。今天,我们宣布推出了NGINX 现代应用参考架构(MARA),现已在GitHub 上线。
参考架构考虑了现代应用架构的关键特性:可移植性、可扩展性、弹性和敏捷性。NGINX与其他几家厂商和企业合作,创建了一款完整的、完全可操作的、基于微服务的应用,只需几分钟便可启动和运行,并托管在单个GitHub 存储库中。MARA是易于部署、可搬运的生产就绪代码,开发人员、DevOps和平台运营团队可以使用它在Kubernetes环境中构建和部署现代应用。
NGINX现代应用参考架构
该架构采用模块化方法,提供了免费和开源的模块化组件,这些组件预先进行配置和集成,让现代应用构建过程更简单、更可靠且更自动。我们将继续推动此参考架构的演进,欢迎社区成员加入我们。您是否拥有特定的代码存储库?或者不同的CI 或CD工具?不妨构建一个新模块,将这些技术集成到参考架构中,并为其贡献代码。我们的目标是帮助那些想要快速可靠地在生产环境中启动和运行Kubernetes 的公司减少障碍。
按点赞数排序
按时间排序