成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Docker到底是什么?為什么它這么火!

譯文
云計算
摘要:Docker這種新的容器技術可謂熱得發燙,因為有了它,人們就有可能讓數量多得多的應用程序在同樣的舊服務器上運行;有了它,人們也很容易封裝和交付程序。本文旨在幫助你進一步了解Docker。

如果你是數據中心或云計算IT圈子的人,這一年多來應該一直在聽到普通的容器、尤其是Docker,關于它們的新聞從未間斷過。Docker1.0在今年6月發布后,聲勢更是達到了前所未有的程度。

 

 

動靜之所以這么大,就是因為許多公司在以驚人的速度采用Docker。在今年7月的開源大會(OSCon)上,我遇到了早已將服務器應用程序從虛擬機(VM)轉移到容器的無數企業。的確,Docker公司主管服務和支持的副總裁James Turnbull在會上告訴我,其中有三家大銀行一直在使用Docker的測試版,現已在生產環境中使用Docker。對任何早期技術來說,這無疑是極大的充滿自信的舉動,要知道它在安全至上的金融界幾乎聞所未聞。

與此同時,Docker這項開源技術不僅僅是紅帽和Canonical等Linux巨頭眼里的寵兒。微軟等專有軟件公司也在熱烈擁抱Docker。

那么,為什么大家都追捧容器和Docker呢?James Bottomley是Parallels公司的服務器虛擬化首席技術官,也是一位知名的Linux內核開發人員。他向我解釋,Hyper-V、KVM和Xen等虛擬機管理程序都“基于虛擬化硬件仿真機制。這意味著,它們對系統要求很高。”

然而,容器卻使用共享的操作系統。這意味著它們在使用系統資源方面比虛擬機管理程序要高效得多。容器不是對硬件進行虛擬化處理,而是駐留在單單一個Linux實例上。這反過來意味著,你可以“丟棄沒有用的99.9%的虛擬機垃圾,剩下一個小巧簡潔的膠囊式容器,里面含有你的應用程序,”Bottomley如是說。

據Bottomley聲稱,因此,借助經過全面調優的容器系統,你就可以在同一硬件上擁有數量比使用Xen虛擬機或KVM虛擬機多出四到六倍的服務器應用實例。

是不是覺得聽起來很不錯?畢竟,你可以讓服務器運行多得多的應用程序。那么,為什么之前沒有人做過呢?實際上,之前有人做過。容器其實是個舊概念。

容器可以追溯到至少2000年和FreeBSD Jails。甲骨文Solaris也有一個類似概念,名為Zones;Parallels、谷歌和Docker等公司一直在致力于研發諸如OpenVZ和LXC(Linux容器)之類的開源項目,旨在讓容器運行起來順暢又安全。

的確,很少有人知道容器,但大多數人多年來一直在使用容器。谷歌就有自己的開源容器技術lmctfy(Let Me Contain That For You,意為“讓我容納你的程序”)。只要你使用谷歌的某項功能:比如搜索、Gmail、Google Docks或無論其他什么,就分配了一個新的容器。

然而,Docker建立在LXC的基礎上。與任何容器技術一樣,就該程序而言,它有自己的文件系統、存儲系統、處理器和內存等部件。容器與虛擬機之間的區別主要在于,虛擬機管理程序對整個設備進行抽象處理,而容器只是對操作系統內核進行抽象處理。

這反過來意味著:虛擬機管理程序能做容器做不了的一件事就是,使用不同的操作系統或內核。所以,舉例說,你可以使用微軟Azure,同時運行Windows Server2012的實例和SUSE Linux企業級服務器的實例。至于Docker,所有容器都必須使用同樣的操作系統和內核。

另一方面,如果你只是想讓盡可能多的服務器應用實例在盡可能少的硬件上運行,可能不大關心運行多個操作系統虛擬機。要是同一應用程序的多個副本正是你需要的,那么你會喜歡上容器。

改用Docker這一舉措有望每年為數據中心或云計算服務提供商節省數千萬美元的電力和硬件成本。所以難怪它們在一窩蜂地盡快采用Docker。

Docker帶來了之前技術所沒有的幾個新特點。第一是,與之前的方法相比,Docker讓容器部署和使用起來更容易、更安全。此外,由于Docker與其他容器領域的巨擘進行了合作,包括Canonical、谷歌、紅帽和Parallels,共同開發其關鍵的開源組件libcontainer,它為容器帶來了迫切需要的標準化。

