2015年2月28日 星期六

從<國王的皮鞋>領悟Docker貨櫃的經濟效益

古代有一位國王在它的國境裡視察,因為路面崎嶇不平,還有很多碎石頭,刺得國王的腳又痛又麻。

回到了王宮後,他下了一道命令,要將國內所有的道路都鋪上一層牛皮。讓他自己和]全國的人走路不再受刺痛之苦。眾大臣聽了國王的話都一籌莫展,知道這很難。即便殺盡國內所有的牛,也湊不到足夠的牛皮來鋪路,而且花費昂貴。這時,一個聰明的僕人向國王建言:可以試著用牛皮將腳包起來,大王的腳就不會忍受痛苦了。國王聽道而頓悟了,便收回命令,采納了建議,於是,皮鞋就這樣發明了出來了。我想,大家一定都聽說過上述的皮鞋故事了。其解決腳痛不方便的方案有二:第1方案是:將所有道路都鋪上一層牛皮(如VMware),實在不經濟實惠。 第2方案是:用兩片牛皮包住腳,這就是皮鞋(Docker貨櫃)。那麼,你領悟到什麼呢? 至少明顯知道第2方案可帶來可觀的經濟效益。從上述皮鞋故事的比喻,可知道傳統的虛擬化(virtualization)技術就相當於在各道路(實體機器)上鋪一層牛皮(VM, 虛擬機),然後讓國王的腳(App)在牛皮(VM)上走路(執行)。傳統上雲平台采取虛擬化手段來滿足使用者個別的資源需求分配,以及確保其可用性和隔離性。然而無論是KVM還是Xen等Guest OS都很浪費資源又難於管理, 都不如Docker貨櫃(皮鞋)來的更加靈活、快速和節省資源。


沒有留言:

張貼留言