私有雲總覽

新功能

請參閱 4.53.01 - Edge for Private Cloud 版本資訊

存取 Apigee 社群

Apigee 社群是免費資源,您可以在這裡向 Apigee 和其他 Apigee 客戶提出問題、分享訣竅及討論其他問題。在社群中發布貼文前,請務必先搜尋現有貼文,確認是否已有解答。

架構總覽

安裝 Apigee Edge for Private Cloud 之前,請先瞭解 Edge 模組和軟體元件的整體架構。

Apigee Edge for Private Cloud 包含下列模組:

  • Apigee Edge 閘道 (又稱 API 服務)
  • Apigee Edge 數據分析
  • Apigee Edge 營利服務 (又稱開發人員服務營利)

下圖顯示 Apigee 中不同模組的互動方式:

邊緣模組可連結機構內的不同服務和團隊,舉例來說,Edge Analytics 會將業務使用者與後端服務和 API 團隊連線;Edge Monetization 會將開發人員與 API 團隊連線;應用程式則會透過 Edge Gateway 和 Edge App Services 連線至後端服務和 API 團隊。所有這些服務和團隊都以某種方式相互連結。

如要進一步瞭解如何建構開發人員入口網站,請參閱「使用 Drupal 9 建構入口網站」。

Apigee Edge 閘道

Edge Gateway 是 Apigee Edge 的核心模組,也是管理 API 的主要工具。Gateway 使用者介面提供相關工具,可供您新增及設定 API、設定資源組合,以及管理開發人員和應用程式。Gateway 會從後端 API 卸載許多常見的管理問題。新增 API 時,您可以套用安全性、頻率限制、中介服務、快取和其他控制項的政策。您也可以套用自訂指令碼、呼叫第三方 API 等,自訂 API 的行為。

軟體元件

Edge Gateway 由下列主要元件建構而成:

  • Edge Management Server
  • Apache ZooKeeper
  • Apache Cassandra
  • 邊緣路由器
  • Edge 訊息處理器
  • OpenLDAP
  • Edge UI (舊稱「新版 Edge 體驗」) 和傳統 UI

Edge Gateway 的設計可讓這些元件全部安裝在單一主機上,或分散到多個主機。

Apigee Edge 數據分析

Edge Analytics 提供強大的 API 數據分析功能,可查看長期使用趨勢。您可以依頂尖開發人員和應用程式區隔目標對象,瞭解各 API 方法的使用情形,進而決定投資方向,並建立業務層級資訊的自訂報表。

資料通過 Apigee Edge 時,系統會收集多種預設資訊,包括網址、IP、API 呼叫資訊的使用者 ID、延遲時間和錯誤資料。您可以使用政策新增其他資訊,例如標頭、查詢參數,以及從 XML 或 JSON 擷取的要求或回應部分內容。

所有資料都會推送至 Edge Analytics,並由分析伺服器在背景中維護。資料匯總工具可用於編譯各種內建或自訂報表。

軟體元件

Edge Analytics 包含下列項目:

  • Qpid,包含下列項目:
    • Apache Qpid 訊息傳遞系統
    • Apigee Qpid Server 服務 - Apigee 的 Java 服務,用於管理 Apache Qpid
  • Postgres,包含下列項目:
    • PostgreSQL 資料庫
    • Apigee Postgres Server 服務 - Apigee 的 Java 服務,用於管理 PostgreSQL 資料庫

Apigee Edge 營利服務

Edge 營利服務是 Apigee Edge for Private Cloud 的全新強大擴充功能。身為 API 供應商,您需要簡單易用且彈性的 API 營利方式,以便透過 API 使用量賺取收益。營利服務可解決這些需求。 您可以透過營利服務,制定各種費率方案,向使用您 API 套件的開發人員收費。這項解決方案提供高度彈性:您可以建立預付方案、後付方案、固定費用方案、變動費率方案、免費增值方案、專為特定開發人員設計的方案、涵蓋開發人員群組的方案等。

