InfoQ最近采访了NGINX公司的Rob Whiteley、Sidney Rabsatt和Liam Crilly,和他们讨论了他们对于未来网络和数据中心通信的想法。NGINX公司的目标是成为“值得信赖的顾问”,并为想要应用软件负载均衡器、摄取网关和服务网格的公司提供方便,因为这正巧符合他们公司当前的技术方向和目标。

\\

NGINX产品管理部门的VP Rabsatt表示,基于开源和商用NGINX代理和Web服务器的成功案例,NGINX现在提供了一整套产品套件,可以实现跨网络和API网关领域(并逐步扩展到服务网格领域)的有效控制和可观察性。NGINX始终关注于提供可以为工程师带来“自由与灵活度”的解决方案,并在恰当的情况下为他们提供指导。NGINX团队渴望被认为是“值得信赖的顾问”,可以指导大型企业在应用交付控制器(ADC)和网络领域采用新的技术。

\\

NGINX的CMO Whiteley以及产品管理总监Crilly表示,因为部署结构的变化(云、容器和Kubernetes),他们认为网络部署已经从硬件转移到了软件上来。企业对这种部署结构的采用正在改变API网关的角色(以及摄取)。Whiteley表示,这方面技术创新的传播仍然在“跨越鸿沟”。尽管服务网格很重要,但还未成熟,在公司内部的最佳实践也才刚刚出现。

\\

Rabsatt接着谈论了越来越多的客户尝试管理软件架构中增长的运营复杂度,这些复杂度在一定程度上是因为采用了不同的架构风格,比如微服务和函数即服务(FaaS),它们都有很多可移动的组件。有些企业正在尝试在它们的服务网格风格的配置中使用NGINX,这是非常前沿的。不过,客户比较了解这个领域,也很感兴趣,他们正在寻找能够帮助他们规划如何从当前网络解决方案转移到这种新型通信方式的前瞻性指引。

\\

大约有40%的NGINX客户使用NGINX的产品来实现API网关,Rabsatt表示,这是NGINX的一个重要的业务组成部分。很多其他API网关解决方案都是基于NGINX搭建的,比如开源和商用的Kong API网关以及开源的OpenResty,这进一步验证了NGINX核心技术在这个领域的可用性和优势。Rabsatt提醒道,团队在采用API网关之前需要考虑它和组织采用的整体网络和通信之间的关系,并建议技术领导者应该要考虑清楚他们所使用的产品的“愿景完整度”。

\\

当被问到NGINX Unit多语言Web和应用服务会在产品套件中扮演什么样的角色时,Whiteley回复说,这有助于平衡开发和运营之间的竞争性需求。开发人员想要支持更多的语言运行时环境,可以为特定需求使用最佳的语言,而运营人员希望减少运行时实现和管理的复杂度。NGINX Unit可以支持多语言平台,并提供相同的抽象和控制接口,以减少开发和运营需求之间的摩擦。

\\

Crilly表示,NGINX Unit可以用在多种场景中,很多Unit可以在一个典型的基于微服务的架构中部署,每个服务一个Unit,或者部署单个大型的Unit,以便支持多个微服务风格的组件,这些组件可以在运行时绑定在一起。这为工程团队提供了可以按照他们的需要来选择组件粒度级别的自由,而不受部署和运营模型的限制。Unit与NGINX代理功能的紧密集成也可能比在典型的服务网格实现中基于边车的代理部署提供更好的性能。

\\

在采访最后,受访者都认为,企业组织非常有必要经常评估和细化在网络和ADC领域的最佳实践。NGINX团队旨在为想要应用软件负载均衡、API网关和服务网格的公司提供方便。重要的是,企业需要有“在自己的领域内构思创新的可能性”,而要实现这一点,需要同时拥有完整网络和应用程序交付解决方案所需的不同组件的选择和凝聚力。

\\

查看英文原文:NGINX Interview: Enterprise Adoption of Software Load Balancing, API Gateways, and Service Meshes

\\

感谢无明对本文的审校。

