什麼是 API 管理?

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

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

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

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 必須以一致的標準,進行授權與驗證作業、防範濫用行為,並將使用者身分連結至用戶端和開發人員憑證。

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 中建構產品與服務。

Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
控制台
Google Cloud