国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Docker技術(shù)將引爆容器生態(tài)系統(tǒng)

2016-03-14 13:17王健
軟件和集成電路 2016年3期
關(guān)鍵詞:容器架構(gòu)工具

王健

基于對(duì)市場的判斷和技術(shù)趨勢的走向,我們提出了四個(gè)最新的技術(shù)動(dòng)態(tài),分別為:“Docker引爆容器生態(tài)系統(tǒng)”、“微服務(wù)及相關(guān)工具受到追捧”、“JavaScript工具正在趨于平穩(wěn)”、“安全是每一個(gè)人的問題”。

本文主要圍繞四個(gè)最新的技術(shù)動(dòng)態(tài)進(jìn)行講解和判斷:

Docker引爆容器生態(tài)系統(tǒng)

Docker現(xiàn)在非?;穑鳛橐粋€(gè)開源的應(yīng)用容器引擎,它的出現(xiàn)讓容器技術(shù)的使用和管理變得非常簡單,也促使更多的人開始關(guān)注和意識(shí)到容器技術(shù)的真正價(jià)值和威力。由于其基于LXC的輕量級(jí)虛擬化技術(shù),相比于KVM之類傳統(tǒng)的虛擬機(jī)技術(shù)最明顯的特點(diǎn)就是啟動(dòng)快,資源利用率高。啟動(dòng)一個(gè)容器只需幾秒鐘,在一臺(tái)普通的PC機(jī)上甚至可以啟動(dòng)成百上千的容器,這都是傳統(tǒng)虛擬機(jī)技術(shù)很難做到的。我們知道Container通常翻譯為容器,但是還有另一個(gè)翻譯就是集裝箱,集裝箱被很多人稱為是21世紀(jì)最偉大的發(fā)明之一,而我們現(xiàn)在所提的容器技術(shù)和Docker,是不是也在致力于改變軟件的世界,改變我們開發(fā)、測試、構(gòu)建、部署、運(yùn)維所有這些的現(xiàn)有方式呢?我覺得是有可能的,它為我們帶來了兩個(gè)重要好處:一致性和隔離。

我們知道一個(gè)產(chǎn)品是否可以正常提供服務(wù),只去確保軟件本身沒有問題是遠(yuǎn)遠(yuǎn)不夠的,需要同時(shí)保證軟件、基礎(chǔ)設(shè)施(例如硬件、操作系統(tǒng)和運(yùn)行環(huán)境)以及配置的正確性和可靠性。而傳統(tǒng)的軟件開發(fā)方式,對(duì)于這三個(gè)方面的管理是分離的,再加上三者之間錯(cuò)綜復(fù)雜的關(guān)系,就造成了我們常常掛在嘴邊的“環(huán)境問題”。但是通過使用容器技術(shù),我們?nèi)绻麑④浖?、基礎(chǔ)設(shè)施和配置作為一個(gè)整體使用容器進(jìn)行封裝,產(chǎn)生一個(gè)個(gè)已經(jīng)同時(shí)包含了軟件以及其運(yùn)行環(huán)境的經(jīng)過嚴(yán)格測試檢驗(yàn)的“包”。這樣當(dāng)部署“包”的時(shí)候就不需要再考慮環(huán)境的問題,也不需要關(guān)心現(xiàn)在部署的是一個(gè)Web服務(wù)還是一個(gè)數(shù)據(jù)庫服務(wù),要做的只是把一個(gè)個(gè)容器標(biāo)準(zhǔn)化地安裝到指定的容器引擎即可。

可能正是大家都看到了容器技術(shù)以及Docker對(duì)于軟件開發(fā)各個(gè)領(lǐng)域正在帶來的改變,容器技術(shù)的生態(tài)系統(tǒng)也在經(jīng)歷著一個(gè)快速發(fā)展的階段,涉及到開發(fā)輔助、集群管理、服務(wù)編排、內(nèi)容發(fā)現(xiàn)、云平臺(tái)搭建等各種工具框架一一呈現(xiàn)在我們面前,其中像Google和Amazon這樣的巨頭也都在第一時(shí)間發(fā)布了各自與容器相關(guān)的服務(wù)和框架。

微服務(wù)及相關(guān)工具受到追捧

如果關(guān)注Docker,也肯定會(huì)經(jīng)常聽到一種與之相關(guān)的架構(gòu),也就是微服務(wù)架構(gòu):“微服務(wù)架構(gòu)是一種架構(gòu)模式,它提倡將單一應(yīng)用程序劃分成一組小的服務(wù),服務(wù)之間互相協(xié)調(diào)、互相配合,為用戶提供最終價(jià)值。每個(gè)服務(wù)運(yùn)行在其獨(dú)立的進(jìn)程中,服務(wù)與服務(wù)間采用輕量級(jí)的通信機(jī)制互相溝通(通常是基于HTTP協(xié)議的RESTful API)。每個(gè)服務(wù)都圍繞著具體業(yè)務(wù)進(jìn)行構(gòu)建,并且能夠被獨(dú)立的部署到生產(chǎn)環(huán)境、類生產(chǎn)環(huán)境等。另外,應(yīng)當(dāng)盡量避免統(tǒng)一的、集中式的服務(wù)管理機(jī)制,對(duì)具體的一個(gè)服務(wù)而言,應(yīng)根據(jù)業(yè)務(wù)上下文,選擇合適的語言、工具對(duì)其進(jìn)行構(gòu)建。”這是Martin Fowler給出的對(duì)于微服務(wù)架構(gòu)的定義。

