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),切換后驗證訪問正常后將按量付費實例釋放。因此只需額外支付少量的按量付費費用即可。