精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

Docker1.0發(fā)布—邁入云端時(shí)代

責(zé)任編輯:一三

2014-06-13 14:26:35

摘自:OpenStack中國社區(qū)

開源項(xiàng)目Docker于2013年3月啟動(dòng),是由PaaS 提供商 dotCloud 開源的一個(gè)基于 LXC 的高級(jí)容器引擎,源代碼托管在 Github 上,基于谷歌發(fā)布的開源編程語言 Go。

作者:@郭長波, EasyStack

編者按:本周對(duì)于開源應(yīng)用引擎Docker來說是一個(gè)Big week,重磅新聞不斷:2014年6月9號(hào),Docker社區(qū)正式發(fā)布了Docker 1.0,商業(yè)公司Docker Inc.同時(shí)宣布提供企業(yè)級(jí)服務(wù)支持Docker的大規(guī)模商用;同一天,第一屆Docker技術(shù)大會(huì)在San Francisco高調(diào)開幕,預(yù)定500人的會(huì)場有超過900多人報(bào)名,贊助商包括IBM、Redhat、Rackspace等IT巨頭;6月10,谷歌宣布與Docker的全新整合方式,涉及的云服務(wù)包括Google App Engine和Google Compute Engine,國內(nèi)各大技術(shù)媒體大規(guī)模轉(zhuǎn)載相關(guān)新聞。中國社區(qū)之前發(fā)表過OpenStack對(duì)Docker支持的思路,本次分析下Docker 新發(fā)布的 云+端 開放平臺(tái)戰(zhàn)略。

Docker簡介和快速發(fā)展

開源項(xiàng)目Docker于2013年3月啟動(dòng),是由PaaS 提供商 dotCloud 開源的一個(gè)基于 LXC 的高級(jí)容器引擎,源代碼托管在 Github 上,基于谷歌發(fā)布的開源編程語言 Go。Docker讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到主流的 Linux 機(jī)器上。容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口(類似iPhone 的 app),性能開銷很低,可以很容易地在機(jī)器和數(shù)據(jù)中心中運(yùn)行。它出現(xiàn)的意義可以與集裝箱的發(fā)明相比,集裝箱將貨運(yùn)目標(biāo)標(biāo)準(zhǔn)化,Docker 將應(yīng)用程序標(biāo)準(zhǔn)化。Docker 誕生之前,程序員在服務(wù)器端部署應(yīng)用程序的步驟如下:安裝→配置→運(yùn)行。與傳統(tǒng)部署模式不同,運(yùn)用 Docker,程序員在服務(wù)器端部署應(yīng)用程序的步驟如下:復(fù)制→運(yùn)行。

在短短一年多時(shí)間內(nèi),Docker已經(jīng)發(fā)展為GitHub上的發(fā)展最快的開源組織之一,目前總共有200多萬次下載, 460多個(gè)開發(fā)人員貢獻(xiàn)了超過8000次代碼提交,有14000多個(gè)利用Docker引擎打包的應(yīng)用。Docker背后的商業(yè)公司也發(fā)展迅速:DotCloud公司2013年10月改名為Docker Inc,轉(zhuǎn)型專注于Docker引擎和Docker生態(tài)系統(tǒng);2014年1月獲得1500萬美元高額B輪融資,由著名的投資公司 Greylock Partners 領(lǐng)投,包括 Insight Venture Partners 參與以及原有投資者 Benchmark Capital 和 Trinity Ventures跟投,參與此輪投資的還有 Yahoo 的聯(lián)合創(chuàng)始人楊致遠(yuǎn)(Jerry Yang)。Docker深受互聯(lián)網(wǎng)巨頭發(fā)PaaS創(chuàng)業(yè)公司青睞,國內(nèi)的百度在大規(guī)模實(shí)踐Docker,Google 的 Compute Engine 也支持 docker 在其之上運(yùn)行,Redhat也積極地在RHEL中集成對(duì)Docker的支持。

Docker 1.0發(fā)布

Docker 1.0的發(fā)布和谷歌、Rackspace等的實(shí)踐標(biāo)志著Docker向正式大規(guī)模生產(chǎn)系統(tǒng)中的應(yīng)用方面邁出了艱巨的一步。Docker的官方博客談到:“當(dāng)許多機(jī)構(gòu)忽視掉我們“不要在生產(chǎn)環(huán)境中運(yùn)行”的警告愉快地使用Docker時(shí),其他人則在實(shí)際部署生產(chǎn)環(huán)境前一直等待Docker產(chǎn)品成熟度達(dá)到一定水平,1.0 版本的發(fā)布表明在質(zhì)量、功能完整、向后兼容和 API 穩(wěn)定性方面已達(dá)到企業(yè)級(jí)標(biāo)準(zhǔn);另外,我們?yōu)閷?shí)際生產(chǎn)提供了一套全面的解決方案,包括完善的文檔、培訓(xùn)項(xiàng)目、專業(yè)服務(wù)、以及企業(yè)級(jí)支持。”

Docker的開放平臺(tái)戰(zhàn)略,邁入云+端時(shí)代

除了發(fā)布正式的1.0版本,Docker公司也正式宣布了Docker引擎+Docker Hub的開放平臺(tái)計(jì)劃,邁入云(Docker Hub云應(yīng)用商店和分發(fā)平臺(tái))+端(將應(yīng)用發(fā)布到數(shù)據(jù)中心、公有云等運(yùn)行Docker引擎的服務(wù)器平臺(tái)上)。這一里程碑意味著 Docker 自身已經(jīng)轉(zhuǎn)變?yōu)橐粋€(gè)分發(fā)應(yīng)用的開放平臺(tái),它由 Docker 引擎、容器運(yùn)行時(shí)、打包工具,以及 Docker Hub 組成。

