通過合理設置最大節點數,您可以有效管理 API 流量,防止過度擴展導致的高額費用。此措施不僅有助于成本控制,還能確保在流量波動時,Apigee 運行時能夠平穩運作,避免服務中斷。

避免不必要地為“最小節點”設置較高的值

現代應用程序的成功往往依賴于其性能,因此,工程團隊通常會專注于優化應用的各個方面。為了減少流量激增時的延遲,一些客戶可能會為 Apigee 的“最小節點”配置較高的值。然而,每個 Apigee 網關節點的費用為每小時 1.025 美元,這樣的超額配置成本可能迅速增加。

Apigee 運行時能夠主動擴展,以幫助避免延遲。例如,我們觀察到,Apigee 能在幾分鐘內將請求處理能力從每秒 2,000 次請求(RPS)擴展到 20,000 次請求(RPS),而 p50/p90 延遲幾乎沒有變化(pXX 延遲指的是 XX% 請求的響應時間等于或快于 pXX 延遲值)。因此,我們建議您通過 Cloud Monitoring 分析 Apigee 網關節點的使用情況,以便根據實際需求合理定義“最小節點”數量,而不是簡單地設置一個較高的固定值來應對流量峰值。

此外,建議您設置節點使用情況的警報,這樣可以在流量需求突增時,及時調整配置并采取應對措施,避免不必要的成本支出。

避免手動調整節點值

為了避免在流量激增(例如黑色星期五等大型電商活動期間)時出現延遲,很多工程團隊會提前幾個小時手動調整 Apigee 的最小和最大節點限制。這種做法雖然能應對流量高峰,但如果在流量峰值過后未及時縮小節點值,就可能導致不必要的超額配置成本。

為了避免這種情況,建議使用 Apigee 的管理 API 來自動化節點調整,而不是依賴人工操作。通過管理 API,您可以將節點調整嵌入到現有的工作流程中,并針對預期的流量波動進行精確控制。這不僅能減少手動干預的風險,還能確保您的 API 在流量峰值期間能夠平穩運行,同時避免不必要的成本增加。

固定邊緣以防止不必要的費用

Apigee 提供了一系列強大的策略來保護 API 流量。然而,這些策略是在運行時執行的,意味著無論 API 請求是否成功,都會對其進行身份驗證或過濾。因此,即使 API 請求未成功,Apigee 分析也會對其進行處理,這將導致您為不成功的請求支付費用(根據 Apigee 的按需付費定價模型,您需要根據處理的 API 請求總數付費)。

為了避免因無效請求而產生不必要的費用,建議在 API 流量到達 Apigee 運行時之前,在邊緣實施安全策略,過濾掉惡意流量(例如:基于 IP 地址、地理位置、內容或簽名等)。Google Cloud 市場提供了多種流行的邊緣解決方案,可以有效阻止機器人流量并保護您的端點。

例如,Google Cloud 的 Web 應用程序和 API 保護(WAAP)解決方案,結合了 Apigee、Cloud Armor 和 reCAPTCHA,為您的 API 提供全面的威脅防護。由于 Apigee 的入口由 Google Cloud 負載均衡器控制,Apigee 和 Cloud Armor 之間的無縫集成有助于檢測并丟棄來自 Google Cloud 網絡邊緣的惡意流量,從而進一步減少無效請求并控制相關費用。

將現有節點拆分到多個區域,而不是添加資源

在用戶分布在多個區域的情況下,常見的做法是通過在各個區域中部署額外的節點來維持高可用性。然而,部署更多節點通常會增加額外的成本。如果您的業務需要跨多個區域擴展并保持高于 99.9% 的可用性,建議考慮將現有節點拆分到多個區域,而不是單純增加新的資源。

例如,如果您已經配置了超過 4 個最小節點,可以考慮將這些節點跨多個區域進行分配,這樣可以在保證高可用性的同時降低額外成本(僅需根據處理的請求數量支付分析費用)。需要注意的是,每個區域內配置的環境至少需要兩個節點,以確保區域內的高可用性和穩定性。

通過這種方法,您不僅能提高可用性,還能更靈活地管理成本和資源,避免在每個區域都部署過多冗余節點。

選擇最佳的 Apigee 定價模型

對于希望保持靈活性并控制成本的客戶,尤其是那些不希望做出預先承諾或需要靈活試驗的客戶,即用即付定價是理想選擇。然而,如果您的 API 使用量已經達到一定規模(無論是基于 API 調用數量還是網關節點數量),訂閱計劃可能會是更具成本效益的替代方案。Apigee 提供多種訂閱計劃,適合高 API 請求量或需要可預測定價的場景。

估算您的成本并監控使用情況

在使用即用即付定價模式之前,或者在使用過程中,您可以利用定價計算器評估潛在的成本。通過該工具,您可以根據自己的用例預估費用,幫助您提前做好預算規劃。

如果您已經在使用即用即付定價,Apigee 還提供了多種工具來幫助您查看和監控使用情況。這些工具包括配置計費提醒、估算費用以及提供關于計費問題的支持,確保您能夠實時跟蹤和優化費用支出。

通過這些工具和定價模型的靈活選擇,您可以確保在控制成本的同時最大化 API 的使用效果。

后續步驟

即用即付定價是一種更新的、低成本的方式,讓您可以輕松訪問 Google 成熟的 Apigee API 管理平臺。隨著越來越多的客戶選擇這一新模型,我們將不斷尋找并分享更多優化技巧,幫助您最大限度地提升各種用例的價值。

要了解更多關于 Apigee 的信息,或者在控制臺中開始使用 Apigee 的即用即付定價,歡迎詳細閱讀相關文檔。

原文鏈接:6 ways to optimize your API management costs with Apigee

上一篇:

RESTful API 是什么及其最佳實踐

下一篇:

谷歌趨勢選品指南:跨境電商的決策利器
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費