容器化之後如何節省雲端成本?

2021-09-25 00:08:49 字數 908 閱讀 7382

無需過度購買配置,盡量使用自動擴充套件

傳統it往往都會過度購買配置,甚至上一年都有計畫下一年需要購買的虛擬機器和儲存資源,往往都會超買,造成了很多不必要的消費(雲資源一經購買,無論是否使用,均會按時收費)。在雲端,k8s擁有極高的擴充套件性、自動化和可伸縮性,我們完全可以對雲資源按量付費並且設定設定自動伸縮。比如雲端的k8s集群,我們可以配置集群節點的伸縮組,以按需使用雲端資源:

最大化的利用伺服器資源

當我們建立好k8s集群後,我們就可以建立容器服務了。但是,容器服務的建立是有限制的,例如下面這個集群:

如果我們在建立服務時,設定了各個服務的cpu限制和記憶體限制,哪怕當前容器實際的資源消耗低的可憐,我們也有可能無法繼續建立容器服務,因為只有當當前節點上可分配資源量大於等於容器限制資源最小值時才允許將容器排程到該節點。這時,如果我們對程式有信心,或者希望更大限度的利用雲端資源,可以將cpu限制和記憶體限制留空,也就是不做任何限制,以便更大程度的利用好雲資源。不過此項設定有風險,比如有的服務特別吃資源或者**編寫不當,那麼勢必會影響其他的容器服務的穩定,因此僅推薦開發測試環境使用。

用好ingress

ingress是k8s集群的流量入口,即外部流量進入k8s集群的必經之路,其公開了從集群外部到集群內服務的http和https路由。

1) 公網訪問

2) 僅在集群內訪問

3) vpc內網訪問

其中,僅當提供公網訪問時,ingress才按時收費。因此,我們可以將一些無需公網的容器服務的ingress配置為內網訪問。

當我們的容器服務需要提供公網訪問時,乙個ingress我們可以設定多個**配置,從而達到節省成本的目的:

省儲存容器服務的資料卷支援本地硬碟(主機目錄)、雲硬碟、nfs盤和配置項。通常情況下,我們會使用雲硬碟,但是乙個雲硬碟僅能掛載到乙個容器服務例項,既不利於儲存資料的共享,而且也不利於儲存資源的最大化利用。

大資料時代 如何節省儲存成本

現今的科技發展日新月異。尤其是儲存方面,表現的極其突出。從技術 使用者和應用方面來看,其發展速度超越了其他it領域。同時也帶來了相應的問題。資料中心和企業的管理者們都面臨著如何選擇儲存陣列的困惑。通常的解決方案早已被大肆宣傳開來,例如像快閃儲存器儲存或諸如wan優化等這些被炒作已久的技術似乎已在人們...

初創型企業該如何節省IT成本?

由於傳統的本地部署it解決方案需要在硬體 軟體許可 維護和人員培訓成本等方面進行比較高的投資,這使得其不適合初創企業。而且雲正在成為下一代數字業務的載體,所以雲平台成為了多數初創企業it的首選平台。另一方面,雲解決方案為初創企業還提供了許多好處,比如更快的基礎設施配置和現收現付的定價模式,通過這種模...

Spring容器啟動之後進行初始化操作

在開發專案中,經常會遇到這樣的需求 專案啟動之後需要進行一些初始化操作。在spring專案開發中可以使用下面兩種方法完成。使用 postconstrut註解 spring中實現 如下。注意可以使用 component註解,但必須在xml中掃瞄包,註冊為元件 也可以在xml中直接配置bean,否則下面...