Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >俄乌战争下,NGINX们代理网关的史话

俄乌战争下,NGINX们代理网关的史话

作者头像
ImportSource
发布于 2022-04-12 08:32:42
发布于 2022-04-12 08:32:42
1.1K0
举报
文章被收录于专栏:ImportSourceImportSource

时间一转眼到了2022年的春天,俄乌战争已持续数周,有圈内大侠提出,NGINX是俄罗斯人Igor开发的,俄罗斯是不是可以反制裁,让部分国家无法使用NGINX。殊不知,早在2019年3月11日,远在大洋彼岸美国华盛顿州西雅图的F5网络公司(F5, Inc.)以6.7亿美元收购了NGINX,至此,NGINX正式成为了一个美国产品。

NGINX

NGINX为什么被收购,这与其自身的固有局限不无关系。十几年前,2003、2004年间,Igor和大多数技术年轻人一样,都有一颗改变世界的心,于是他写出了Nginx。并于2011年宣布成立了NGINX公司,拿到融资,迅速招兵买马至200余号人马,誓言要大干一番。然而微服务的春风就在此刻刮遍了俄罗斯伏尔加河南北,也刮遍地球的南北半球,Docker的兴起,直接把go语言带飞,然后就是K8S。于是一批云原生的反向代理/负载均衡/API网关开源项目如雨后春笋般冒了出来,蚕食着 NGINX 的市场:

图片来自网络

NGINX的弊端被显现了出来,倒不是NGINX产品有什么性能缺陷,而且NGINX是出生在一个闭源的时代,开源的社区没有培养起来等。

NGINX Inc. 在 2018 年 6 月进行了 C 轮的融资,共 4300 万美元,这笔钱的主要目的是加速在微服务上的投入。但为时已晚。动态,已经成为新一代 web server 的标准配置。诞生于2007 年的OpenResty,以NGINX强大高效的网络库为基础,天生就以 LuaJIT 的动态为主打,营造了自己的生态;以OpenResty 为基础的 KONG,更是扛起了新一代 API 网关和 Service Mesh 的大旗。NGINX 的重要性依然存在,但在被逐步下沉,远离业务。

第二年的3月,C轮融资的4300美元也用了一些了。这时候,F5网络公司想着我自己就是负载均衡的扛把子,要不把NGINX收购过来算了。于是连同创始人Igor一并被收购去了F5。Igor本人的个人名片一直都写的所在公司是F5,直到2022年(今年)1月18日宣布离开了F5和NGINX,他要把更多的时间留给家人和朋友。

F5

说到F5就不得不提到F5这个公司的看家产品之一:F5-BIG-IP-GTM 全球流量管理器。软硬件捆绑,是个设备。据说最初用BSD系统,现在是LINUX;硬件是Intel的PC架构,再加周边的网络和专用加速设备。当然要提提售价,都是几十上百万RMB的身价。

前不久浦发银行花了713万元采购了F5的负载均衡设备。

这宝贝是用于对流量和内容进行管理分配的设备,也就是负载均衡。从名字就能看出来:BIG-IP。外部看来是一个IP,内部可却是几十台应用服务器。表现为一个虚拟的大服务器。

由于价格昂贵,该产品受到电信业、金融业的青睐,比如银行、保险、电信、政府信息化项目等就非常喜欢F5。

LVS

1996年这一年,也就是香港回归的前一年,F5 Labs公司成立,开始了自己负载均衡的事业。也就是这段日子里,还在国防科技大学读书的章文嵩,想鼓捣着搞点事情出来,也就是香港回归祖国的第二年5月小章将自己用C语言写的LVS开源软件贴在邮件列表中,供用户免费下载使用。Linux虚拟服务器(Linux Virtual Server,LVS)是一个虚拟的服务器集群系统,用于实现负载平衡。

LVS第一个用户是澳洲的用户,是一家小型的ISP企业主,主要为附近居民提供上网服务。当时的带宽很贵,企业主的服务器又不够,他利用章文嵩的开源软件做负载均衡,把几台服务器组合起来,既不用花钱又发挥了服务器的最大功效。

1999年,该款软件已在负载均衡领域中比较出名,他仍旧坚持开源,将源代码分享给所有人。有人说LVS是国内最早出现的自由软件项目之一。

由于LVS获得各种奖项,广受世界各地用户的好评,神州大地的人们奔走相告,终于从Linux 2.4开始,LVS的代码正式合并进了官方内核中,从此LVS就像无数个Linux的梁山好汉一样,正式被招安,自己也了却了一份为“官”的心。

章文嵩,LVS创始人

章文嵩其人, 他这么看待梦想:男人身上的品质就是有梦想。如果选择一种方式死去,我希望是在工作中死去。老章一身民族气节,曾拒绝多个国外大厂的招募,毅然决然留在祖国大地。曾(以及现在)先后任职于淘宝、滴滴、高瓴等国内著名企业。

