网关的选型方案

article/2025/9/25 9:23:50

1. 选型场景描述

目前了解分析,将遇到的客户场景有三类:

  • 极简私有化
  • 中高度私有云需求
  • SaaS云端

极简私有化 :对企业数据敏感要求高,系统的使用率和性能要求低,因此设备资源提供也相对低。

极简私有化,适合代码侵入型的小型组件部署,不浪费服务器资源,所有都通过自动化部署,部署docker容器。没有重型组件管理,也能够进行一些组件裁剪。

中高度私有云 :企业数据部分相对敏感,系统使用率和性能要求偏中高,有一定瓶颈峰值的要求,因此设备资源也比较充足。

中高度私有云,基本都有专业系统运维人员,对高可用有一定要求,48小时不宕机,适合集群部署,可以考虑云原生K8s部署,或者轻量的负债均衡+微服务组件部署。

SaaS云端 :互联网多租户的企业产品,同时支撑多个客户使用场景,并要求扩展性极强,资源弹性要求高,基本云端资源才能满足。

2. 网关选型分析

网关的好处:

  • 对流量控制和权限统一管理
  • 发布策略统一管理
  • 简化外网访问复杂性
  • 增强内网负载均衡和服务发现

推荐网关:

  • K8s Ingress: 云原生自带,默认就有云原生服务发现,网关配套
  • Istio:适合云端原生微服务,基本没有开发工作量只有运维工作,并且华为云CCE等其他云供应商直接支持Istio
  • Kong:适合多种环境,属于云原生网关,可以云原生植入K8s引擎部署Ingress control,成为K8s的网关,也能docker单独部署,成为独立组件。
  • ocelot:代码侵入型网关,需要代码控制并发布服务,目前只能单独docker部署。

3. 结论

3.1. 私有化部署

成本因素制约部署策略,越极简,运维、开发、部署等成本都低,系统稳定性也偏低; 越偏云原生SaaS部署,所需成本都偏高,系统也越容易维护和稳定。

3.1.1. 私有化部署方案一

Kong网关,单独docker部署。(是否高可用负载均衡,看需求可以灵活调整)

是否使用nginx做负载均衡也是可以看需求,极简可以只有一个kong也足够。

 

3.1.2. 完全私有云部署方案二

Rancher(K8s引擎扩展),+Kong网关或者Istio。(可设置联邦K8s,增加云端K8s的扩展)

这里只是K8s引擎选择不同,私有化为了简便生产化,用rancher,云端依赖的是其他云供应商自己的k8s引擎 如CCE华为 ACK微软 AWS亚马逊等等

 

3.2. 公共云端SaaS部署方案一

华为云CCE等云端供应商部署,Ingress 或者 Istio做微服务网关和组件

 


http://chatgpt.dhexx.cn/article/QyxWQxau.shtml

相关文章

企业级API网关的设计

原创 2017-05-25 郑治国 EAWorld 转载本文需注明出处:微信公众号EAWorld,违者必究。 本文目录: 一、网关简介 二、网关的作用和价值 三、企业级API网关需要具备的条件 四、业界常用的API网关方案 五、如何设计一个好的企业级API网关产品 …

阿里云产品推荐——网关

VPN网关用于阿里云VPC与企业数据中心、企业办公网络或互联网平台之间通过互联网传输加密流量。您可以使用此服务为数据传输建立可靠和安全的连接。根据中国的法规和法律,阿里云 VPN 网关不能用作互联网访问服务。 好处 安全性 支持Internet Key Exchange (IKE)、…

微服务网关网关限流

微服务网关Gateway 1.微服务网关Gateway1.1 微服务网关概述微服务网关的优点实现微服务网关的技术: 1.2 微服务网关微服务搭建步骤 1.3 微服务网关跨域1.4 微服务网关过滤器 2.网关限流2.1思路分析2.2令牌桶算法2.3令牌桶思路分析2.4限流代码思路 1.微服务网关Gatew…

钉钉企业应用网关接入(保姆级教程)

背景 在对接钉钉开放平台时, 会出现需要钉钉开放平台回调我们项目的情况. 而一般项目都被部署在公司内网. 因此, 我们需要进行内网穿透. 常用内网穿透工具对比如下表. 可以看到钉钉是在对接钉钉开放平台时, 最优的选择… 本文将详细介绍自己和钉钉企业应用网关对接和搭建的整体…

码住!SpringCloud Gateway企业级网关详解及实践分享

Spring Cloud Gateway是Spring官方基于Spring5.0、SpringBoot2.0、Netty和Project Reactor等技术开发的网关,旨在为微服务框架提供一种简单而有效的统一的API路由管理方式,统一访问接口。 Spring Cloud Gateway作为Spring Cloud生态体系中的网关&#x…

RestCloud企业级网关,支持多种协议转换和接入

