您正在查看 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 中的互動方式:
如要進一步瞭解如何建構開發人員入口網站,請參閱「使用 Drupal 9 建構入口網站」。
Apigee Edge Gateway
Edge Gateway 是 Apigee Edge 的核心模組,也是管理 API 的主要工具。Gateway UI 提供工具,可用於新增及設定 API、設定資源套件,以及管理開發人員和應用程式。Gateway 可為後端 API 解決許多常見的管理問題。新增 API 時,您可以套用安全性、頻率限制、中介服務、快取和其他控管機制的政策。您也可以套用自訂指令碼、呼叫第三方 API 等,自訂 API 行為。
軟體元件
Edge Gateway 由下列主要元件建構而成:
- Edge Management Server
- Apache ZooKeeper
- Apache Cassandra
- Edge Router
- Edge 訊息處理器
- OpenLDAP
- Edge UI (舊稱「新版 Edge 服務」) 和傳統版 UI
Edge Gateway 的設計可讓這些元件全部安裝在單一主機上,或分散在多個主機之間。
Apigee Edge Analytics
Edge Analytics 提供強大的 API 數據分析功能,可查看長期使用趨勢。您可以依據主要開發人員和應用程式來區隔目標對象、瞭解 API 方法的使用情形,進而瞭解應在哪裡進行投資,並建立業務層級資訊的自訂報表。
資料經過 Apigee Edge 時,系統會收集多種預設類型的資訊,包括網址、IP、API 呼叫資訊的使用者 ID、延遲時間和錯誤資料。您可以使用政策新增其他資訊,例如標頭、查詢參數,以及從 XML 或 JSON 擷取的部分要求或回應。
所有資料都會推送至 Edge Analytics,由 Analytics 伺服器在背景維護。您可以使用資料匯總工具編譯各種內建或自訂報表。
軟體元件
Edge Analytics 包含下列項目:
- Qpid,其中包含以下內容:
- Apache Qpid 訊息傳遞系統
- Apigee Qpid 伺服器服務:Apigee 提供的 Java 服務,用於管理 Apache Qpid
- 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 Monetization Services 的主要功能包括:
- 與 API 平台完全整合,可進行即時互動
- 開箱即用,支援所有商業模式,從簡單的收費方案到最複雜的收費/收益分潤方案 (輕鬆建立及修改方案)
- 根據每筆交易的流量或自訂屬性評分。 交易可由閘道和其他系統 (Apigee Edge 以外) 的 API 組成
- 自動化工具 (例如限制和通知),用於監控成效及管理程序
- 整合開發人員/合作夥伴工作流程和控管機制,透過帳單/付款管理購買交易
- 提供完全的自行服務功能,方便企業使用者和開發人員/合作夥伴使用,不必進行昂貴的技術介入作業
- 可與任何後端銷售、會計和 ERP 系統整合
軟體元件
Edge 營利服務是建立在下列主要元件之上:
- Edge Management Server
- Edge 訊息處理器
如要進一步瞭解如何透過 Edge UI 開始使用營利服務,請參閱「開始使用營利功能」。
地端部署
在私有雲端環境中安裝 Apigee Edge 核心 (Gateway 和 Analytics),可提供必要的基礎架構,代表內部部署客戶的客戶執行 API 流量。
以下影片將介紹 Apigee Edge for Private Cloud 的部署模式:
S26E01: 部署模式簡介
S26E04:部署架構
Edge Gateway 的內部安裝作業提供的元件包括 (但不限於) 以下項目:
- 路由器會處理負載平衡器的所有傳入 API 流量,並為負責處理要求的 API 代理程式決定機構和環境、在可用的訊息處理器之間平衡要求,然後調度要求。路由器會終止 HTTP 要求、處理 TLS/SSL 流量,並使用虛擬主機名稱、通訊埠和 URI,將要求導向至適當的訊息處理器。
- 訊息處理器會處理 API 要求。訊息處理器會評估傳入要求、執行任何 Apigee 政策,並呼叫後端系統和其他系統來擷取資料。收到這些回應後,訊息處理器會將回應格式化並傳回給用戶端。
- Apache Cassandra 是執行階段資料存放區,可為在閘道上執行的應用程式儲存應用程式設定、分散式配額計數器、API 金鑰和 OAuth 權杖。
- Apache ZooKeeper 包含各種 Apigee 元件的位置和設定相關設定資料,並會通知不同的伺服器設定變更。
- OpenLDAP (LDAP),用於管理系統和機構使用者和角色。
- 管理伺服器,用於將這些元件串連在一起。管理伺服器是 Edge Management API 要求的端點。並與 Edge UI 互動。
- UI 提供以瀏覽器為基礎的工具,可讓您執行建立、設定及管理 API Proxy、API 產品、應用程式和使用者所需的大部分工作。
Edge Analytics 的內部安裝作業提供的元件包括:
- Qpid Server 會管理分析資料的佇列系統。
- Postgres Server 會管理 PostgreSQL 分析資料庫。
下圖說明 Apigee Edge 元件的互動方式: