实例类型与选择指南

本文对API网关的两种实例类型进行了对比,可根据实际需求进行选择。

1. API网关实例类型

API网关实例指用于接入并处理您的API的一组资源,包含公网IP、内网IP、公网出口、负载均衡、服务器、存储等,API分组必须挂载在合法的实例下才能运行,目前API网关有如下的实例类型供您选择:

1.1. 实例类型说明

  • 共享实例(VPC):选择共享实例,您不需要支付资源的时租费用,按照API的使用次数和产生的公网流量计费。但服务器资源池、IP地址、带宽等资源为当前Region下的一组用户共有。VPC实例是一个新发布的技术重构版本,支持完整的插件体系(JWT授权,流控,IP访问控制,后端签名,CORS,缓存,路由等 ),支持公网访问、VPC内网访问、支持VPC后端地址、公网后端地址。

  • 专享实例(VPC):专享实例(VPC)与共享实例(VPC)的技术规格一样,用户可以通过支付规格配置费用自助购买更高的RPS,获取独享的资源,包含公网入口IP地址、仅允许自己VPC访问的内网IP地址、公网出口带宽、独立隔离的服务器集群等,提供更高等级的SLA保障。专享实例的规格与定价请参考专享实例定价页面。

  • Serverless 实例:Serverless实例基于共享实例升级而来,后续共享实例将按照地域逐步原地升级为Serverless实例(原共享实例存量业务不受影响)。Serverless实例与共享实例在计费模式上相同,同为多租共享。与共享实例不同的是,Serverless实例将提供更强大的弹性能力与性能,满足用户业务流量不确定,需要及时弹性及免运维的场景。

1.2. 实例规格与限制

规格与限制

共享实例(VPC)

Serverless 实例

专享实例(VPC)

适用场景及建议

适合研发测试环境(共享实例无法保证后端延时及性能)

适合正式生产环境,面向中小规模业务

适合正式生产环境,面向中大规模业务

云资源

共享实例的所有云资源包括ECS/SLB/Redis等均被所有共享实例用户共享

Serverless实例的云资源被所有Serverless 实例用户共享,但Serverless实例可根据业务使用情况进行资源的弹性扩容

专享实例的所有云资源均为单用户独享

SLA

  • 99.9%(2023年10月30号之前新建的API)

  • 99.0%(2023年10月30号之后新建的API)

99.9%

根据所选的实例规格不同,99.95% ~ 99.99%

API 网关服务等级协议(SLA)

收费方式

调用次数 + 网络流量计费

调用次数 + 网络流量计费

实例规格费用(后付费/预付费)+ 网络流量计费

公网入口地址

多租户共享,IP地址不固定

多租户共享,IP地址不固定

独享,IP地址固定

VPC内网入口地址

多租户共享,IP地址不固定

同region的VPC都可访问

多租户共享,IP地址不固定

同region的VPC都可访问

独享(允许用户指定的VPC访问),IP地址固定

如需同Region的多VPC都可访问,请提工单

公网后端出口带宽

多租户共享出口IP与带宽,IP地址不固定

多租户共享出口IP与带宽,IP地址不固定

独享出口IP与带宽,IP地址固定

Ipv6入口/出口能力

不支持

不支持

支持

后端最大超时时间限制

30s

60s

5min

API网关自调用

不支持

不支持

支持

请求包体限制

8MB

8MB

32MB

断路器插件

默认配置,不可定制

默认配置,不可定制

可定制自定义配置

Caching

每个用户10MB

每个用户10MB

参照实例规格

专享实例

插件元数据及数量限制

单个插件元数据的大小限制为16KB

每个用户在每个Region创建插件的限制为1000个

单个插件元数据的大小限制为50KB;每个用户在每个Region创建插件的限制为10000个

单个插件元数据的大小限制为50KB

每个用户在每个Region创建插件的限制为10000个

后端路由插件使用限制

参数定义个数不超过16个

最大允许的rules条数为16条

参数定义个数不超过160个

最大允许的rules条数为160条

参数定义个数不超过160个

最大允许的rules条数为160条

访问控制插件使用限制

参数定义个数不超过16个

最大允许的rules条数为16条

参数定义个数不超过160个

最大允许的rules条数为160条

参数定义个数不超过160个

最大允许的rules条数为160条

trace日志上传到阿里云链路追踪平台

不支持

支持

支持

记录HTTP请求应答日志

不支持

支持

支持

设置HTTPS默认域名

不支持

不支持

支持

最大入访每秒请求数(RPS)

同Region每个用户的上限为1000

每个API分组的上限为500

每个API分组的上限为2000

2500~60000

专享实例

最大入访连接数

同region每个用户的限制为500

单域名100000连接数

50000~1000000

最大入访每秒新建连接数(CPS)

500

5000-20000(多用户共享)

5000~20000

最大出访连接池大小

120

2000

1200~28800

最大公网入访带宽(bps)

多租户共用,对每个用户没有具体的限制,总的公网最大入访带宽是5120M

多租户共用,对每个用户没有具体的限制,总的公网最大入访带宽是5120M

5120M

最大公网出访带宽(bps)

多租户共用,总的最大公网出访带宽为共享实例出口地址 IP的总和,一个IP是200M

多租户共用,总的最大公网出访带宽为共享实例出口地址 IP的总和,一个IP是200M

100M~600M

2. 各Region支持实例情况列表

RegionId

Region名称

共享实例(VPC)

Serverless 实例

专享实例(VPC)

cn-qingdao

华北 1(青岛)

支持

支持

支持

cn-beijing

华北 2(北京)

支持

暂不支持

支持

cn-zhangjiakou

华北 3(张家口)

支持

支持

支持

cn-huhehaote

华北 5(呼和浩特)

支持

暂不支持

支持

cn-wulanchabu

华北 6(乌兰察布)

支持

暂不支持

支持

cn-hangzhou

华东 1(杭州)

支持

暂不支持

支持

cn-shanghai

华东 2(上海)

支持

暂不支持

支持

cn-shenzhen

华南 1(深圳)

支持

暂不支持

支持

cn-heyuan

华南 2(河源)

支持

暂不支持

暂不支持

cn-guangzhou

华南3(广州)

支持

暂不支持

支持

cn-chengdu

西南1(成都)

支持

暂不支持

支持

cn-hongkong

中国香港

支持

暂不支持

支持

ap-northeast-1

亚太东北 1 (东京)

支持

暂不支持

支持

ap-northeast-2

亚太东北 2(首尔)

支持

暂不支持

支持

ap-southeast-1

亚太东南 1 (新加坡)

支持

暂不支持

支持

ap-southeast-3

亚太东南 3 (吉隆坡)

支持

暂不支持

支持

ap-southeast-5

亚太东南 5 (雅加达)

支持

暂不支持

支持

us-east-1

美国东部 1 (弗吉尼亚)

支持

暂不支持

支持

us-west-1

美国西部 1(硅谷)

支持

暂不支持

支持

eu-west-1

英国(伦敦)

支持

暂不支持

支持

me-east-1

中东东部 1(迪拜)

支持

暂不支持

支持

eu-central-1

欧洲中部 1(法兰克福)

支持

暂不支持

支持