五個辦法降低雲端計算擴充套件使用成本
有很多企業為了節省購買硬體和運維的成本,從而使用上了雲端計算。雲端計算的可擴充套件性也是企業採用雲端計算的原因之一,論您是需要在負載下擴充套件應用程式,從資料中心突發到雲還是使用在其他地方託管的新例項替換失敗的例項,都存在可擴充套件性。關鍵不是要避免它,而是要妥善管理它。
怎麼降低呢?
記住上升的東西必須降下來
對於雲使用者而言,增加滿足需求高峰的例項數量是很常見的,但在不再需要時不會將其降低。操作人員通常會監控響應時間或利用率等事項,以檢測是否需要擴大規模。調整此監視過程以檢測低利用率或過多資源,然後縮減。設定要縮放的例項數量的上限,以及在負載水平降低時縮小的範圍的下限。
平衡負載
負載平衡在雲擴充套件過程中起著重要作用。但請確保您使用的技術根據需要適應有狀態處理。為了避免在擴充套件時出現代價高昂的延遲或錯誤,請將狀態負載平衡直接與事務源整合。如果擴充套件無狀態元件,負載平衡相當容易,但通常需要在事務源附近安裝負載均衡器。
考慮其他資源成本
主要的雲提供商擁有數十種Web服務,當您擴充套件使用它們的元件時,所有這些服務都可能會帶來額外的成本。確定在擴充套件時是否需要某些Web服務的其他例項,或者是否因為擴充套件方式而意外新增其他例項。
資料庫服務是這些Web服務的子類,需要額外付費。無伺服器是另一種服務,如果沒有適當的管理,可能會帶來額外的成本。限制無伺服器功能的數量非常重要,以避免在同時提供大量工作時收取大量費用。瞭解您的提供商提供哪些工具或功能來強制執行這些雲擴充套件限制。
降低成本的另一種選擇
縮放意味著更多的例項,這意味著更多的成本,至少理論上是這樣。但是,有一種方法可以降低這些成本:集中資源。如果您有多個可能一起縮放的元件,請將它們組合到一個機器映像中。該單個例項可以減少增量託管費用,並且通過較少的連線元件,可以簡化擴充套件操作負擔。
另一種聚集方法是集裝箱化。如果將自己的容器軟體載入到某些VM中,則可以在不增加託管成本的情況下新增元件。
儘量減少過境點
在跨多個雲平臺或跨雲和本地資料中心擴充套件應用程式時,可能會產生額外的網路流量費用。即使您在同一個雲中進行擴充套件,資料庫與被擴充套件的元件之間的距離增加也可能會影響效能。
瞭解您的服務商
要降低與雲擴充套件相關的潛在成本,請檢查提供商的定價模型。瞭解縮放可能會影響您使用的每個收費專案。雲中大多數與比例相關的成本超支可歸因於忽略縮放如何影響這些成本項中的一個或多個。