此外,Monetization Services 還包括報表和帳單功能。舉例來說,API 供應商可以取得摘要或詳細報表,瞭解開發人員購買費率方案的 API 套件流量。您也可以視需要調整這些記錄。您也可以建立帳單文件 (包含適用稅項),供開發人員使用您的 API 套件,並將這些文件發布給開發人員。

您也可以設定限制,控管及監控 API 套件的效能,並據此採取適當行動。此外,您還可以設定自動通知,在接近或達到限制時收到通知。

營利服務功能

Edge 營利服務的主要功能包括:

  • 與 API 平台完全整合,可進行即時互動
  • 開箱即用,支援所有商業模式,從簡單的付費方案到最複雜的收費/收益分享方案皆可 (輕鬆建立及修改方案)
  • 根據每筆交易的數量或自訂屬性評估交易。交易可由 Gateway 的 API 和其他系統 (Apigee Edge 外部) 組成
  • 自動化工具,例如用來監控成效和管理程序的限制和通知
  • 整合開發人員/合作夥伴工作流程和控管機制,透過帳單/付款管理購買項目
  • 企業使用者和開發人員/合作夥伴可完全自助服務,因此不需要耗費成本的技術介入
  • 可與任何後端銷售、會計和 ERP 系統整合

Edge 安裝作業的各個層,其中管理 UI 和開發人員入口網站做為介面層,所有其他 Edge 元件則提供服務。

軟體元件

Edge Monetization Services 是以下列主要元件為基礎建構而成:

  • Edge Management Server
  • Edge 訊息處理器

如要進一步瞭解如何使用 Edge UI 開始使用營利服務,請參閱「開始使用營利功能」。

地端部署

在內部部署環境安裝 Apigee Edge for Private Cloud (Gateway 和 Analytics) 核心元件,可為內部部署用戶的客戶提供基礎架構,以便執行 API 流量。

下列影片將介紹 Apigee Edge for Private Cloud 的部署模式:

S26E01:部署模式簡介

S26E04:部署架構

Edge Gateway 本機安裝提供的元件包括 (但不限於):

  • 路由器會處理來自負載平衡器的所有傳入 API 流量,判斷處理要求的 API Proxy 的機構和環境,在可用的訊息處理器之間平衡要求,然後傳送要求。路由器會終止 HTTP 要求、處理 TLS/SSL 流量,並使用虛擬主機名稱、通訊埠和 URI,將要求導向適當的訊息處理器。
  • 訊息處理器會處理 API 要求。訊息處理器會評估傳入的要求、執行所有 Apigee 政策,並呼叫後端系統和其他系統來擷取資料。收到這些回覆後,訊息處理器會格式化回覆,並傳回給用戶端。
  • Apache Cassandra 是執行階段資料存放區,用於儲存應用程式設定、分散式配額計數器、API 金鑰,以及在閘道上執行的應用程式 OAuth 權杖。
  • Apache ZooKeeper 包含各種 Apigee 元件的位置和設定相關設定資料,並通知不同伺服器設定變更。
  • OpenLDAP (LDAP) 管理系統和機構使用者與角色。
  • 管理伺服器,可將這些部分整合在一起。管理伺服器是 Edge Management API 要求的端點。也會與 Edge UI 互動。
  • 使用者介面提供以瀏覽器為基礎的工具,可讓您執行建立、設定及管理 API Proxy、API 產品、應用程式和使用者的大部分必要工作。

Edge Analytics 本機安裝提供的元件包括:

  • Qpid 伺服器會管理分析資料的佇列系統。
  • Postgres 伺服器會管理 PostgreSQL 分析資料庫。

下圖說明 Apigee Edge 元件的互動方式:

在 Edge 元件互動中,管理伺服器是中心人物,與大多數其他元件連結。除了與管理伺服器互動外,部分元件 (例如路由器和訊息處理器) 也會直接互動。Qpid 和 Postgres 等元件有次要資料元件,不會直接連線至管理伺服器。