API网关的专享实例可以提供高性能和高SLA保证,更加适合生产环境使用。在您使用专享实例时,使用费用由实例规格使用费用和公网出访流量费用两部分构成。
实例规格使用费用
目前API网关提供了8种实例规格,每个实例规格的性能参数如下表所示:
实例规格 | 最大入访每秒请求数(RPS) | 最大入访连接数 | 最大入访每秒新建连接数(CPS) | 最大出访连接池大小 | 最大公网入访带宽(bps) | 最大公网出访带宽(bps) | SLA |
api.s1.small | 2500 | 50000 | 5000 | 1200 | 5120M | 100M | 99.95% |
api.s1.medium | 5000 | 100000 | 5000 | 2400 | 5120M | 100M | 99.95% |
api.s2.large | 10000 | 200000 | 5000 | 4800 | 5120M | 200M | 99.99% |
api.s2.large.x2 | 20000 | 400000 | 10000 | 9600 | 5120M | 200M | 99.99% |
api.s2.large.x3 | 30000 | 600000 | 10000 | 14400 | 5120M | 400M | 99.99% |
api.s2.large.x4 | 40000 | 800000 | 20000 | 19200 | 5120M | 400M | 99.99% |
api.s2.large.x5 | 50000 | 1000000 | 20000 | 24000 | 5120M | 600M | 99.99% |
api.s2.large.x6 | 60000 | 1000000 | 20000 | 28800 | 5120M | 600M | 99.99% |
每种实例规格同时提供了两种计费方式:按量付费(小时)和预付费(包年包月)。各地域的实例规格使用费用如下表所示。
下表中的价格仅为列表价,活动后价格请访问 API网关购买页。
区域 | 实例规格 | 按量付费(元/小时)-列表价 | 预付费(元/月)-列表价 | 预付费(元/年)-列表价 |
华东1(杭州)、华东2(上海)、华北1(青岛)、华北2(北京)、华北3(张家口)、华北5(呼和浩特)、华南1(深圳)、西南1(成都) | api.s1.small | 5.940 | 3,680.00 | 44,160.00 |
api.s1.medium | 16.100 | 9,980.00 | 119,760.00 | |
api.s2.large | 46.130 | 28,600.00 | 343,200.00 | |
api.s2.large.x2-api.s2.large.x6 | 详见产品购买页 | 详见产品购买页 | 详见产品购买页 | |
中国(香港)、新加坡)、马来西亚(吉隆坡)、印度尼西亚(雅加达)、日本(东京)、德国(法兰克福)、英国(伦敦)、美国(硅谷)、美国(弗吉尼亚) | api.s1.small | 6.324 | 3,808.00 | 45,696.00 |
api.s1.medium | 17.680 | 10,608.00 | 127,296.00 | |
api.s2.large | 50.524 | 30,328.00 | 363,936.00 | |
api.s2.large.x2-api.s2.large.x6 | 详见产品购买页 | 详见产品购买页 | 详见产品购买页 | |
阿联酋(迪拜) | api.s1.small | 11.084 | 6,664.00 | 79,968.00 |
api.s1.medium | 28.220 | 16,918.40 | 203,020.80 | |
api.s2.large | 64.464 | 38,678.40 | 464,140.80 | |
api.s2.large.x2-api.s2.large.x6 | 详见产品购买页 | 详见产品购买页 | 详见产品购买页 |
按量付费从实例创建启动成功后开始计费,您可以随时选择释放按量付费的专享实例,实例释放后不再计费;
按量付费模式的最小计费周期为一个小时,不足一个小时按一个小时计算;
如果专享实例创建失败,系统将会自动将对应的预付费订单费用退回,按量付费订单将不会计费。
公网出访流量费用
API网关实例(专享实例和共享实例/Serverless实例)在使用过程中,如果实际发生了公网出访流量,将会按照实际发生的流量计费。通过调用API过程,对公网出访流量进行分析,如下图所示:
步骤1为Client发起API调用请求,流量方向为Client到API网关;步骤2为API网关实例处理请求后,向后端服务发起调用请求,流量方向为API网关实例到后端服务;步骤3为后端服务响应请求后的回包,流量方向为后端服务到API网关实例;步骤4为API网关将HTTP回包内容转发至Client,流量方向为API网关实例到Client;因此在步骤2和步骤4两个环节上,可能发生公网出访流量,但在不同场景下而有所不同。
步骤4(API网关响应Client请求的回包)中,不同情况下如下表:
Client所处的网络环境 | 访问API网关的方式 | 步骤4产生的流程是否计为公网出访流量 |
Client位于非阿里云环境中 | 通过公网(API分组绑定的公网域名,详见使用HTTPS并用域名访问)访问API网关 | 是 |
Client位于阿里云环境中 | 通过公网(API分组绑定的公网域名)访问API网关 | 是 |
同一Region | 通过VPC二级域名(或绑定了此CNAME的内网域名)访问API网关 | 否 |
通过CEN(云企业网)完成组网,Client在其他Region的VPC内,或您的数据中心中 | 通过API分组的VPC二级域名(或绑定了此CNAME的内网域名)访问API网关 | 否 |
步骤2(API网关向后端服务发起请求)中,在不同的后端服务类型和组网情况下:
后端服务类型 | API网关和后端服务的网络连通情况 | 步骤2产生的流程是否计为公网出访流量 |
HTTP(s)服务 | 后端服务位于非阿里云的环境中,需要通过互联网访问 | 是 |
后端服务位于阿里云上,配置的后端服务地址是资源的公网地址 | 是 | |
VPC | API网关访问同一Region内的VPC(同一账号下或跨账号)内的资源(如ECS实例) | 否 |
API网关通过CEN(云企业网)访问到其他Region下,VPC内的资源 | 否 | |
API网关通过CEN(云企业网)访问到您的数据中心内的资源(如物理服务器) | 否 | |
函数计算 | 位于同一Region内的函数计算,API网关通过内网访问函数计算 | 否 |
位于不同Region内的函数计算,API网关通过公网访问函数计算 | 是 | |
Mock | 模拟方式,不访问任何真实后端服务 | 否 |
大数据产品(如DataWorks、Dataphin) | 在同一Region内,DataWorks、Dataphin创建数据服务 | 否 |
数据库产品(如DMS) | 在同一Region内,DMS创建数据服务 | 否 |
流量价格如下表:
区域 | 公网出访流量价格(元/GB) |
华东1(杭州) 、华东2(上海)、华北2(北京)、华北3(张家口)、华北5(呼和浩特)、华南1(深圳)、华南2(河源)、西南1(成都) | 0.8 |
华北1(青岛) | 0.72 |
中国(香港) | 1.00 |
新加坡 | 0.75 |
马来西亚(吉隆坡) | 0.77 |
印度尼西亚(雅加达) | 0.75 |
日本(东京) | 0.82 |
德国(法兰克福)、英国(伦敦) | 0.5 |
美国(硅谷)、美国(弗吉尼亚) | 0.5 |
阿联酋(迪拜) | 3.0 |
说明:
计费方式:按量后付费
计费周期:天
账单时间: 账单出账时间通常在当前计费周期结束后一小时内,最长不超过三个小时
扣费方式: 账单生成后会自动从您的账户余额中扣除费用以结算账单
计费示例
示例1:在华东1(杭州)创建了一个api.s1.small的专享实例(按量付费),后端服务类型为VPC,网关上发布的API由互联网上的客户端进行调用。使用了9.5小时后释放,同时产生了10GB的公网出访流量。共需要支付67.4元:专享实例费用为10小时*5.94元/小时=59.4元,流量费用为10GB*0.8元/GB=8元。
示例2:在华北2(北京)创建了一个api.s1.small的专享实例(预付费),使用时间为一个月,后端服务为VPC,同时调用API的客户端是同一Region中VPC内资源。共需要支付3680元:其中专享实例费用为3680元,未产生公网出访流量,流量费为0。
专享实例使用建议
1. 如何选择预付费规格?
API网关是根据最大每秒请求数(RPS)来评估实例规格,同等情况下QPS数字会大于RPS数字,因此可以简单使用QPS来评估所需的实例规格。
2. 活动(或类似访问量激增场景)如何选择?
API网关提供两种方式应对:
方式1:预付费+实例升降配的方式。关于实例升降配,可详见实例变配。
方式2:预付费+按量付费+分组迁移的方式。例如日常QPS平均在2000,某次活动访问量增加时,预计提高到4000QPS,活动持续时间24小时,可操作如下:
日常选择购买包年的预付费实例规格(api.s1.small);
并发增加前,购买按量付费实例规格(api.s1.medium),活动正式开始前,提前3小时在API网关控制台上,将API分组切换到新购的按量付费实例规格上(api.s1.medium),切换后验证访问正常。活动结束后,采用同样方式,在API网关控制台上将API分组切换回日常的预付费实例规格(api.s1.small),切换后验证访问正常后将按量付费实例释放。因此只需额外支付少量的按量付费费用即可。