微服務(wù)架構(gòu)之所以經(jīng)常會(huì)和容器技術(shù)一起被提及,是因?yàn)槿萜骷夹g(shù)為微服務(wù)架構(gòu)提供了非常匹配的基礎(chǔ)設(shè)施,從而可以將這種架構(gòu)的威力最大化的激發(fā)出來。設(shè)想一下,假如我們有一個(gè)產(chǎn)品采用微服務(wù)架構(gòu),并將每類服務(wù)及其運(yùn)行環(huán)境打包為容器,部署于像AWS ECS這類彈性容器服務(wù)里。就可以實(shí)現(xiàn)通過實(shí)時(shí)監(jiān)控每類服務(wù)的負(fù)載情況,通過自動(dòng)化的方式快速按需對(duì)每類服務(wù)基于容器技術(shù)進(jìn)行快速高效的水平擴(kuò)展或是撤銷,這樣我們的架構(gòu)就是一個(gè)高度自動(dòng)化、高彈性、高資源利用率的應(yīng)用架構(gòu),相比于傳統(tǒng)的單體應(yīng)用也將具備很大的競爭優(yōu)勢。

有得必有失,微服務(wù)架構(gòu)有著這么多的好處,但也會(huì)引入一些新問題,最直接的就是分布式本身所引入的復(fù)雜性。如:如何保證服務(wù)間的契約,如何快速開發(fā)服務(wù)等。

JavaScript工具正在趨于平穩(wěn)

JavaScript如今繼續(xù)保持著它強(qiáng)勁的勢頭,但是我們也能感覺到無論是社區(qū)還是我們自己團(tuán)隊(duì),無論對(duì)于JavaScript的框架、工具還是一些最佳實(shí)踐上的認(rèn)同也在慢慢的趨于一致。ECMAScript 2015目前在雷達(dá)上已經(jīng)被列入了“采用”的階段,意味著已經(jīng)沒有什么障礙和疑慮再阻止我們使用這個(gè)最新的規(guī)范,在JavaScript平臺(tái)上享受一個(gè)現(xiàn)代語言為我們帶來的簡潔、便利和強(qiáng)大。在構(gòu)建工具和包管理工具的選擇上,NPM和Webpack也逐漸成為越來越多人選擇的對(duì)象。

安全是每一個(gè)人的問題

安全越來越受到大家的重視,隨著互聯(lián)網(wǎng)和軟件行業(yè)的高速發(fā)展,安全形勢也變得越來越嚴(yán)峻:從硬件安全到操作系統(tǒng)安全,從工具安全到依賴組件的安全,從網(wǎng)絡(luò)安全到應(yīng)用安全,從代碼安全到密碼安全。任何一個(gè)點(diǎn)的疏忽都可能對(duì)企業(yè)和個(gè)人帶來毀滅性的打擊和傷害。

與安全形勢變得越來越嚴(yán)峻形成鮮明對(duì)比的是以往我們在產(chǎn)品設(shè)計(jì)和開發(fā)過程中,對(duì)于安全無論是在意識(shí)上還是在使用的技術(shù)上,都遠(yuǎn)遠(yuǎn)達(dá)不到要求。對(duì)于安全的關(guān)注更多的是以一種“看門人”的方式進(jìn)行的,也就是在開發(fā)和設(shè)計(jì)過程中往往很少考慮安全的問題,而現(xiàn)在有越來越多的團(tuán)隊(duì)將安全引入到開發(fā)的整個(gè)生命周期當(dāng)中,作為一等公民來看待和重視,將安全作為軟件質(zhì)量的一個(gè)重要組成部分。

猜你喜歡
容器架構(gòu)工具
基于云控平臺(tái)霧計(jì)算架構(gòu)的網(wǎng)聯(lián)汽車路徑控制
波比的工具
波比的工具
難以置信的事情
準(zhǔn)備工具:步驟:
“巧用”工具
液體對(duì)容器底及容器對(duì)桌面的壓力和壓強(qiáng)
取米
VIE:從何而來,去向何方
企業(yè)架構(gòu)的最佳實(shí)踐
和林格尔县| 八宿县| 平乐县| 南岸区| 云安县| 宁德市| 竹北市| 蕲春县| 河东区| 会同县| 晋州市| 嘉荫县| 儋州市| 和静县| 稷山县| 开封县| 宜黄县| 贵港市| 黄平县| 肇东市| 镇江市| 邢台市| 茌平县| 宜都市| 蒙城县| 句容市| 历史| 武功县| 定陶县| 多伦县| 皮山县| 宁都县| 高阳县| 长泰县| 米林县| 竹山县| 佛坪县| 乌鲁木齐县| 庆元县| 罗田县| 湘潭县|