使用 AWS AppSync 時,您只需按實際使用量付費,沒有最低費用或限制服務用量。如此無論您的工作負載類型為何,均可為您提供透明而低廉的價格,因為您只需為使用的特定 AppSync GraphQL 和 AppSync Events 功能付費。
查詢和資料修改操作
AppSync GraphQL 支援開發人員透過 API 操作來查詢和修改資料。計費如下:
- 每百萬次查詢和資料修改操作為 4.00 USD
- 資料傳輸費用會依 EC2 資料傳輸費計費
即時更新
AppSync GraphQL 還可讓應用程式針對您想要保持同步的資料接收即時更新。您的應用程式必須保持與 AppSync GraphQL 服務連線以接收即時更新。
- 每百萬次即時更新為 2.00 USD。所有傳出訊息廣播,以及 WebSockets 操作,例如用戶端連線,都被視為「即時更新」。
- 連線至 AWS AppSync GraphQL 服務每百萬分鐘為 0.08 USD
- 資料傳輸費用會依 EC2 資料傳輸費計費
快取
若要進一步改善查詢和資料修改操作的速度,您可以為 AppSync GraphQL API 選擇性佈建專用快取。您選擇執行個體類型之後,會向您收取下列以小時計費的費用,不需要提供任何長期承諾。
執行個體類型 | vCPU | 記憶體 | 網路效能 | 定價 |
cache.small | 1 | 1.55 | 低至適中 | 0.044 USD |
cache.medium | 2 | 3.22 | 低至適中 | 0.089 USD |
cache.large | 2 | 12.3 | 最多 10 Gb | 0.298 USD |
cache.xlarge | 4 | 25.05 | 最多 10 Gb | 0.595 USD |
cache.2xlarge | 8 | 50.47 | 最多 10 Gb | 1.189 USD |
cache.4xlarge | 16 | 101.38 | 最多 10 Gb | 2.379 USD |
cache.8xlarge | 32 | 203.26 | 10 Gb | 4.758 USD |
cache.12xlarge | 48 | 317.77 | 10 Gb | 6.775 USD |
AppSync GraphQL Merged API
藉助 AppSync GraphQL,您可將多個 AppSync GraphQL 來源 API 整合為單一 Merged API。使用 Merged API 時,查詢和資料修改操作,以及在合併 API 上執行即時更新會分開計費。對於用來建立合併 API 的來源 API,沒有與之相關的額外費用。
AppSync GraphQL 定價範例 1
某部落格應用程式擁有每個月 50,000 位有效使用者,每位使用者執行 100 次查詢。這些搜尋會產生每個月 5,000,000 次 AppSync GraphQL 查詢操作,平均回應大小為 3 KB。
查詢操作費用 | 500 萬 x 4.00 USD/百萬次操作= 20.00 USD |
數據傳輸費 | 3 KB x 500 萬 = 1,500 萬 KB = 14.3 GB * 0.09 USD = 1.29 USD |
AppSync GraphQL 費用總計 | 20.00 USD + 1.29 USD = 21.29 USD |
AppSync GraphQL 定價範例 2
某聊天應用程式擁有每個月 2,500 位有效使用者。每位使用者每個月平均開啟該應用程式 1,500 分鐘,每個月張貼 1,000 則訊息,每個月從其他使用者收到 1,000 則訊息。這會產生每個月 2,500,000 次的資料修改操作,及每個月 2,500,000 次的即時更新。
資料修改操作費用 | 2,500 位使用者 x 1,000 則傳送訊息 x 4.00 USD/百萬次操作 = 10.00 USD |
數據傳輸費 | 1 KB X 250 萬 – 250 萬 KB = 2.4 GB X 0.09 USD = 0.21 USD |
即時更新費用 | 2,500 位使用者 X 1,000 則接收訊息 X 2.00 USD/百萬次更新 = 5.00 USD |
連線費用 | 2,500 個用戶端 x 1,500 分鐘 x 0.08 USD/百萬連線分鐘 = 0.30 USD |
AppSync GraphQL 費用總計 | 10.00 USD + 0.21 USD + 5.00 USD + 0.30 USD = 15.51 USD |
AppSync GraphQL 免費方案
AppSync GraphQL 免費方案優惠
- 250,000 次查詢或資料修改操作
- 250,000 次即時更新
- 600,000 連線分鐘數
超過此額度的用量將會依公布的費率計費。AWS AppSync 免費方案會在 12 個月後自動到期。
AppSync Events
AWS AppSync Event API 可讓您發布並訂閱即時事件。依如下方式計費:
- 每百萬 Event API 操作 1.00 USD。所有發布的傳入訊息、傳出訊息廣播、調用的事件處理常式,以及 WebSockets 操作 (例如用戶端連線、訂閱請求和 Ping 請求) 都被視為操作
- 每百萬連線分鐘 0.08 USD。
- 資料傳輸費用會依 EC2 資料傳輸費率計費。
AppSync Events 定價範例
在體育賽事期間,體育粉絲體驗應用程式向使用者發布即時分數和統計資訊。應用程式在通道 X 發布 10,000 則訊息,在通道 Y 上發布 100,000 則訊息。只會在通道 Y 的每個已發布訊息上呼叫事件處理程式。通道 X 及/或 Y 上建立了 1,000,000 個用戶端連接,每個連線的平均持續時間為 10 分鐘。連線的用戶端共計傳送 10,000,000 個傳出訊息,平均承載大小為 1kb。
發布的傳入訊息 | 110,000 則傳入訊息 x 每百萬操作 1.00 USD = 0.11 USD |
事件處理常式請求 | 100,000 個事件處理常式請求 x 每百萬操作 1.00 USD = 0.10 USD |
傳送的傳出訊息 | 10,000,000 則傳出訊息 x 每百萬操作 1.00 USD = 10.00 USD |
用戶端連線請求 | 1,000,000 個連線請求 x 每百萬操作 1.00 USD = 1.00 USD |
用戶端訂閱請求 | 1,000,000 個訂閱請求 x 每百萬操作 1.00 USD = 1.00 USD |
用戶端連線分鐘數 | 1,000,000 個連線 x 10 分鐘 x 每百萬分鐘 0.08 USD = 0.80 USD |
資料傳輸費用 | 10,000,000 則傳出訊息 x 1 KB = 0.01 (每月前 10 TB 免費) |
AppSync Event 費用總計 | 13.01 USD |
AppSync Events 免費方案
在您註冊 AWS 帳戶後的 12 個月內,AppSync Events 免費方案可提供下列每月免費用量。
- 250,000 次即時更新
- 600,000 連線分鐘數
超過此額度的用量將會依公布的費率計費。AWS AppSync 免費方案會在 12 個月後自動到期。
* AppSync GraphQL 和 AppSync Events 的傳入和傳出即時訊息按每傳遞 5 KB 資料承載計費。例如,8 KB 承載計為 2 次操作。
進一步了解 AWS AppSync 定價