资讯动态
开发者中心
关于我们
联系客服

实例类型与选择指南

2020-06-15 09:03:27
实例类型与选择指南

1. API网关实例类型

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

1.1. 实例类型说明

  • 共享实例(经典网络)

    选择共享实例,您不需要支付资源的时租费用,按照API的使用次数和产生的公网流量计费。但服务器资源池、IP地址、带宽等资源为当前Region下的一组用户共有,共享实例API分组的RPS默认上限为500,如果您需要更大的RPS,可以通过工单提出申请,我们会根据您的使用情况和当前资源进行分配,或直接购买专享实例。共享实例(经典网络)是API网关最早推出的实例类型,支持公网访问、VPC内网访问、支持VPC后端地址、公网后端地址及经典网络内网后端地址,但暂时并不支持新推出的插件体系。

  • 共享实例(VPC)

    共享实例(VPC)与共享实例(经典网络)的计费,分配,以及RPS的管理规则是一样的。VPC实例是一个新发布的技术重构版本,支持完整的插件体系(JWT授权,流控,IP访问控制,后端签名,CORS,缓存,路由等 ),支持公网访问、VPC内网访问、支持VPC后端地址、公网后端地址但不支持经典网络后端地址,在一些技术实现的细节上与经典网络实例存在一些差异。

  • 专享实例(VPC)

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

1.2. 实例规格与限制

规格与限制共享实例(经典网络)共享实例(VPC)专享实例(VPC)
开通费用无开通费用无开通费用需要支付实例的规格配置费用
SLA99.9%99.9%99.95% ~ 99.99%
收费方式调用次数 + 网络流量计费调用次数 + 网络流量计费实例规格费用(后付费、预付费 + 网络流量计费
公网入口地址多租户共享多租户共享独享
VPC内网入口地址多租户共享多租户共享独享(仅允许用户指定的VPC内访问)
公网后端出口带宽多租户共享出口IP与带宽多租户共享出口IP与带宽独享出口IP与带宽
请求包体限制8M Bytes8M Bytes32M Bytes
断路器插件不支持默认配置,不可定制可定制自定义配置
Caching不支持每个用户30M Bytes参照实例规格
Dashboard仪表盘不支持不支持支持*
自定义日志内容不支持不支持支持*

说明: * 近期发布。

2. 实例技术规格的差异

下表列出一些重要的差异,如果您有更多的疑问,请通过工单咨询

技术规格共享实例(经典网络)共享实例(VPC)、专享实例(VPC)
插件系统不支持支持
后端地址支持经典网络内网后端地址不支持经典网络内网后端地址,支持VPC后端地址, 及公网地址
函数计算同Region内网连接同Region内网连接。北京、杭州、深圳、上海需要将FC切换到VPC
https后端tls版本TLS1.0TLS1.0, TLS1.1,TLS1.2
CORS默认返回全部允许可通过cors插件定制化配置
Flash跨域内置crossdomain.xml不支持,可通过配置Mock后端实现

4. 变更API分组的归属实例

您可以在控制台的分组->分组详情页中找到变更分组实例链接,点击变更分组实例链接完成分组迁移,分组迁移会实时生效在API网关二级域名的DNS上,根据DNS的缓存,大约1~10分钟内完整生效至您的分组,迁移至不同实例的注意事项请参考如下列表。

4.1. 迁移至共享实例(VPC)

用户可以自行将分组在不同的实例间进行迁移,您可以在API网关控制台的的分组管理->分组详情页中,点击变更分组实例链接完成分组迁移,分组迁移会实时生效在二级域名的DNS上。如果您的分组调整过RPS,又希望进行迁移的,请通过工单联系工作人员代为处理。VPC实例和经典网络实例存在一些实现上的细节差异,请逐条确认后以下技术细节后再进行分组迁移工作。

  • VPC网关不支持经典网络内网后端地址, 如果您的后端地址属于经典网络内网,则迁移后会导致API无法使用,请通过VPC授权方式替换后再执行迁移动作。

  • 网关的出口地址会出现变更,请在实例管理页面查看出口地址,确保API网关的出口IP在后端允许访问的列表中

  • VPC网关不再提供内置的crossdomain.xml,如果您用到了,请通过配置MOCK API来代替。

  • 已绑定的流控,IP访问控制,后端签名策略会继续生效,绑定相同策略的插件后会覆盖原来的对应策略

  • 已设置OpenId Connect访问策略的API仍会继续生效,绑定JwtAuth的插件后会覆盖原有API上的设置

  • 如果您使用了北京,上海,杭州,深圳Region的函数计算后端,且并没有将您的函数计算后端迁移到VPC区,API网关将暂时使用公网访问您的函数计算服务

4.2. 迁移至专享实例(VPC)

您可以购买专享实例以获得更高的RPS(每秒请求数)以及SLA,您可以在API网关控制台的的分组管理->分组详情页中,点击变更分组实例链接完成分组迁移,分组迁移会实时生效在二级域名的DNS上。迁移至专享实例后、您的分组RPS上限以及HTTPS安全策略将被实例的RPS上限以及HTTPS安全策略代替。如果您从共享实例(经典网络)迁移至和专享实例(VPC),请逐条确认后以下技术细节后再进行分组迁移工作,建议您先建立测试分组在共享实例(VPC)上完成测试后,在进行迁移工作。

  • VPC网关不支持经典网络内网后端地址, 如果您的后端地址属于经典网络,则迁移后会导致API无法使用,请通过VPC授权方式替换后再执行迁移动作。

  • 网关的出口地址会出现变更,请在实例管理页面查看出口地址,确保API网关的出口IP在后端允许访问的列表中

  • VPC网关不再提供内置的crossdomain.xml,如果您用到了,请通过配置MOCK API来代替。

  • 已绑定的流控,IP访问控制,后端签名策略会继续生效,绑定相同策略的插件后会覆盖原来的对应策略

  • 已设置OpenId Connect访问策略的API仍会继续生效,绑定JwtAuth的插件后会覆盖原有API上的设置

4.3. 迁移回共享实例(经典网络)

您可以选择迁移回经典网络实例,您可以在API网关控制台的的分组管理->分组详情页中,点击变更分组实例链接完成分组迁移,请逐条确认以下技术差异后再进行分组迁移工作。

  • VPC实例支持后端TLS1.2,经典网络实例仅支持TLS1.0

  • 所有的插件配置均会失效,经典网络实例的流控,IP访问控制,后端签名需要在对应的策略中重新配置

  • 网关的出口地址可能出现变更,请在实例管理页面查看出口地址,确保API网关在允许访问的白名单中

  • 一些新的Feature可能不被支持,请关注控制台上的提示