跳转到主要内容
Chinese, Simplified

世界以惊人的速度走向数字化。 技术是我们日常生活的前沿和中心。 从娱乐到银行,再到我们与朋友的沟通方式,技术改变了我们与世界互动的方式。 各种规模和各行各业的企业都在推出引人注目的数字化功能,以吸引,留住和丰富客户。 每家公司现在都是一家科技公司。

在此过程中的公司需要掌握数字化转型,许多公司转向NGINX来创建现代应用程序堆栈。 超过4亿个网站依赖我们的开源软件。 我们的技术可帮助企业消除数字交付带来的摩擦,优化数字供应链,并更快地推出数字服务。 NGINX应用程序平台是一套整合的工具,可提高应用程序性能,自动化应用程序交付,并降低资本和运营成本。

NGINX应用平台产品套件包括NGINX控制器,NGINX Plus,NGINX WAF和NGINX单元
今天,我们发布了最初宣布的NGINX应用平台最重要的更新。这些更新利用NGINX Controller的模块化架构,使企业能够为在数据平面中管理NGINX Plus的合适团队提供合适的工作流程。这些功能通过将应用交付,API管理和服务网格管理整合到一个解决方案中,扩展了NGINX进一步简化应用基础架构的能力。

以下是所有三个产品版本的快速摘要(有关详细信息,请参见下文):

  1. NGINX Controller 2.0增强了模块化架构 - 您现在可以通过NGINX Controller的插件模块管理API。新的API管理模块通过直观的UI为其定义API端点和策略。 NGINX Controller 2.0还更新现有的负载均衡器模块,以改善配置管理。最后,我们宣布开发服务网格解决方案。面向控制器的服务网格模块将简化组织从容器的常见Ingress模式转变为更复杂的服务网格体系结构的方式,这些体系结构旨在优化数十,数百或数千个微服务的管理。
  2. NGINX Plus R16推出新的动态集群 - 最新版本的NGINX Plus包括在NGINX Plus实例的分布式集群中共享状态和键值存储的功能。这提供了独特的动态功能,如API网关的全局速率限制和DDoS缓解。 NGINX Plus R16还为Kubernetes Ingress控制和微服务用例引入了新的负载平衡算法;增强的UDP支持,适用于OpenVPN,IP语音(VoIP)和虚拟桌面基础设施(VDI)等环境;以及与AWS PrivateLink的新集成,以帮助组织加速混合云部署。
  3. NGINX Unit 1.4提高了安全性和语言支持 -  NGINX Unit是一个开源的Web和应用服务器,于2018年4月全面上市.NGINX Unit 1.4增加了TLS功能,可以“随处加密”。 NGINX Unit支持通过API进行动态重新配置,这意味着零停机配置随着无缝证书更新而变化。准备好新证书后,只需激活API即可激活它,而无需终止或重新启动应用程序进程。 NGINX Unit 1.4还增加了对Node.js的JavaScript实验支持,扩展了对Go,Perl,PHP,Python和Ruby的当前语言支持。完全支持JavaScript和Java即将推出。

要了解有关NGINX应用平台最新变化的更多信息,请观看NGINX Conf 2018现场直播或点播的主题演讲。

详细更新


NGINX控制器2.0


NGINX Controller为NGINX Plus提供集中监控和管理。 NGINX Controller 2.0引入了一种新的模块化架构,类似于NGINX本身。有了这个新的模块化架构,我们的计划是创建增强核心NGINX控制器功能的新模块。 NGINX Controller 1.0中引入的负载平衡功能本身就是一个模块。我们在NGINX Controller 2.0中发布的第一个新模块是API管理模块,将于2018年第四季度推出。我们还将宣布一个新的服务网格模块,计划于明年上半年发布。

NGINX Controller通过Load Balancer,API Management和Service Mesh Modules提供NGINX Plus的集中监控和管理


新的API管理模块


NGINX正在为NGINX Controller发布一个新模块,该模块扩展了其作为API网关管理NGINX Plus的能力。 通过该模块,NGINX Controller提供API定义,监控和网关配置管理。 与Apigee和Axway等传统API管理解决方案相比,这种更轻量级,更简单的解决方案为管理企业API流量提供了更好的选择。

NGINX Controller提供了一种简单,直观的API定义方法
使用NGINX Controller API管理模块,API是一流的公民。您可以定义API的基本路径,其基础服务(上面示例中的/ pricing和/ inventory)以及支持这些服务的服务器。您还可以定义策略,例如每个API的身份验证和速率限制。

有关NGINX Controller API管理模块及其与NGINX Plus如何协作的更多详细信息,请参阅我们的配套博客文章。

增强型负载平衡器模块


NGINX Controller 1.0于2018年6月推出,使您能够从一个位置管理和监控大型NGINX Plus集群。在NGINX Controller 2.0中,我们将此功能打包在负载平衡器模块中并添加更多功能。新功能包括高级配置管理 - 为版本控制,差异和恢复的NGINX Plus实例启用配置优先方法 - 以及ServiceNow webhook集成。

