荒謬而可信的Docker數據中心商業案例
【編者的話】本文構建了一個簡單但很有參考性的商業案例,說明使用Docker可以給企業環境節省大量的成本和人員消耗。
這周我們一直在給一個大規模的Docker商業案例做試運行,在此過程中,發現了一些非常有趣的數字。
我們建模考慮的主要因素如下:
基礎設施的效率
Docker數據中心的swarm組件會動態地調整服務器之間的工作負載。在實際應用中,很多機器沒有被充分使用,那么工作負載可以更加集中在單個服務器上,以此可以提高基礎設施的使用率。久而久之,基礎設施的成本可以被減少。
快速恢復能力和健壯性
很多團隊會選擇在待機模式做備份進程或在不同的數據中心建立單獨的容災環境。相同地,swarm的數據中心組件可以負起迅速恢復,以及在需要時起一些單獨進程。這樣就可以分配更少的資源,從而減少閑置資源的浪費。
減少虛擬化開銷
容器可以為虛擬服務器提供相同的隔離,同時弱化了原本虛擬層的優勢。雖然虛擬機起著重要的作用,但隨著時間推移,對虛擬機,授權許可證和業務支持的需求將會越來越少。
精簡的IT運維
不少組織擁有著一個龐大的IT運維部門來配置服務器和網絡。Docker數據中心的容器即服務,最終可以切實可行地實現平臺即服務,這樣可以減少很多配置工作量。開發者或跨部門的運維團隊可以非常簡單地直接在平臺上部署容器。
更簡單更好的部署
Docker使應用的部署更簡單,更容易。部署一個環境和敲個Docker pull命令一樣簡單,回滾同樣非常便捷。在部署的過程中,不再需要更多的發布部署團隊。
開發效率
開發者使用容器化的應用可以獲得巨大的好處。他們可以在自己的筆記本上跑產品的真實環境,環境變得更加地統一。平臺負責處理大量的運維問題諸如安全,快速恢復,可伸縮性和服務發現。昂貴的開發資源可以釋放出來,做其他的創新。
一個工作案例
讓我們從一個應用的微觀層面建模開始。以下是一個假定的但很有參考性的商業案例,顯示在一個30臺服務器的數據中心,一年可以節約的費用。
- 基礎設施效率—— 減少你的基礎設施中10臺服務器的每臺每月1000美元的成本。(節省10K美元/月)
- 快速恢復的好處——減少基礎設施中另外5臺服務器每臺每月1000美元的成本。(節省5K美元/月)
- 減少虛擬化開銷——節約授權和管理30臺服務器的虛擬化成本,大約每臺服務器250美元一個月。(節省7.5K美元/月)
- 精簡的IT運維——減少一個員工人數,可以節省10K美元/月的成本。(節省10K美元/月)
- 更加便捷的部署——減少一個員工人數,可以節省10K美元/月的成本。(節省10K美元/月)
- 開發效率——減少一個員工人數,可以節省10K美元/月的成本。(節省10K美元/月)
這樣的商業案例顯示,在應用中使用Docker可以節省630,000美元的成本。
這個模型采用的是小型基礎設施,只有供開發/測試/產品使用的30臺服務器,和負責這個應用的小團隊。這個可以擴展到100倍規模的一個大企業環境。只是一個小小的應用變可以給我們帶來數百萬的投資回報率。
當然,我們可以就這個簡單的商業案例中的一些單獨數字再做討論。工作負載,薪水,架構,設施成本,每個公司的情況都不一樣。并且采用容器也不都是不需要授權,完全免費的。
但是,我認為大多數人還是會贊同,我們在估計一個企業環境的基礎設施成本以及人工費是合理,保守的。
來自: http://dockone.io/article/1428