最后奉上一个百万级以上QPS的Web应用架构图,自己感受一下每个东东的所在层级。

该图出自尼恩《Java高并发核心编程(卷一)》

F5和NGINX发表了支持乌克兰的宣言

就在两天前,F5公司官网宣布了他们关于乌克兰的宣言,他们说:

像国际社会的大多数人一样,我们正在目睹对乌克兰的战争愈演愈烈,令人震惊、悲伤和愤怒。 我们的心向那些面临家园入侵,与亲人分离,以及从他们所爱的土地上流离失所的人们同在。 虽然世界各国政府出台政策来制裁这种侵略行为,但我们这些商业领域的人必须将对乌克兰的战争视为不仅仅是商业问题,而且是道德上的迫切需要。我们 F5 坚定地支持乌克兰人民及其作为主权民主国家的权利。 将我们的情绪化为决心,促使我们采取行动。 自最初的攻击以来,我们一直在密切关注我们业务的每个部分,以寻求提供支持性响应的方法。

愿世界和平~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ImportSource 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
中小企业监控体系构建实战--案例分享(内附传送门)
 大名鼎鼎的中国运维社区的狼首赵瞬东相信大家都略有耳闻,江湖人称赵班长,曾在武警某部负责指挥自动化的架构和运维工作,2008年退役后一直从事互联网运维工作。曾带团队负责国内某食品电商的运维工作,同时带领团队创建了自己的运维社区,讲自己多年经验传递给众多学者、运维人员,《saltstack入门与实践》作者之一。
