精通Nginx(01)-产品概览

news2024/11/22 11:16:21

    Nginx是当今使用最广泛的 Web 服务器之一。2021年W3Techs 宣布, Nginx市场份额超越 Apache HTTP Server 成为全球最常用的 Web 服务器,最新Web Server排名如图所示(实际超过4亿站点实用Nginx)。
在这里插入图片描述

    Nginx由Igor Sysoev在2001年创建,其初衷是解决 C10K 问题:即客户端同时处理10,000 个连接的问题。Nginx采用了轻量级、可扩展且功能强大的事件驱动型架构,易于新增动态模块;经过多年发展,nginx增加了许多实用且强大的功能,包括反向代理、负载均衡、流量整形、高速缓存和安全控制等。

Nginx产品系列

    目前,Nginx产品系列分为如下一些产品:

Nginx开源版

    Nginx是开源版本,免费使用。

Nginx Plus

    Nginx Plus是Nginx的加强版,是在开源Nginx功能基础上,提供了许多适合生产环境的专有功能,包括高可用性、主动健康检查、DNS 系统发现、会话保持和 RESTful API等,很多功能都需要收费。

NGINX 企阅版

    以NGINX 开源版作为底座,在其所具有的开源、稳定、轻量、灵活、高性能特征基础之上,为用户提供企业级的技术支持服务、专业顾问服务、定制开发服务、认证培训服务,如图:
在这里插入图片描述

NGINX App Protect

    NGINX App Protect 是一款轻量级的软件安全防护解决方案,能够作为强大的 Web 应用防火墙(WAF)和七层拒绝服务(DoS)防御,可无缝集成。它与平台无关,可以横跨分布式架构并在混合环境中运行,且提供一致的应用防护能力。
在这里插入图片描述

NGINX Management Suite

    借助 API 驱动的自助工具套件加速应用和 API 的部署过程。无论您的应用是部署在云端、本地还是边缘,NGINX Management Suite 都可以帮您简化生命周期管理和安全防护。产品主要包括四大部分:实例管理、应用发布管理、API连接管理和安全防护。
在这里插入图片描述

NGINX Ingress Controller

    NGINX Ingress Controller 部署在 Kubernetes 集群入口的中心,它降低了复杂性,增加了正常运行时间,并且可以大规模地帮助您更好地了解应用运行状况和性能。
在这里插入图片描述

NGINX Service Mesh

    NGINX Service Mesh为 Kubernetes 服务提供企业级的可用性、安全防护以及可视化。在 Kubernetes 集群中减少复杂性,延长正常运行时间,并大规模且更好地获取关于 service 健康状况和性能状况的洞察信息。
在这里插入图片描述

NGINX Unit

    NGINX Unit是一个通用的 Web 应用服务器,它将典型应用堆栈中的数层架构集合成为了一个组件。功能如下:

  • 作为 Web 服务器提供静态媒体文件服务
  • 运行多语言的原生应用代码
  • 执行反向代理到后端服务器

NGINX Unit 与 NGINX Web 服务器相比如何?

先进的架构

  • NGINX Unit 是由最初的 NGINX 团队在全新的开源代码库上创造的。
  • 该架构融合了运行全世界最受欢迎的 Web服务器的十余年经验。
  • 与 NGINX Web 服务器不同,NGINX Unit 采用了多进程且多线程的架构。
    运行应用代码
  • NGINX Web 服务器通常作为反向代理被部署到Web 应用前端。NGINX 可以原生地运行应用代码,并将完整的应用配置放在单一位置。
  • NGINX Unit 可以运行使用 Java、PHP、Python 或 Ruby 编写的 Web 应用和 API,且无需在中间放置任何进程管理器或应用服务器。
  • NGINX Unit 可以为 Web 应用的静态资产和动态内容提供服务。
    全动态配置体验
  • NGINX Unit 完全使用 JSON 配置,因此无需学习新的配置语法。
  • 变更可被立即应用,无需重新加载,也不会中断正在进行的请求。
  • 可以通过“配置 API”修改单个值或者替换整个配置。

