私有雲總覽

新功能

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

存取 Apigee 社群

Apigee 社群是免費資源,您可以在此與 Apigee 和其他 Apigee 客戶聯絡,詢問有關問題、提示和其他問題。在社群中張貼問題前,請務必先搜尋現有的貼文,看看您的問題是否已有解答。

架構總覽

安裝適用於私有雲的 Apigee Edge 之前,請先熟悉邊緣模組和軟體元件的整體組織架構。

適用於私有雲的 Apigee Edge 包含下列模組:

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

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

邊緣模組連結機構中的不同服務和團隊。舉例來說,Edge Analytics 將 Business User 連線至後端服務和 API 團隊;Edge Monetization 會將開發人員與 API 團隊連結,並由 Edge Gateway 和 Edge App Services 連結至後端服務和 API 團隊。這些服務和團隊都會以某種方式相互連結。

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

Apigee Edge 閘道

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

軟體元件

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

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

邊緣閘道在設計上都可全部安裝於單一主機,或分散到多個主機之間。

Apigee Edge 數據分析

Edge Analytics 提供強大的 API 數據分析功能,可用於查看長期使用趨勢。您可以依據熱門開發人員和應用程式區隔目標對象、透過 API 方法瞭解使用情況,以便掌握投資方向,以及建立業務層級資訊的自訂報表。

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

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

軟體元件

Edge Analytics 包含下列項目:

  • Qpid,包含以下項目:
    • Apache Qpid 訊息系統
    • Apigee Qpid 伺服器服務 - Apigee 提供的 Java 服務,用於管理 Apache Qpid
  • Postgres 內容,包括:
    • PostgreSQL 資料庫
    • Apigee Postgres 伺服器服務 - 由 Apigee 提供的 Java 服務,用於管理 PostgreSQL 資料庫

Apigee Edge 營利服務

Edge Monetize Services 是適用於私有雲的 Apigee Edge 的全新擴充功能。API 供應商需要透過簡單又靈活的方式透過 API 營利,以便利用這些 API 產生收益。營利服務可以滿足這些需求。您可以使用營利服務建立多種費率方案,並向開發人員收取隨附於套件中的 API 使用費用。這項解決方案提供極大彈性,可讓您建立預付方案、後付方案、固定費用方案、變動費率方案、免費增值方案、專為特定開發人員打造的方案、涵蓋開發人員群組的方案等。

此外,營利服務也提供報表和帳單設施。舉例來說,API 供應商可針對您購買費率方案的 API 套件流量取得摘要或詳細報表。您也可以視需要調整這些記錄。您可以建立 API 套件使用的帳單文件 (含適用稅金),並向開發人員發布這些文件。

您也可以設定限制來控管及監控 API 套件的效能,以便據此採取因應措施,以及設定自動通知,以便在接近或達到上限時接收通知。

營利服務功能

邊緣營利服務的主要特色包括:

  • 與 API 平台完全整合,代表即時互動
  • 立即可用的所有商業模式,包括簡單的付費方案,以及最複雜的充電/收益分潤方案 (可輕鬆建立及修改方案)
  • 針對每筆交易中的數量或自訂屬性交易評分。交易可以由 Gateway PLUS 其他系統 (Apigee Edge 以外) 的 API 組成
  • 透過限制和通知等自動化工具監控效能,並管理相關程序
  • 整合開發人員/合作夥伴工作流程和控管機制,透過帳單/付款功能管理購買交易
  • 企業使用者和開發人員/合作夥伴適用的全自助式服務,無需昂貴的技術介入
  • 與任何後端銷售、會計和 ERP 系統整合

Edge 安裝作業層,管理 UI 和開發人員入口網站為介面層,以及所有其他提供服務的邊緣元件。

軟體元件

Edge 營利服務是以下列主要元件為基礎:

  • Edge Management Server
  • Edge 訊息處理器

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

地端部署部署作業

在地端部署環境中安裝私有雲的 Apigee Edge (閘道和 Analytics (分析)),可提供代表內部部署用戶端客戶執行 API 流量所需的基礎架構。

下列影片會為您介紹適用於私有雲的 Apigee Edge 部署模式:

S26E01:部署模型簡介

S26E04:部署架構

由邊緣閘道的內部部署安裝提供的元件包括但不限於:

  • 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 元件的互動方式:

Edge 元件互動中的中心圖是管理伺服器,此伺服器會連結至大多數其他元件。某些元件 (例如路由器和訊息處理器) 除了與管理伺服器互動之外,也會直接相互互動。Qpid 和 Postgres 等元件具有未直接連線至管理伺服器的次要資料元件。