什麼是 API 管理?

應用程式設計介面 (API) 是現代技術和企業基礎架構的構成元素。基本上,API 是一種軟體,可讓兩個應用程式相互通訊。API 可連結應用程式與應用程式、應用程式與伺服器,以及將應用程式和伺服器與使用者連結。隨著應用程式、軟體和雲端逐漸普及,並在現代技術與企業環境中占有一席之地,各公司使用及管理的 API 數量也急遽飆升。

API 的設計、開發、測試、部署、管理、安全性、監控和營利機制,已成為軟體開發生命週期 (SDLC) 的重要環節,更是技術生態系統中不斷成長的龐大領域。API 管理涵蓋一系列軟體和程序,可為 API 與 API 使用者生命週期的所有階段提供支援。

如要進一步瞭解 API 管理,請參閱 Google Cloud API 管理平台 Apigee 的相關資訊。

什麼是 API 管理?
開始使用 Apigee API 管理平台

API 管理的定義

API 管理是指機構開發、設計、監控、測試、保護及分析 API 的程序。API 管理平台提供一系列具備上述功能的強大軟體與程序,可託管於 on-premises、雲端或混合式環境。

透過 API 管理,機構可擴充公開和非公開 API,同時開放使用者取用。完整生命週期 API 管理平台內建相關功能,不僅能讓開發人員輕鬆發掘和使用 API,組織也可對 API 控管存取權、分析使用情形,並強制執行安全性和管理政策。

實際上,API 管理平台可用來控管企業的整個 API 生態系統,是全程管理 API 生命週期的理想選擇。

API 管理工具有哪些?如何使用?

功能完整的 API 管理平台通常會提供下列工具:

開發人員入口網站:當開發人員要在用戶端應用程式中使用 API 時,可透過這類網站找到所需資訊和憑證。開發人員入口網站可提供互動式說明文件、面向開發人員的數據分析、營利資訊、應用程式核准狀態,以及開發人員適用的其他工具和服務。

設計與開發工具:提供開發環境與一組工具,方便開發人員設計及建構 API 產品,以及啟用要讓現有系統使用的 API。

測試工具:允許開發人員進行各種測試,包括模擬測試、功能測試、API 效能及安全性測試。

API 閘道:API 閘道會在執行階段協調並強制執行 API 呼叫。

分析與監控工具:提供運作指標 (例如使用情形變化),協助開發人員提高 API 部署速度和可靠性。各機構可藉由營利和業務指標 (例如透過特定 API 產生的收益),評估自家 API 生態系統的業務健康狀態。  

政策管理工具:政策旨在定義 API 的運作模式,包括快取資料的頻率、轉譯通訊協定的方式,以及用量配額。管理這些政策是維護 API 的重要環節。

安全性與管理工具:API 必須以一致的標準,進行授權與驗證作業、防範濫用行為,並將使用者身分連結至用戶端和開發人員憑證。

什麼是 API 管理平台?

API 管理平台是一套全面的工具和服務,可支援整個 API 生命週期,包括建立、部署、安全性、監控和營利等。這些平台可讓您集中管理組織 API 計畫的各個層面,協助企業發掘資料和服務的價值、加速創新,並創造新的收益來源。

Google Cloud 的 Apigee 就是一種 API 管理平台,提供完整的 API 設計、保護、分析和擴充功能。Apigee 可協助組織:

  • 設計及開發 API:建立高品質 API,滿足開發人員和企業使用者的需求
  • 保護 API 安全:運用驗證、授權和威脅偵測等進階安全防護功能保護 API 不受威脅侵擾
  • 分析 API 流量:深入剖析 API 使用模式、效能和錯誤
  • 擴充 API:透過可擴充且可靠的基礎架構,處理大量 API 流量

API 管理機制的好處

API 最強大的應用方式之一,就是做為開發人員適用的產品。API 的管理方式應與任何軟體產品一樣,包含建立安全防護措施、持續提高效能,以及根據使用者意見回饋疊代新版本。企業可透過 API 管理平台中的工具,為開發人員提供優質使用體驗,並讓 API 發揮最佳效用。

API 管理平台的其他優點包括:

多層式安全防護機制與隱私保護

