APIM 和可靠性
了解如何使用 APIM,大規模且安全地向外部、合作夥伴和員工開發人員發佈 API。 此網路服務是混合式的多重雲端管理平台,適用所有環境的 API。
元件包括:
如需詳細資訊,請參閱關於 APIM。
若要瞭解 APIM 如何提高工作負載的可靠性,請參考下列主題:
檢查清單
在設定 APIM 時,您是否考量到可靠性?
- 保護 APIM 與後端之間的通訊安全。
- 將 API 公開給協力廠商時,請確保每個合作對象都有專屬的認證。
- 將 API 公開給協力廠商時,請確定您已設定配額和速率限制。
- 評估回應快取的需求。
- 規劃您的 APIM 執行個體的備份與還原流程。
- 在您的 APIM 服務中設定多個 Azure 區域。
- 執行策略以確保 Azure 區域受到中斷或災害影響期間的可用性。
組態建議
設定 APIM 服務時,請考慮下列建議以將可靠性最佳化:
建議 | 描述 |
---|---|
將 API 公開給協力廠商時,請確定您已設定配額和速率限制。 | 保護後端服務並減少在 APIM 縮放單位上的負載。 您可以在全域、產品、API 和作業層級套用速率限制原則,以提供適用於 API 取用者的自訂速率限制。 |
評估回應快取的需求。 | 回應快取可以降低 API 延遲和頻寬使用量。 回應快取可減少後端 API 的負載,進而提升效能、使用者體驗並降低解決方案成本。 |
規劃您的 APIM 執行個體的備份與還原流程。 | 請考慮定期備份 APIM 服務,以便您在另一個區域還原服務。 為達成您的復原時間目標,可能需要在次要地區部署待命執行個體。 建議您定期備份,以在服務意外遺失或設定錯誤時重新建立服務。 定期備份可讓您複寫主要和待命執行個體之間的變更。 |
在您的 APIM 服務中設定多個 Azure 區域。 | 以多個區域設定您的 APIM 服務,才能在 Azure 區域遭遇停機或災害狀況時,提供高可用性的支援。 設定多個區域也會降低 API 呼叫延遲,因為呼叫可以路由傳送至最接近的區域。 |
執行策略以確保 Azure 區域受到中斷或災害影響期間的可用性。 | 請考慮使用 Azure 流量管理員、Azure Front Door 或 Azure DNS,以啟用 APIM 多區域部署的存取權。 使用這些服務可確保在遇到中斷或災害時,您仍然可以回應要求。 需求包括同步處理這些個別標準執行個體的設定。 |