NGINX访谈:软件负载均衡、API网关和服务网格的企业采用状况相关推荐

  1. Nginx七层负载均衡配置

    Nginx七层负载均衡 Nginx要实现七层负载均衡需要用到proxy_pass代理模块配置.Nginx默认安装支持这个模块,我们不需要再做任何处理.Nginx的负载均衡是在Nginx的反向代理基础上 ...

  2. 架构之软件负载均衡LVS、Nginx、Haproxy、Keepalived

    目前市面上最常见的负载均衡技术方案主要有三种: 基于DNS负载均衡, DNS负载均衡主要适用于的场景是多地集群的方式,也就是可能北京有一个数据中心,在其中部署了一整套的集群提供服务,在上海有一个数据中 ...

  3. 软件负载均衡和硬件负载均衡的选择

    有软件负载均衡,也有硬件负载均衡,选择哪个? 数据流量过大的网络中,单一设备一般是无法承担的,需要多台设备进行数据分流,而负载均衡器就是起到把数据分流到多台设备的作用. 负载均衡也分了不少技术,用以满 ...

  4. So easy!Nginx+SpringBoot 实现负载均衡

    在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡,硬件负载均衡是使用专门的软件和硬件相结合的设备,设备商会提供完整成熟的解决方案,比如F5,在数据的稳 ...

  5. [Nginx]nginx 配置实例-负载均衡

    nginx 配置实例-负载均衡 1.实现效果 (1)浏览器地址栏输入地址 http://192.168.111.134/edu/a.html,负载均衡效果,平均分担到 8080和 8081 端口中 2 ...

  6. Linux下Nginx+多Tomcat负载均衡实现详解

    一.简介 [Nginx] 大名鼎鼎,麻雀虽小五脏俱全,它拥有小而稳且高效的特性.为目前大多数中小企业所使用.nginx可以做以下几件事: 反向代理 负载均衡 动静分离 网页.图片缓存 [Tomcat] ...

  7. nginx+tomcat+redis负载均衡及session共享

    概述 本文档是用来详细描述 nginx+tomcat+redis负载均衡实现session共享 所需软件及下载地址 软件名称 下载地址 功能说明 Nginx-v1.6.0 http://nginx.o ...

  8. Nginx+Tomcat实现负载均衡、动静分离集群部署

    Nginx+Tomcat实现负载均衡.动静分离集群部署 一.Tomcat多实例部署 1.安装好jdk 2.安装tomcat 3.配置tomcat环境变量 4.修改tomcat2中的server.xml ...

  9. Nginx配置之负载均衡、限流、缓存、黑名单和灰度发布

    Nginx配置之负载均衡.限流.缓存.黑名单和灰度发布 一.Nginx安装(基于CentOS 6.5) 1.yum命令安装 yum install nginx –y (若不能安装,执行命令yum in ...

最新文章

  1. jquery each
  2. “如果没有IBM和其所提供的系统,我们就无法登上月球。”
  3. 程序员多数性功能不行_从面试官角度观察到的程序员技能瓶颈,同时给出突破瓶颈的建议...
  4. ubuntu18上安裝TeamViewer
  5. autojs怎么post协议_autojs QQ群post签到(五)
  6. boost::mp11::mp_replace_at相关用法的测试程序
  7. extjs多选下拉树
  8. 【Python科学计算系列】矩阵
  9. 对图片进行压缩,水印,伸缩变换,透明处理,格式转换操作
  10. 2018.9.10.Matlab实验二:Matlab基本运算
  11. 最新章节 第238章 超级计算机的安排,第238章 谁敢动我们十八里铺的人?
  12. 开源软件没你想象中那么安全,Java 开发者尤其要警惕
  13. 面试题 03.06. 动物收容所
  14. IDEA - Live Template
  15. Google 出品的 Java 编码规范和编程指南,权威又科学,强烈推荐
  16. 看清贬值的真实情况再惊恐
  17. 181129每日一句
  18. ”Bug“一词的来源
  19. Untiy相机实现游戏透视效果
  20. windows设置定时自动关闭应用

热门文章

  1. 出现了错误。详细消息: 3 uncommitted changes would be overwritten by merge
  2. CentOS安装jdk(无需配置环境变量)
  3. Jumping Jack
  4. 转-eclipse管理多个workspace
  5. Error loading WebappClassLoader
  6. 《腾讯方法》阅后感:让你10分钟读完一本好书
  7. 离职后才搞懂vue项目开发流程中的疑惑点
  8. Atlassian和Slack达成战略伙伴合作关系
  9. CentOS6.5升级到CentOS7
  10. 《大数据算法》一1.2 大数据算法