API 管理工具能讓您更輕鬆地保護 API,因為這類工具通常包含身分與存取權管理功能,並可協助管理加密金鑰及設定管理政策。

輕鬆偵測 API 異常狀況

API 管理產品會運用 AI 技術輔助自動化功能,讓您輕鬆預測流量模式,並即時偵測及因應異常狀況。

服務範圍遍及全球

貴機構可將 API 目錄託管於雲端環境,輕鬆觸及內部、外部或兩方開發人員的全球目標對象。

提高效能和穩定性

API 管理平台可連結至其他面向的雲端環境,例如內容傳遞網路 (CDN),以提升全球的效能和穩定性。

發揮舊版應用程式效能

將 API 管理平台當做現有服務之上的抽象層,提供全新體驗與服務,並透過混合式 API 架構,輕鬆將舊版技術連結至新的雲端原生系統和產品。

建立新的業務管道

以 API 的形式為開發人員提供實用資料和服務,藉此賺取收益。

API 管理應用實例

API 監控工具可用來收集與分析 API 效能相關資料。貴機構也能藉助 API 監控工具,完整評估單一 API、API 平台,甚至是整個 API 生態系統的效能與用量指標,讓開發人員、API 產品經理和業務相關人員掌握所需資訊,同時充分提高靈活性,並實現最佳效能。

另外,數據分析功能會就 API 計畫的所有層面 (例如開發人員參與度、消費者地理位置、錯誤、延遲、效能等) 提供端對端報告。具體來說,數據分析可提供精細的現況資料與報告,協助專案經理提高 API 計畫的採用率與效能。API 監控功能則可確保 API 可用且運作正常,為消費者提供流暢的使用體驗。如為功能完整的 API 管理平台,應提供可執行下列操作的 API 監控工具:

流量分析

分析不同地理位置的整體流量,方便貴機構查看流量和用量指標,例如 API 回應成功率、常見錯誤代碼或每秒交易次數。

流量分析工具可識別流量來源,並判斷產生流量的應用程式。舉例來說,流量是來自漫遊器、瀏覽器或程式庫?帶來流量的裝置為何?

API 追蹤與觀測功能

監控在 API 管理平台上運作的 API Proxy,並協助排解相關問題。API 追蹤功能可讓貴機構透過 API Proxy 流程,探測每個步驟的詳細資料,而觀測功能則有助於開發人員即時瞭解每個步驟執行時的延遲、效能和執行狀況。

成效分析

效能分析工具可測量各地理位置的 API 回應時間、目標回應時間及錯誤數,同時判斷 API Proxy 和目標的延遲時間。API 效能監控功能會分析所有 Proxy 和目標的錯誤代碼與錯誤組合。

可用性與效能監控

API 監控工具可追蹤整個價值鏈中的 API 可用性與效能,並提供精細的資料。監控工具都能在錯誤發生時產生快訊,並識別錯誤來源是開發人員應用程式、Proxy 層或後端目標,藉此縮短解決問題的時間。

開發人員參與度

API 監控工具也能分析開發人員與 API 的互動情況。舉例來說,哪些開發人員帶來的 API 流量最高?這些開發人員如何使用 API?他們是否已詳讀開發人員入口網站上的說明文件?

安全性狀態

API 管理平台的其中一項主要功能,是保護 API 和資料免受惡意行為人的侵擾,因此 API 監控工具應隨時掃描風險、惡意行為,以及 API 生態系統的整體安全性狀態。

安全監控工具應可檢查 API 設定,確保 API 符合企業的安全性政策和法規遵循規定。這類工具也要能識別流量模式中的異常狀況、區分安全流量和潛在威脅,並掌握哪些使用者正在存取和匯出機密資料,例如開發人員資訊、追蹤記錄工作階段與 API 金鑰。

透過 Google Cloud 解決業務難題

新客戶可以獲得價值 $300 美元的免費抵免額,盡情試用各項 Google Cloud 功能。
與 Google Cloud 銷售專員聯絡,深入探討貴公司面臨的獨特挑戰。

展開下一步行動

運用價值 $300 美元的免費抵免額和超過 20 項一律免費的產品,開始在 Google Cloud 中建構產品與服務。