最近在考慮是否要在公司引入Cloudfoundry這樣的平臺,google了一些資料以后感覺在IaaS已經廣泛使用的企業中,CF貌似沒什么吸引力。
1、CF相對于虛擬機最大的優勢是資源可以進一步細分,提高硬體的利用率。但是目前大多數的應用服務器,例如Apache/IIS都已經提供了CPU、MEM、DISK的配合管理功能,稍微加上一些腳本控制就可以實作同CF一樣的功能。
2、部署。同樣地,例如shell腳本,或者visual studio TFS的功能也可以實作從編譯到部署的一系列功能。
3、監控、彈性。監控就不說了,現在達到應用級的監控平臺一大堆。彈性,默認的CF也不能提供彈性的自動啟動和回收DEA 的實體,雖然warden將資源管理轉交給cgroup以后由linux系統來實作container的回收,但是這個并不能跨平臺,僅限于linux/unix下,很多APP Server做的也挺好。.NET上面的IronFoundry很顯然無法利用這個功能,IF也就無法實作彈性,比不上IIS。
綜合上面三點,部署一個CF,在進行應用的遷移等等作業實在是得不償失。
也許我有什么不知道的PaaS的優勢,希望各路高手不吝指教
uj5u.com熱心網友回復:
個人感覺1.PCF 在于 可以 提供更多的 公共組件,屏蔽對資源層 ,對業務組件來說更加透明。資料庫的 、演算法的、等等 模塊這些都可以內部通信,或者提供管道。
2.自動提供組件級別的分布式,粒度比虛擬組機更細,彈性我覺著主要在這里。
可以將一個SOA組件,包裝成后,自動分發。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/90159.html
