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

避免不必要地為“最小節(jié)點”設(shè)置較高的值

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

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

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

避免手動調(diào)整節(jié)點值

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

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

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

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

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

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

將現(xiàn)有節(jié)點拆分到多個區(qū)域,而不是添加資源

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

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

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

選擇最佳的 Apigee 定價模型

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

估算您的成本并監(jiān)控使用情況

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

如果您已經(jīng)在使用即用即付定價,Apigee 還提供了多種工具來幫助您查看和監(jiān)控使用情況。這些工具包括配置計費提醒、估算費用以及提供關(guān)于計費問題的支持,確保您能夠?qū)崟r跟蹤和優(yōu)化費用支出。

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

后續(xù)步驟

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

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

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

上一篇:

RESTful API 是什么及其最佳實踐

下一篇:

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

我們有何不同?

API服務(wù)商零注冊

多API并行試用

數(shù)據(jù)驅(qū)動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

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

#AI深度推理大模型API

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

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