NGINX Amplify

    NGINX Amplify 是一个免费的、基于 SaaS 的监控工具,适用于 NGINX 开源版和 NGINX Plus。它不仅能监控系统性能、跟踪硬件设施,还能通过静态分析进行配置优化。不仅如此,NGINX Amplify 还能够监控底层操作系统、应用服务器(如 PHP FPM)、数据库和其他组件。NGINX Amplify 的设置虽然简单,但是它的功能之强大足以提供针对 NGINX 和系统性能的专业分析洞察。
在这里插入图片描述

产品收费情况

Nginx开源版:免费
Nginx Plus:收费
NGINX 企阅版:收费
NGINX App Protect:收费
NGINX Management Suite:收费
NGINX Ingress Controller:收费
NGINX Service Mesh:免费
NGINX Unit:免费
NGINX Amplify :免费注册,需要把你的服务器相关信息注册到Nginx Amplify

    当前Nginx已经比较商业化了,一般应用如只需web服务、反向代理、负载均衡等基础功能,用Nginx开源版就可以满足。至于商业版本,是真实需要而定。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1147986.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一年一度表白代码(动态表白)

效果图 # coding:utf-8 import sys import os import random import pygame from pygame.locals import *WIDTH, HEIGHT = 640, 480 BACKGROUND =

目标检测算法改进系列之添加EIOU,SIOU,AlphaIOU,FocalEIOU等

YOLOv8添加EIoU,SIoU,AlphaIoU,FocalEIoU,Wise-IoU等 yolov8中box_iou其默认用的是CIoU,其中代码还带有GIoU,DIoU,文件路径:ultralytics/yolo/utils/metrics.py,函数名为:bbox_iou 原始代码 def bbox_i…

Qt:关闭对话框,动画实现窗体逐渐缩小到消失

关键技术: 1、使用QPropertyAnimation对象,实现动画效果,逐渐缩小窗体尺寸,以及透明度; 2、在对话框缩小时,要将界面中的控件都隐藏起来,并且将对话框布局的Margin修改成0 代码如下&#xff…

机器学习 | 决策树算法

一、决策树算法概述 1、树模型 决策树:从根节点开始一步步走到叶子节点(决策)。所有的数据最终都会落到叶子节点,既可以做分类也可以做回归。 在分类问题中,表示基于特征对实例进行分类的过程,可以认为是if-then的集合&#xff0…

软件测试项目职责与分工、测试流程

一、项目职责与分工 1、产品经理 ------> 负责设计产品的原型图和PRD。 2、项目经理 ------>负责并保证高质量的产品按时完成和发布的专职管理人员。 3、开发人员 ------> 负责完成公司新产品开发计划;开发人员主要分为 前端开发、后端开发、IOS开发和安…

Linux rm命令:删除文件或目录

当 Linux 系统使用很长时间之后,可能会有一些已经没用的文件(即垃圾),这些文件不但会消耗宝贵的硬盘资源,还是降低系统的运行效率,因此需要及时地清理。 rm 是强大的删除命令,它可以永久性地删除…