即将推出的服务网格模块


服务网状体系结构正在成为一种在微服务环境中管理网络的方式。他们寻求解决影响组织部署大量微服务时的治理,安全和控制问题。 NGINX控制器服务网格模块建立在两年前推出的NGINX微服务参考架构的Fabric模型之上。这个新模块使NGINX Controller能够管理和监控服务网格部署,应用流量管理策略,并简化复杂的服务到服务工作流程。

服务网格模块的推出计划于2019年上半年推出。

NGINX Plus R16


NGINX Plus是一体化负载均衡器,内容缓存,Web服务器和API网关。它在NGINX开源软件之上具有企业级功能。 NGINX Plus R16包括新的群集功能,增强的UDP负载平衡和DDoS缓解,使其成为昂贵的F5 BIG-IP硬件和其他负载平衡基础架构的更完整替代品。

NGINX Plus R16的新功能包括:

  1. 群集感知速率限制 - 您现在可以指定在NGINX Plus群集中应用的全局速率限制。全局速率限制是API网关的一个重要特性,是NGINX Plus非常流行的用例。
  2. 支持群集的键值存储 -  NGINX Plus键值存储现在可以跨群集同步,并包含新的超时参数。键值存储现在可用于提供动态DDoS缓解,分发经过身份验证的会话令牌以及构建分布式内容缓存(CDN)。
  3. Random with Two Choices负载均衡算法 - 使用这种新算法,随机选择两个后端服务器,然后将请求发送到两者中负载较小的服务器。 Random with Two Choices对集群非常有效,并且将成为下一版NGINSX Ingress Controller for Kubernetes的默认设置。
  4. 增强的UDP负载平衡 -  NGINX Plus R16可以处理来自客户端的多个UDP数据包,使我们能够支持更复杂的UDP协议,如OpenVPN,VoIP和VDI。
  5. AWS PrivateLink支持 -  PrivateLink是亚马逊用于创建安全VPN隧道到虚拟私有云的技术。通过此版本,您现在可以对PrivateLink数据中心内的流量进行身份验证,路由,负载平衡和优化。

要了解有关NGINX Plus R16的更多信息,请阅读我们的公告博客。

NGINX Unit 1.4


NGINX Unit是由NGINX Open Source的原作者Igor Sysoev创建的动态Web和应用程序服务器。使用NGINX Unit,您可以在同一台服务器上运行用Go,Perl,PHP,Python和Ruby编写的应用程序。它采用REST API驱动的JSON配置语法,是完全动态的。所有配置更改都发生在内存中,因此没有服务重新启动或重新加载。

NGINX runs Go, Perl, PHP, Python, and Ruby together on the same server

 

NGINX Unit在同一台服务器上同时运行多种语言
NGINX Unit 1.4中的新功能是支持使用证书存储API进行SSL加密,该API提供有关证书链的详细信息,包括常用名称和备用名称以及到期日期。

此外,我们正在发布初步的Node.JS支持。我们还致力于完整的Java支持,WebSocket,灵活的请求路由和静态内容的提供。

NGINX Unit是开源的;今天试试吧。

NGINX作为动态应用程序开发和交付堆栈


凭借这些新功能,NGINX现在是唯一一家帮助基础架构团队构建动态入口和出口层以优化南北交通的供应商,以及一个动态后端,可帮助应用团队开发和扩展单片和微服务的东西向流量应用。

此动态应用程序开发和交付堆栈可以部署为:

  1. 动态应用程序网关 -  NGINX应用程序平台是业界唯一的解决方案,它将反向代理,缓存,负载均衡器,API网关和WAF功能组合到一个用于南北应用程序和API流量的单一动态应用程序网关中。 R16中的新集群和状态共享功能与NGINX Controller中的新负载平衡和API管理功能相结合,提供了一种能够实时适应不断变化的应用,安全性和性能需求的解决方案。传统的应用程序交付控制器(ADC)不提供API网关功能,并且缺乏作为单个分布式入口和出口层的灵活性,该层可以跨任何云计算任何应用程序。
  2. 动态应用程序基础架构 -  NGINX是用于高性能站点和应用程序的最流行的Web服务器。但随着组织从单块体到微服务的过程,它们需要额外的基础架构。 NGINX通过补充其业界领先的Kubernetes Ingress控制器以及NGINX Controller作为轻量级服务网的即将到来的增强功能来解决这个问题。结合这些功能与NGINX Unit执行单片和微服务应用程序代码的能力,我们现在提供业界唯一的动态应用程序基础架构,为网络和应用程序服务器提供优化的东西向流量,适用于任何微服务成熟阶段的公司。

 

原文:https://www.nginx.com/blog/nginx-application-platform-clustering-api-management-service-mesh-capabilities/

本文:http://pub.intelligentx.net/updating-nginx-application-platform-new-clustering-api-management-and-service-mesh-capabilities

讨论:请加入知识星球或者小红圈【首席架构师圈】

 

本文地址
Article
知识星球
 
微信公众号
 
视频号