歡迎使用 Apigee Edge for Private Cloud

您目前查看的是 Apigee Edge 說明文件。
前往 Apigee X 說明文件
info

Edge for Private Cloud 是 Apigee Edge 的地端部署版本,您可控管硬體環境,並負責產品的安裝、升級、維護和管理程序。

新功能

請參閱 Apigee 版本資訊

存取 Apigee 社群

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

架構總覽

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

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

  • Apigee Edge Gateway (又稱 API 服務)
  • Apigee Edge Analytics
  • Apigee Edge 營利服務 (又稱開發人員服務營利)

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

邊緣模組可連結機構內的不同服務和團隊,舉例來說,Edge Analytics 會將商業用戶與後端服務和 API 團隊連線;Edge Monetization 會將開發人員與 API 團隊連線;應用程式則會透過 Edge Gateway 和 Edge App Services 連線至後端服務和 API 團隊。這些服務和團隊之間都存在某種程度的關聯。

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

Apigee Edge Gateway

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

軟體元件

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

  • Edge 管理伺服器
  • Apache ZooKeeper
  • Apache Cassandra
  • 邊緣路由器
  • Edge Message Processor
  • OpenLDAP
  • Edge UI (舊稱「新版 Edge 體驗」) 和 Classic UI

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

Apigee Edge Analytics

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

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

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

軟體元件

Edge Analytics 包含下列項目:

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

Apigee Edge 營利服務

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

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

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

營利服務功能

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

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

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

軟體元件

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

  • Edge 管理伺服器
  • Edge Message Processor

如要進一步瞭解如何使用 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 等元件有次要資料元件,不會直接連線至管理伺服器。