ELB Gateway和ELB Ingress功能对比
本文主要对比ELB Gateway和ELB Ingress在各项功能上的差异,帮助您完成业务选型和迁移规划。
证书与安全管理
| ELB Ingress功能 | ELB Gateway | ELB Gateway实现方式 |
|---|---|---|
| 配置/更新HTTPS证书 | 支持 | 通过lsconfig.spec.defaultServerCertificate配置服务器证书 |
| 配置/更新SNI证书 | 支持 | 通过lsconfig.spec.sniCertificates配置SNI证书 |
| 配置黑名单/白名单访问策略 | 支持 | 通过lsconfig.spec.ipACL配置访问控制策略(黑/白名单) |
| 配置双向认证 | 支持 | 通过lsconfig.spec.clientCACertID配置双向认证 |
协议与监听配置
| ELB Ingress功能 | ELB Gateway | ELB Gateway实现方式 |
|---|---|---|
| 配置HTTP/2 | 支持 | 通过lsconfig.spec.http2Enable配置 |
| 配置HTTPS协议的后端服务 | 支持 | 通过poolconfig.spec.defaultConfig.poolProtocol配置后端协议 |
| 配置GRPC协议的后端服务 | 不支持 | |
| 配置多个监听端口 | 支持 | 通过gateway.spec.listeners或listenerSet.spec.listeners配置多个监听器 |
| 配置QUIC监听器 | 不支持 | - |
| 配置新建与并发连接限速 | 不支持 | - |
路由转发策略
| ELB Ingress功能 | ELB Gateway | ELB Gateway实现方式 |
|---|---|---|
| 配置转发策略优先级 | 支持 | 通过lsconfig.spec.routePriorities配置转发策略优先级。详见监听器参数配置(lsconfig)。 |
| 配置高级转发策略 | 不支持 | - |
| 配置多个转发策略 | 支持 | 通过httproute.spec.rules配置多条转发规则。详见HTTPRoute参数配置。 |
| 配置URL重定向 | 支持 | 通过httproute.spec.rules.filters配置URL重定向。详见HTTPRoute参数配置。 |
| 配置Rewrite重写 | 支持 | 通过httproute.spec.rules.filters配置URL重写。详见HTTPRoute参数配置。 |
| 配置HTTP重定向到HTTPS | 不支持 | - |
| 配置自定义Header转发策略 | 支持 | 通过httproute.spec.rules.matches.headers配置自定义header。详见Header匹配转发。 |
| 配置HTTP/HTTPS头字段 | 支持 | 通过lsconfig.spec.insertHeaders配置HTTP/HTTPS头字段。详见监听器参数配置(lsconfig)。 |
| Query参数匹配转发 | 支持 | 通过httproute.spec.rules.matches.queryParams配置。详见Query参数匹配转发。 |
流量与性能调优配置
| ELB Ingress功能 | ELB Gateway | ELB Gateway实现方式 |
|---|---|---|
| 配置灰度发布 | 部分支持 |
|
| 配置超时时间 | 支持 | 通过lsconfig.spec.keepaliveTimeout、lsconfig.spec.clientTimeout、lsconfig.spec.memberTimeout 配置超时时间 |
| 配置慢启动持续时间 | 支持 | 通过poolconfig. defaultConfig.slowStart配置慢启动超时时间 |
| 配置gzip数据压缩 | 支持 | 通过lsconfig.spec.gzipEnable配置gzip数据压缩 |
网络与后端配置
| ELB Ingress功能 | ELB Gateway | ELB Gateway实现方式 |
|---|---|---|
| 配置自定义EIP | 不支持 | - |
| 配置跨域访问 | 不支持 | - |
| 配置IP类型的后端 | 支持 | 需要ELB和后端服务器组都开启ipTarget。
|