新功能
請參閱 4.52.02 - Edge for Private Cloud 版本資訊
存取 Apigee 社群
Apigee 社群是一項免費資源,可讓您針對問題、秘訣和其他問題,與 Apigee 和其他 Apigee 客戶聯絡。張貼至社群前,請務必先搜尋現有的貼文,看看您的問題是否已有解答。
架構總覽
安裝 Apigee Edge for Private Cloud 之前,建議您先熟悉 Edge 模組和軟體元件的整體架構。
Apigee Edge for Private Cloud 包含下列模組:
- Apigee Edge Gateway (又稱 API 服務)
- Apigee Edge 數據分析
- Apigee Edge 營利服務 (又稱為開發人員服務營利服務)
下圖顯示不同模組在 Apigee 中的互動方式:
如要進一步瞭解如何建構開發人員入口網站,請參閱「使用 Drupal 9 建構入口網站」。
Apigee Edge 閘道
Edge Gateway 是 Apigee Edge 的核心模組,也是管理 API 的主要工具。Gateway UI 提供多項工具,協助您新增及設定 API、設定資源組合,以及管理開發人員與應用程式。閘道會從後端 API 卸載許多常見的管理疑慮。新增 API 時,即可套用安全性、頻率限制、中介服務、快取及其他控管機制的政策。您也可以套用自訂指令碼、呼叫第三方 API 等,藉此自訂 API 的行為。
軟體元件
Edge Gateway 是根據下列主要元件建構而成:
- Edge Management Server
- Apache ZooKeeper
- Apache Cassandra
- 邊緣路由器
- 邊緣訊息處理器
- OpenLDAP
- Edge UI (舊稱「New Edge Experience」) 和傳統版 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 伺服器服務 - 透過 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 平台完全整合,表示能即時與 API 互動
- 立即支援所有商業模式,包括簡單的收費方案和最複雜的收費/收益分潤方案 (方便建立及修改方案)
- 為每筆交易中的數量交易或自訂屬性評分。 交易可由 Gateway PLUS 其他系統的 API 組成 (Apigee Edge 除外)
- 透過限制和通知等自動化工具監控效能及管理程序
- 整合開發人員/合作夥伴工作流程和控制選項,透過帳單/付款功能管理購買交易
- 完全自助式服務,適合企業使用者和開發人員/合作夥伴,無須昂貴的技術介入
- 整合任何後端銷售、會計和 ERP 系統
軟體元件
邊緣營利服務以下列主要元件為基礎:
- Edge Management Server
- 邊緣訊息處理器
如要進一步瞭解如何透過 Edge UI 開始使用營利服務,請參閱開始使用營利功能。
地端部署部署作業
這項服務在地端部署環境中安裝 Apigee Edge for Private Cloud (閘道和數據分析),可提供必要的基礎架構來代表內部部署用戶端客戶執行 API 流量。
下列影片為您介紹 Apigee Edge for Private Cloud 的部署模型:
S26E01:部署模型簡介
S26E04:部署架構
Edge Gateway 內部部署安裝提供的元件包括但不限於:
- Router 會處理來自負載平衡器的所有傳入 API 流量,判斷負責處理要求的 API Proxy 機構和環境、在可用訊息處理器之間平衡要求,然後分派要求。路由器會終止 HTTP 要求、處理 TLS/SSL 流量,並使用虛擬主機名稱、通訊埠和 URI,將要求導引給適當的訊息處理器。
- 訊息處理器會處理 API 要求。訊息處理器會評估傳入要求、執行任何 Apigee 政策,並呼叫後端系統和其他系統來擷取資料。收到這些回應後,訊息處理器就會設定回應格式,並將回應傳回用戶端。
- Apache Cassandra 是執行階段資料存放區,可儲存應用程式設定、分散式配額計數器、API 金鑰和 OAuth 權杖,以供在閘道中執行的應用程式使用。
- Apache ZooKeeper 包含各種 Apigee 元件的位置和設定的相關設定資料,以及通知不同伺服器的設定變更。
- OpenLDAP (LDAP) :用於管理系統、機構使用者和角色。
- 用於保存這些項目的「管理伺服器」。Management Server 是 Edge Management API 要求的端點。也會與 Edge UI 互動。
- UI 提供以瀏覽器為基礎的工具,讓您執行建立、設定和管理 API Proxy、API 產品、應用程式和使用者所需的大部分工作。
地端部署安裝 Edge Analytics 提供的元件包括:
- Qpid 伺服器負責管理分析資料的佇列系統,
- Postgres 伺服器會管理 PostgreSQL 數據分析資料庫。
下圖說明 Apigee Edge 元件的互動方式: