Grafbase logo

Grafbase

認領

Grafbase 是一個 GraphQL API 管理平台,支援聯邦圖譜、治理、可觀測性與自架部署,協助團隊整合 API 與資料來源,同時維持安全與變更控管。

Grafbase preview

企業級 GraphQL API 管理

Grafbase 是一個 GraphQL API 管理平台,用於在多個資料來源之間建置與營運聯邦圖譜。此產品的定位聚焦於企業 API 與 AI 工作負載的治理、控制、可觀測性與效能。

該平台結合了聯邦 GraphQL gateway、schema 管理、安全功能、可觀測性工具與部署彈性。它支援自架企業部署,而公開文件說明可在 Kubernetes 上以 Helm chart 安裝,並搭配 Postgres、ClickHouse、Kafka、Zitadel 與相容 S3 的儲存等支援服務。

核心功能

統一的 schema 組合

將服務、資料庫與 API 組合成單一聯邦圖譜,讓團隊能透過一個 API 層管理多個後端。

Schema 治理

使用 schema 提案、核准工作流程與 schema 檢查來協調變更,並降低跨團隊的破壞性更新。

安全控制

套用速率限制、受信任文件、SAML 單一登入、精細權限控管、驗證、授權與存取記錄,以保護 gateway。

可觀測性與遙測

使用日誌、指標、追蹤、遙測與自訂存取日誌訊息來監控並除錯聯邦圖譜。

可擴充的 gateway

透過以 Rust 為基礎的 WebAssembly 擴充功能,自訂 gateway 行為,用於驗證、授權、resolver 與外部服務整合。

彈性的託管方式

可依營運需求部署於雲端、混合、完全隔離的內部部署,或自架 Kubernetes 環境。

常見使用情境

  • 建立統一的 API 層

    當團隊需要在多個資料來源之上建立單一 GraphQL 層時,將服務、資料庫與 API 整合為聯邦圖譜。

  • 管理 schema 變更流程

    使用 schema 提案、核准與檢查來協調多個團隊之間的 schema 變更,在上線前找出破壞性變更。

  • 部署於受控環境

    當法規或內部安全需求要求自架控管時,將平台部署在自有基礎架構內。

  • 自訂 gateway 運作

    當預設 gateway 行為不足時,透過自訂驗證、授權或 resolver 邏輯擴充 gateway 行為。

  • 營運並保護生產環境圖譜

    為需要記錄、指標、追蹤與以文件為基礎之存取政策的生產環境聯邦圖譜,加入可觀測性與存取控制。

Pros and Cons

Pros

  • 支援聯邦 GraphQL 管理,包含 schema 組合、schema 檢查與 schema 提案。
  • 提供自架部署,適合需要將平台保留在自有基礎架構內的組織。
  • 包含治理與安全功能,例如速率限制、受信任文件、SAML 單一登入與存取控制。
  • 提供日誌、指標、追蹤與存取日誌,提升營運可視性。
  • 可讓團隊透過以 Rust 為基礎的 WebAssembly 擴充功能延伸 gateway 行為。

Cons

  • 自架企業部署需要多個支援服務,且以 Kubernetes 為基礎進行安裝。
  • 部分平台與擴充功能細節是分開記錄的,因此評估完整設定時,可能需要閱讀文件,而不只是依賴行銷網站。

FAQ

Grafbase 如何部署?

來源指出,Grafbase Enterprise Platform 採自架部署,執行於您的基礎架構中,並以可安裝至 Kubernetes 叢集的 Helm charts 形式發佈。公開文件也提到可使用 Grafbase CLI 建置與部署擴充功能。

有免費試用嗎?

定價頁面表示,此平台提供 60 天免費試用,且無需信用卡。試用期結束後,使用者可聯絡銷售團隊討論合適的方案。

團隊可以在自架與雲端控制平面之間切換嗎?

有。定價頁面表示,客戶可隨時在自架控制平面與雲端控制平面之間切換。

自架需要哪些基礎架構元件?

自架文件列出 Postgres、ClickHouse、Zitadel、Kafka、OpenTelemetry Collector,以及像 MinIO 這類相容 S3 的物件儲存,作為企業平台架構的一部分。MinIO 被描述為可選,因為任何相容 S3 的儲存都可使用。

Grafbase 擴充功能是用來做什麼的?

文件指出,Grafbase 擴充功能以 Rust 撰寫,並編譯為 WebAssembly 模組。Gateway 會在啟動時透過設定自動載入它們,而擴充功能可用於自訂驗證、授權與 resolver 邏輯。

Quick Facts

類別
開發者工具
主要用途
聯邦式 GraphQL API 管理
部署方式
自架、雲端、混合,以及完全隔離的內部部署選項
執行環境/實作
以 Rust 驅動的 gateway 與 WebAssembly 擴充功能
安裝方式
企業平台使用 Kubernetes 的 Helm charts
網站
grafbase.com