搞定蓝牙-第六篇(HID

搞定蓝牙-第六篇(HID) ble与HIDHOGPGAPP与HID ESP32程序分析 ble与HID HOGP 我们发现,电脑连接了蓝牙键盘就可以直接使用了,不需要配置任何东西,那么,这两者是怎么通讯的呢。我们使用的电脑windows系统内…

这个故事有点长 - 舟山

这个故事有点长 - 舟山 👉故事的开始 这是一个很长的故事,到底有多长呢?大概也就有六七年那么长吧。刚来上海时就一直想去看海,后来终于如愿以偿了,具体记不清了,只记得当时坐了地铁,又坐了几个…

TensorRT量化实战课YOLOv7量化:YOLOv7-PTQ量化(一)

目录 前言1. YOLOv7-PTQ量化流程2. 准备工作3. 插入QDQ节点3.1 自动插入QDQ节点3.2 手动插入QDQ节点 前言 手写 AI 推出的全新 TensorRT 模型量化实战课程,链接。记录下个人学习笔记,仅供自己参考。 该实战课程主要基于手写 AI 的 Latte 老师所出的 Tens…

一年一度表白代码(自定义表白)

代码有什么不懂可以私信我 动态画下面的效果图,自定义名字和表白词 源代码 import turtle import time# 画心形圆弧 def hart_arc():for i in range(200):turtle.right(1

一年一度表白代码(发射爱心)

代码有什么不懂可以私信我 动态画下面的效果图,发射爱心,可改名字 源代码 import turtle import time# 画心形圆弧 def hart_arc():for i in range(200):turtle.righ

电源控制系统架构(PCSA)之系统控制处理器

安全之安全(security)博客目录导读 目录 一、系统控制处理器 1、服务 2、可信操作 一、系统控制处理器 SCP是一种基于处理器的能力,为提供电源管理功能和服务提供了一个灵活和可扩展的平台。 在移动系统中,SCP处理器一般是Cortex-M微控制器&#xff…

Visual Studio Code 中安装 DevChat 的体验与评测

Visual Studio Code 中安装 DevChat 的体验与评测 1.前言 在软件开发的过程中,我们常常需要与团队成员进行高效的沟通,而现有的开发工具并未将沟通工具与软件开发环境有效地结合起来。然而,DevChat却为像我们这样的开发者提供了非常便利的解…

nacos切换到mysql数据库(替换掉嵌入式数据库derby)

官网文档:https://nacos.io/zh-cn/docs/v2/guide/admin/deployment.html 1.数据库初始化文件:mysql-schema.sql 找到这个文件直接进行执行 2.修改conf/application.properties文件,增加支持mysql数据源配置(目前只支持mysql&a…

powerjob基于springboot2.1.6.RELEASE版本的问题研究

项目背景:基于第三代框架的集成问题,如果对于powerjob不熟悉的朋友,可以参考官方文档PowerJob 简介 语雀 关于语雀 23 日故障的公告 (qq.com) 简单插一句,针对语雀文档故障的心得,数据恢复,完整性&#…

腾讯云2023年双11活动:云服务器2核2G首年88元,领券最高省9999元!

双11作为全球最大的购物狂欢节,云计算行业也将迎来一场盛大的活动。腾讯云作为云计算领域的领先者,2023年双11期间推出了一系列超值优惠活动,本文将为大家介绍腾讯云2023年11.11云上盛惠活动的亮点和优惠内容。 一、活动地址 活动入口&#…

C++之lambda匿名、using、typedef总结【全】(二百四十九)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

【图像分类】基于计算机视觉的坑洼道路检测和识别(ResNet网络,附代码和数据集)

写在前面: 首先感谢兄弟们的关注和订阅,让我有创作的动力,在创作过程我会尽最大能力,保证作品的质量,如果有问题,可以私信我,让我们携手共进,共创辉煌。 本篇博文,我们将使用PyTorch深度学习框架搭建ResNet实现钢轨缺陷识别,附完整的项目代码和数据集,可以说是全网…

BaiChuan-QWen

QWen Tokenizer 选择byte pair encoding (BPE)作为分词方法vacabulary在中文上做了增强,验证增加vocabulary的规模不会为下游任务带来负面影响 Model Positional embedding:选择RoPE,反向更新时选择FP32的精度而不是FP16或BP16&#xff0c…

木疙瘩学习-行为添加与控制

这里面都是一些代码逻辑,但是这个平台让用户0代码实现交互,但是难点是,用户需要有一定的业务逻辑转换程序逻辑思维能力! 注意,舞台上的任何素材都可以参与程序逻辑!前提是我们为素材手动指定名字&#xff…