RestCloud企业级网关有别于基于Nginx的流量型网关,需要兼容所有业务系统的各种复杂协议,根据不同标准和报文进行数据格式转换映射,提供对所有业务系统API的集中鉴权、错误预警、数据加解密、协议转换、安全防护、日志审计等核心功能。可无缝与…

企业级API网关学习总结

网关的产生背景 微服务架构演变 单体架构 所有服务集中在单个项目中,每次部署需要部署整个项目 好处: 部署简单: 由于是完整的结构体,可以直接部署在一个服务器上即可。技术单一: 项目不需要复杂的技术栈,往往一套熟悉的技术…

模糊控制算法

一.基本原理 模糊计算是依据模糊规则,从几个控制变量的输入得到最终输出的过程,可分为模糊规则库,模糊化,推理方法和去模糊化四个模块。 二.matlab代码实现 (1)建立输入输出代码 (2)建立规则库代码 三.运行…

PLC模糊控制之模糊化

模糊控制的模糊化方法有很多种,我们这里主要以三角隶属度函数举例来讲 %输入语言变量:实际温度y与温度设定值ySP之差e=y-ySP及其变化率e/TS,TS为采样周期; %输出语言变量:控制通过加热装置的电流的可控硅导通角的变化量u. %温控系统为一个双输入单输出的模糊控制器。 %…

遗传算法优化模糊控制规则

声明:本博客只是为方便交流学习, 不得用于任何商业用途。内容涉及知识产权,版权所有,抄袭翻版必究。 目录: 遗传算法优化模糊控制规则 1、 系统辨识 2、 模糊控制器 3、 遗传算法 4、 代码实现 本文将系统且贯彻分析…

模糊控制基础算法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34445388/article/details/79086584 模糊控制的工作原理: 从模糊控制器的构成我们知道,输入模糊化,模糊推理,去模糊化是实施…

模糊控制算法Fuzzy controller驾驶员制动意图识别模型,模糊控制算法,很好的模糊控制算法学习的例子

模糊控制算法Fuzzy controller驾驶员制动意图识别模型,模糊控制算法,很好的模糊控制算法学习的例子,有word操作,一看就会。 ID:1430638075361666牡丹城幽默的草莓

模糊控制算法在MATLAB/SIMULINK中的应用

模糊逻辑控制简称模糊控制,是以模糊集合论、模糊语言变量和模糊逻辑推理为基础的一种计算机数字控制技术。模糊控制实质上是一种非先行控制,从属于智能控制的范畴。模糊控制的一大特点是既有系统化的理论,又有大量的实际应用背景。 前面在学…

模糊控制算法实例解析(含代码)

首先来看一个实例,控制进水阀S1和出水阀S2,使水箱水位保持在目标水位O处。 按照日常操作经验,有以下规则: 1、 若当前水位高于目标水位,则向外排水,差值越大,排水越快; 2、 若当…

车辆换道决策的模糊控制算法实例

目录 一、模糊控制在换道决策应用上的概念介绍 1.1 模糊化 1.2 建立模糊规则 1.3 解模糊 二、Matlab建立模糊逻辑系统 2.1 Matlab模糊逻辑工具箱 2.2 建立模糊系统的步骤 2.3 建立换道决策的模糊逻辑系统 一、模糊控制在换道决策应用上的概念介绍 实际驾车时,…

模糊控制算法实例matlab程序

参考文献《智能控制——刘金锟》 以水位的模糊控制为例。如图4一4所示,设有一个水箱,通过调节阀可向内注水和向外抽水。设计一个模糊控制器,通过调节阀门将水位稳定在固定点附近。按照日常的操作经验,可以得到基本的控制规则为&am…

模糊控制算法的C++实现

在现代智能控制算法中,模糊控制是在实际控制系统设计中使用比较成熟的一种方法。模糊控制可以使用在一些无法建立系统模型的场合,根据专家经验确定模糊规则,实现对系统的控制。本篇文章适合对模糊控制算法有一定了解的人阅读,给大…

模糊控制算法基础知识

模糊控制的工作原理: 从模糊控制器的构成我们知道,输入模糊化,模糊推理,去模糊化是实施模糊控制的三个主要环节。有时根据这三个环节的作用分别称为:模糊器,模糊推理机和解模糊器。 所以要学会使用模糊控制…

控制算法(二)—— 模糊控制算法

模糊控制是以模糊集理论、模糊语言变量和模糊逻辑推理为基础的一种智能控制方法,它是从行为上模仿人的模糊推理和决策过程的一种智能控制算法。模糊控制首先将操作人员或专家经验编成模糊规则,然后将来自传感器的实时信号模糊化,将模糊化后的…

模糊控制(FL)算法

模糊控制算法(理论知识) 模糊(Fuzzy)控制是用语言归纳操作人员的控制策略,运用语言变量和模糊集合理论形成控制算法的一种控制。模糊控制的最重要特征是不需要建立被控对象精确的数学模型,只要求把现场操作人员的经验和数据总结成…