Docker宣布的開放平臺(tái)包括如下幾部分:

PLATFORM= Docker Engine + Docker Hub +APIs + Ecosystem

Docker Engine可以自動(dòng)化地部署應(yīng)用到可移植的的容器中,這些容器獨(dú)立于硬件、語言、框架、打包系統(tǒng)。一個(gè)標(biāo)準(zhǔn)的Docker容器包含一個(gè)軟件組件及其所有的依賴 ——二進(jìn)制文件,庫,配置文件,腳本等等。Docker擴(kuò)展了LXC,使用高層的API,提供輕量虛擬化解決方案來實(shí)現(xiàn)進(jìn)程間隔離??梢赃\(yùn)行在任何支持 cgroups跟AUFS 的 64位Linux內(nèi)核上。Docker容器可以封裝任何有效負(fù)載,幾乎可以在任何服務(wù)器之間進(jìn)行一致性運(yùn)行。換句話說,開發(fā)者構(gòu)建的應(yīng)用只需一次構(gòu)建即可多平臺(tái)運(yùn)行。運(yùn)營人員只需配置他們的服務(wù),即可運(yùn)行所有的應(yīng)用。

Docker Hub

Docker Hub提供API和云服務(wù)來發(fā)布基于Docker的應(yīng)用程序。

下圖演示了Docker應(yīng)用程序的生命周期。在本地基于Docker引擎打包應(yīng)用程序,然后用DockerHub云服務(wù)將程序(集裝箱)放到DockerHub,希望運(yùn)行此應(yīng)用的平臺(tái)比如GoogleAppEngine再去下載和運(yùn)行。

Docker應(yīng)用商店(Official Repositories)

應(yīng)用商店是對(duì)之前DockerHub Registry的商業(yè)化,目前已經(jīng)有14000多個(gè)基于Docker的應(yīng)用程序package,包含最流行的13個(gè)應(yīng)用-CentOS, MongoDB, MySQL, Nginx, Redis, Ubuntu, and WordPress 等等。應(yīng)用商店將開放給合作伙伴共建生態(tài)體系,里面包含免費(fèi)的應(yīng)用和收費(fèi)的應(yīng)用。

Docker 的蓬勃發(fā)展和新戰(zhàn)略將對(duì)于服務(wù)器端(云)應(yīng)用部署帶來深遠(yuǎn)影響

在6月10號(hào)的一個(gè)重要會(huì)議上,谷歌對(duì)Docker給予了相當(dāng)大支持。在該公司看來,Docker是一個(gè)足以改變?nèi)藗儎?chuàng)建軟件方式的東西,它能讓任何程序開發(fā)人員更輕松地、即刻地體會(huì)到海量計(jì)算性能的優(yōu)勢。Google 去年 12 月 2 日宣布,Google Cloud Platform 開始支持 Docker,Google Compute Engine 此前只支持兩種 Linux 部署方案 Debian、Centos。Google 為全球用戶提供互聯(lián)網(wǎng)服務(wù),需要在分布在全球各地的服務(wù)器上部署相關(guān)應(yīng)用程序。傳統(tǒng)的部署模式下,Google 工程師需要在每一臺(tái)服務(wù)器上進(jìn)行相當(dāng)復(fù)雜的操作才能夠完成部署。如果使用 Docker,工程師在全球各地服務(wù)器上部署應(yīng)用的過程將變得非常簡單,只需要將應(yīng)用打包、復(fù)制、傳送、粘貼即可完成部署。

谷歌著名的工程師,前加利福尼亞大學(xué)伯克利分校教授、分布式系統(tǒng)專家,埃里克·布魯爾(Eric Brewer)表示:“谷歌和Docker是能天然融合的。我們對(duì)應(yīng)用程序未來該如何開發(fā)有著共同的認(rèn)識(shí)。”布魯爾稱,Docker復(fù)制了谷歌在其數(shù)據(jù)中心里已執(zhí)行多年的一些東西,即通過一種方法讓成百上千的電腦如一臺(tái)巨型電腦般運(yùn)轉(zhuǎn)。布魯爾相信,這種架構(gòu)代表了網(wǎng)絡(luò)軟件開發(fā)的未來。來自網(wǎng)易科技的報(bào)道稱,“集裝箱化思維”被運(yùn)用在軟件“運(yùn)輸”上,Docker可以看作是用代碼編寫出來的國際集裝箱,它可以把任何應(yīng)用及相關(guān)依賴項(xiàng)打包成一個(gè)輕量、可移植、自包涵式的容器。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2025 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)

  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 黄山市| 竹山县| 井陉县| 惠水县| 古交市| 青龙| 政和县| 营山县| 左云县| 景东| 满城县| 石屏县| 象山县| 镇坪县| 大城县| 莆田市| 吉首市| 含山县| 碌曲县| 久治县| 屏东县| 夏河县| 绩溪县| 庄浪县| 阿坝| 普格县| 鲁甸县| 台南县| 白朗县| 宁强县| 分宜县| 虎林市| 呈贡县| 沽源县| 炉霍县| 买车| 宜川县| 什邡市| 巴青县| 岫岩| 沐川县|