1. 程式人生 > >Docker價值分析(優缺點和誰在使用?)

Docker價值分析(優缺點和誰在使用?)

Docker價值分析(優缺點和誰在使用?)
 

摘要:

Docker,一個新的容器技術,它能夠在相同的舊伺服器上執行的更多的應用程式,這也使得它很容易打包和釋出程式。
它可以得到相同的硬體上比其他技術執行更多的應用(小的開銷記憶體/ CPU/硬碟,這意味著更低成本);
它使開發人員能夠快速建立簡單的,現成的執行容器化應用;
它使管理和部署應用程式更加容易。

 

優點:
 

https://www.docker.com/whatisdocker/
1.一些優勢和VM一樣,但不是所有都一樣。
比VM小,比VM快,Docker容器的尺寸減小相比整個虛擬機器大大簡化了分佈到雲和從雲分發。
2.對於在膝上型電腦,資料中心的虛擬機器,以及任何的雲上,執行相同的沒有變化的應用程式,IT的釋出速度更快。
Docker是一個開放的平臺,構建,釋出和執行分散式應用程式。
Docker使應用程式能夠快速從元件組裝和避免開發,QA和生產環境之間的摩擦。
3.您可以在部署在公司區域網或雲或虛擬機器上使用它。
4.開發人員並不關心具體哪個Linux作業系統
使用Docker,開發人員可以根據所有依賴關係構建相應的軟體,針對他們所選擇的作業系統。
然後,在部署時一切是完全一樣的,因為一切都在DockerImage的容器在其上執行。
開發人員負責並且能夠確保所有的相關性得到滿足。
5.Google,微軟,亞馬遜,IBM等都支援Docker。

 

缺點侷限性:

1.Docker支援Unix/Linux作業系統,不支援Windows或Mac(即使可以在其上安裝,不過也是基於Linux虛擬機器的)
2.Docker用於應用程式時是最有用的,但並不包含資料。日誌,跟蹤和資料庫等通常應放在Docker容器外。

 

誰在使用Docker?

GILT,yelp(NYSE: YELP),Bleacher Report,Spotify,New Relic,Rackspace,Yandex,Cambridge Healthcare


百度:“我們被吸引到Docker,因為它取代沙箱且Docker為我們的開發人員提供了多國語言,靈活和成本效益的解決方案,以支援越來越多的框架和應用程式所需的靈活性。”


ebay:現在只要是eBay的本地,當天送貨服務。
在這種情況下使用,高階架構師Ted Dziuba 討論了他在連續的整合過程使用Docker。
他從開發人員的膝上型電腦使用Docker,通過測試和QA實施一個有效的,自動化的,。

https://www.docker.com/resources/usecases/


Iron.io:

Docker在生產環境中 - 我們已經啟用了超過300百萬個Docker容器
IronWorker是一個任務佇列服務,可以讓開發人員排程和處理作業的規模,而無需設定或管理任何基礎設施。
http://blog.iron.io/2014/10/docker-in-production-what-weve-learned.html