AWS AppSync

使用無伺服器 GraphQL 和 Pub/Sub API 加速應用程式的開發

25 萬個 API 請求免費

(使用 AWS 免費方案的 12 個月)

什麼是 AWS AppSync?

AWS AppSync 是一種無伺服器 GraphQL 和 Pub/Sub API 服務,可簡化現代 Web 和行動應用程式的建置。

AWS AppSync GraphQL API 透過提供單一端點,來安全地查詢或更新來自多個資料庫、微型服務和 API 的資料,從而簡化應用程式開發。

AWS AppSync Pub/Sub API 透過無伺服器 WebSockets 連線,自動向訂閱 API 用戶端發佈資料更新,從而輕鬆建立引人入勝的即時體驗。 

使用 GraphQL API 簡化資料存取 (1:23)

優勢

單一資料 API

使用 GraphQL,使用來自全球一或多個資料來源具有單一網路請求的適當資料支援您的應用程式。AWS AppSync 將您的 GraphQL API 安全地連線至 AWS DynamoDB、RDS、OpenSearch 和 Lambda 等資料來源。輕輕鬆鬆即可新增快取以提高效能、新增身分驗證以保護您的資料,以及新增讓離線用戶端保持同步的用戶端資料存放區。 

即時資料體驗

透過擴展您的 GraphQL API 以包含訂閱,將來自任何事件來源的即時資料更新發佈至訂閱的 Web、行動和 IoT 用戶端。或者,從不含 GraphQL 的簡單 Pub/Sub API 開始。無論哪種方式,AWS AppSync 都能處理無伺服器 WebSockets 連線的建立、訊息廣播,以及向多達數百萬個已連線用戶端的散發。 

100% 無伺服器

AWS AppSync 提供全受管 GraphQL API 和 Pub/Sub API 設定、管理、自動擴展和高可用性。透過對 AWS WAF、CloudWatch 和 X-Ray 的內建支援,輕鬆保護、監控、記錄和追蹤您的 API。只需為您的 API 請求和傳遞給連線用戶端的任何即時訊息付費。

運作方式

  • AppSync GraphQL API
  • AWS AppSync 建置的 GraphQL API 為前端開發人員提供從單一 GraphQL 端點查詢多個資料庫、微型服務和 API 的能力。 

    AppSync 運作方式
  • AppSync Pub/Sub API
  • 使用 AWS AppSync 建置的 Pub/Sub API,讓前端開發人員能夠透過無伺服器 WebSockets 連線,向訂閱的 API 用戶端發佈即時資料更新。

    AWS AppSync PubSub API Diagram

使用案例

  • 統一的資料存取
  • 統一的資料存取

    透過單一呼叫從多個資料來源 (SQL、NoSQL、搜尋資料、REST 端點及無伺服器後端) 擷取或修改資料。使用 GraphQL 連線來查詢和建立資料來源之間的關係。

    其他資源:教學課程

    多語言後端資料存取
  • 統一微型服務存取
  • 統一微型服務存取

    在單個介面中,存取和合併 VPC 中容器內執行的多個微型服務的資料,這些容器位於 REST API 端點、GraphQL API 端點等的後面。

    其他資源:教學課程
    範本程式碼範例:航空電子商務
    微型服務存取層
  • 離線應用程式同步
  • 離線應用程式同步

    使用 AWS AppSync 和 Amplify DataStore,自動在行動/Web 應用程式與雲端之間同步資料,AWS AppSync 和 Amplify DataStore 是一種裝置持續儲存引擎,內建對資料版本控制和衝突偵測與解決的支援。

    其他資源:教學課程

    離線增量同步
  • 即時協作
  • 即時協作

    從後端將資料播送至所有連線的用戶端 (一對多) 或用戶端之間 (多對多),例如在第二個螢幕場景中,播送相同資料至所有用戶端,然後它們可以進行回覆。

    其他資源:教學課程

    資料廣播
  • 即時聊天應用程式
  • 即時聊天應用程式

    建立交談行動或 Web 應用程式,支援多個私人聊天室、提供交談歷史記錄存取以及將傳出訊息排入佇列,即便裝置已處於離線狀態。

    其他資源:教學課程

    聊天應用程式
  • 即時 IoT 儀表板
  • 即時 IoT 儀表板

    存取傳送至 AWS IoT 的 IoT 裝置資料,在行動或 Web 應用程式中建立即時儀表板,從連接的 IoT 裝置 (例如汽車) 視覺化遙測。

    其他資源:教學課程

    物聯網

使用 AWS AppSync 的客戶

案例研究

實時體育賽事更新

Sky

了解 Sky Italia 如何利用 AWS AppSync 交付即時體育賽事更新,並讓其粉絲感到滿意。

進一步了解 »
案例研究

加速數位轉型

BMW Group

了解 BMW 如何使用 AWS AppSync 建置可擴展的通用 API 來提升高開發人員的速度。

進一步了解 »
案例研究

即時位置追蹤

Hypertrack

閱讀 HyperTrack 如何使用 AWS 進行即時資料處理以實現大規模即時位置追蹤。

進一步了解 »
案例研究

串流服務

Peacock

了解串流服務 Peacock 如何在 12 個月內啟動全新串流服務,並包含 AWS Appsync。

進一步了解 »

進一步了解 AWS AppSync 功能

瀏覽功能頁面
準備好開始建立?
開啟 AWS AppSync 主控台
還有其他問題嗎?
聯絡我們