shaonbean
2019/05/27
9480
大数据下的精准实时监控系统 | Promethus or Zabbix?
我们先来了解什么是监控,监控的重要性以及监控的目标,当然每个人所在的行业不同、公司不同、业务不同、岗位不同、对监控的理解也不同,但是我们需要注意,监控是需要站在公司的业务角度去考虑,而不是针对某个监控技术的使用。
王知无-import_bigdata
2021/03/26
3.4K0
大数据下的精准实时监控系统 | Promethus or Zabbix?
作为背了不少锅的运维人,看到这几款监控工具,差点拍断大腿了!
运维监控工具千千万,仅开源的解决方案就有流量监控(MRTG、Cacti、SmokePing、Graphite等)和性能告警(Nagios、Zabbix、Zenoss Core、Ganglia、OpenTSDB等)可供选择。
网络工程师笔记
2023/10/24
1.4K0
作为背了不少锅的运维人,看到这几款监控工具,差点拍断大腿了!
这 5 种常用运维监控工具都不会?你算啥运维人
运维监控工具千千万,仅开源的解决方案就有流量监控(MRTG、Cacti、SmokePing、Graphite 等)和性能告警(Nagios、Zabbix、Zenoss Core、Ganglia、OpenTSDB等)可供选择。
互联网老辛
2021/04/22
2.9K0
这 5 种常用运维监控工具都不会?你算啥运维人
运维知识体系总结
公有云,私有云(OpenStack/cloudstack + KVM/XEN,oVirt), 混合云 服务监控 配置管理
IT不难
2023/11/17
7610
运维知识体系总结
企业监控调研指引:17个精心准备的开源运维监控系统
监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于追查定位问题。监控系统作为一个成熟的运维产品,业界有很多开源的实现可供选择。当公司刚刚起步,业务规模较小,运维团队也刚刚建立的初期,选择一款开源的监控系统,是一个省时省力,效率最高的方案。之后,随着业务规模的持续快速增长,监控的对象也越来越多,越来越复杂,监控系统的使用对象也从最初少数的几个SRE,扩大为更多的DEVS,SRE。这时候,监控系统的容量和用户的“使用效率”成了最为突出的问题。 监控系统业
小小科
2018/05/04
4.1K0
企业监控调研指引:17个精心准备的开源运维监控系统
构建企业级监控平台系列(三):企业常用监控工具介绍
前面介绍了 企业级监控概述及发展、企业监控运维等相关的知识点,今天我将详细的为大家介绍企业常见运维监控工具相关知识
民工哥
2023/09/28
1.9K1
构建企业级监控平台系列(三):企业常用监控工具介绍
Linux开源监控平台归总
Cacti是一个性能广泛的图表和趋势分析工具,可以用来跟踪并几乎可以绘制出任何可监测指标,描绘出图表。从硬盘的利用率到风扇的转速,在一个电脑管理系统中,只要是可以被监测的指标,Cacti都可以监测,并快速的转换成可视化的图表。
房上的猫
2019/03/19
3.7K0
Linux开源监控平台归总
Linux 运维工程师必备的80个监控工具(第30-80个)
这是《Linux 运维工程师必备的80个监控工具》的下篇,上篇请点击:Linux运维工程师必备的80个监控工具全集(上) 与系统有关的监控 30 nmom[26] nmon 将数据输出到屏幕上的,或
小小科
2018/05/03
2.7K0
Linux 运维工程师必备的80个监控工具(第30-80个)
开源还是商用?十一大运维监控工具横评
随着云计算和互联网的高速发展,大量应用需要横跨不同网络终端,并广泛接入第三方服务(如支付、登录、导航等),IT系统架构越来越复杂。快速迭代的产品需求和良好的用户体验,需要IT运维管理者时刻保障核心业务稳定可用,而企业运维中的痛点和难点也急需解决。
胡齐
2019/11/13
6.6K0
建设DevOps统一运维监控平台,全面的系统监控你做好了吗?
前言 随着Devops、云计算、微服务、容器等理念的逐步落地和大力发展,机器越来越多,应用越来越多,服务越来越微,应用运行基础环境越来多样化,容器、虚拟机、物理机不一而足。面对动辄几百上千个虚拟机、容器,数十种要监控的对象,现有的监控系统还能否支撑的住?来自于容器、虚拟机、物理机、网络设备、中间件的指标数据如何采用同一套方案快速、完整的收集和分析告警?怎样的架构、技术方案才更适合如此庞大繁杂的监控需求呢? 上篇文章《建设DevOps统一运维监控平台,先从日志监控说起》主要从日志监控的方面进行了分享,本篇文章
yuanyi928
2018/03/30
4.8K0
建设DevOps统一运维监控平台,全面的系统监控你做好了吗?
Zabbix(1)-监控服务与zabbix介绍
对于传统意义的监控来说,监控系统属于安防系统中应用最多的系统之一,主要是用来监控异常和不好的事情发生,或者提供事件发生过程的记录和事后分析等功能。如视频监控系统就是典型的监控系统,视频监控系统就从早期的 CCTV 发展到 DVR到目前已经发展为基于 IP 网络的视频监控 IPVS。
mikelLam
2022/10/31
5870
Zabbix(1)-监控服务与zabbix介绍
监控系统选型,这篇不可不读!
目前我所经历的几家公司,监控系统都是自研的。其实业界有很多优秀的开源产品可供选择,能满足绝大部分的监控需求,如果能从中选择一款满足企业当下的诉求,显然最省时省力。
码哥字节
2020/09/24
2.9K0
监控系统选型,这篇不可不读!
阿里P9架构师谈:高并发网站的监控系统选型、比较、核心监控指标
在高并发分布式环境下,对于访问量大的业务、接口等,需要及时的监控网站的健康程度,防止网站出现访问缓慢,甚至在特殊情况出现应用服务器雪崩等场景,在高并发场景下网站无法正常访问的情况,这些就会涉及到分布式监控系统,对于核心指标提前监控,防患于未然。
美的让人心动
2018/10/10
1.6K0
阿里P9架构师谈:高并发网站的监控系统选型、比较、核心监控指标
几种运维工具的对比
所以说监控是运维这个职业的根本。尤其是在现在DevOps这么火的时候,用监控数据给自己撑腰,这显得更加必要。
全栈程序员站长
2022/07/23
1.6K0
几种运维工具的对比
监控系统选型,一篇全搞定!
这篇文章,我将对监控体系的基础知识、原理和架构做一次系统性整理,同时还会对几款最常用的开源监控产品做下介绍,以便大家选型时参考。内容包括3部分:
爱撒谎的男孩
2023/01/04
1.8K0
运维开发告警有哪些?
1. 在Meta新的重返办公室政策生效前几周,该公司的人力资源主管写信给员工,警告一再违反规则的员工将面临严重后果。zoom和亚马逊也都宣布,重返办公室。就是说,远程工作并没那么容易实现。
希里安
2023/10/30
4610
运维开发告警有哪些?
15个最好的免费开源监控系统
通过跟踪监控服务器的性能、网络流量、应用程序性能以及用户体验情况,可帮助我们更好地了解整个IT环境运行状态,为系统运维、调优提供支撑。掌握一些好的监控工具可以为我们更好地跟踪服务器状态,持续优化系统提供最佳解决方案。
科控物联
2023/09/29
22.3K0
15个最好的免费开源监控系统
超好用三款网络监测工具适合运维小白
对于刚刚步入职场的运维小白而言,面对工作中的突发情况时常会感到手忙脚乱,为了帮助他们更好地应对这些挑战,本文将介绍三款特别适合运维新手使用的网络监测工具:
小齐来了
2023/10/30
7500
关于监控—我们只是讲道理
监控系统,是通过持续信息采集、收敛、分析来发现问题,并对解决问题提供数据依赖的一种科学技术。通过监控技术可以实现对故障进行 “事前预警,事后追踪”。
阿dai学长
2020/02/13
2.5K0
关于监控—我们只是讲道理
推荐阅读
相关推荐
中小企业监控体系构建实战--案例分享(内附传送门)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档