與此同時,廣大開發人員可以使用Docker封裝、交付和運行任何應用程序,應用程序成為輕型的、可移植的、自給自足的LXC容器,可以在任何地方運行。正如Bottomley告訴我,“容器讓你立即享有應用程序可移植性。”

市場研究公司451 Research的資深分析師Jay Lyman補充道:“企業組織力求以一種高效、標準化、可重復的方式,讓應用程序和工作負載更易于移植和分發,而有時很難做到這點。正如GitHub通過共享源代碼來促進合作和創新那樣,Docker Hub、Official Repos和商業支持也在幫助眾多企業通過改進封裝、部署和管理應用程序的方式,應對這個難題。”

最后但并非最不重要的,Docker容器易于部署到云端。正如Ben Lloyd Pearson在opensource.com上寫道:“Docker采用了一種特別的方式,以便可以整合到大多數DevOps(開發運營)應用程序當中,包括Puppet、Chef、Vagrant和Ansible,或者可以獨自使用,以管理開發環境。主要賣點是,它簡化了通常由另外這些應用程序執行的好多任務。具體來說,有了Docker,人們就可以搭建與活動服務器一模一樣的本地開發環境,從同一個主機運行多個開發環境(每個開發環境有獨特的軟件、操作系統和配置),在新的或不同的服務器上測試項目,以及讓任何人都可以在設置一模一樣的情況下處理同一項目,無論本地主機環境怎樣。”

簡而言之,Docker能為你做的事情就是:相比其他技術,它能讓更多數量的應用程序在同一硬件上運行;它讓開發人員易于快速構建可隨時運行的容器化應用程序;它大大簡化了管理和部署應用程序的任務??偠灾?,我能理解作為一項企業級技術,Docker為何一下子躥紅。我只是希望它不負眾望,否則外頭會有一些憂心忡忡的CEO和CIO。

英文:http://www.zdnet.com/what-is-docker-and-why-is-it-so-darn-popular-7000032269/

責任編輯:林師授 來源: 51CTO
相關推薦

2021-03-26 08:47:01

SD-WAN網絡5G

2022-07-14 07:17:11

LXCDocker語言

2013-03-04 10:10:36

WebKit瀏覽器

2022-03-24 14:25:39

5G安全物聯網

2015-12-15 13:43:24

volte

2023-05-04 11:39:17

經營分析流量項目

2022-03-31 11:38:09

經營分析傳統企業運營商

2020-11-06 17:04:17

強化學習機器學習人工智能

2024-03-07 10:21:56

2019-01-30 19:02:15

Python編程語言

2024-01-10 17:04:13

通信模塊通信技術通信模組

2013-08-28 13:19:30

百度輕應用百度移動戰略Light App

2011-04-27 09:30:48

企業架構

2020-09-27 06:53:57

MavenCDNwrapper

2020-10-14 06:22:14

UWB技術感知

2020-09-22 08:22:28

快充

2010-11-01 01:25:36

Windows NT

2020-05-06 16:47:59

ServerlessMVC架構

2021-06-30 06:56:18

數據泄露零信任網絡安全

2020-05-25 20:46:59

Python編程語言程序員
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色综合久久天天综合网 | 国产精品视频久久久久 | 国产综合精品一区二区三区 | 精品视频一区二区三区四区 | 一区二区三区影院 | 天天玩天天操天天干 | 午夜免费福利电影 | 波多野结衣av中文字幕 | 欧美精品久久久久久久久老牛影院 | 亚州av| 国产99久久精品一区二区永久免费 | 精品一区二区三区免费视频 | 伊人欧美视频 | 在线久草 | 国产精品高 | 成人免费看黄网站在线观看 | 成人免费在线观看 | 国产精品美女久久久久久免费 | 亚洲国产欧美精品 | 日韩欧美在线观看一区 | 在线观看www高清视频 | 人人色视频 | 国产一区 在线视频 | 黄视频国产 | 国产偷自视频区视频 | 亚洲高清免费 | 欧美在线资源 | 2022精品国偷自产免费观看 | 美女啪啪国产 | 不卡一区二区在线观看 | 一区二区三区在线看 | www久久av| 99re在线| 亚洲精品日韩在线 | 欧美精品一区二区三区在线 | 亚洲在线 | 97精品超碰一区二区三区 | 少妇无套高潮一二三区 | 中文字幕一区在线观看视频 | 欧美理论片在线 | 成人免费一区二区三区视频网站 |