免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
《程序員》:Docker技術(shù)商業(yè)落地的思考

Docker的火熱,催生了人們對(duì)于其商業(yè)模式的探討,雖然目前Docker還有很多有待完善之處,但這并不妨礙人們對(duì)于Docker的追捧,但我們也應(yīng)理性地看到,Docker并不是萬(wàn)能藥,對(duì)其商業(yè)模式的探討,將有力促進(jìn)Docker的健康發(fā)展。


Docker技術(shù)雖然剛問(wèn)世3年,但其發(fā)展如火如荼,受到大量企業(yè)客戶和個(gè)人開(kāi)發(fā)者的追捧,作為一項(xiàng)開(kāi)源技術(shù),Docker有一點(diǎn)和Java很像,那就是它們都是標(biāo)準(zhǔn)。作為標(biāo)準(zhǔn)的企業(yè)級(jí)應(yīng)用開(kāi)發(fā)語(yǔ)言,絕大多數(shù)企業(yè)內(nèi)部的業(yè)務(wù)應(yīng)用都是用Java開(kāi)發(fā)的,而Docker正在成為應(yīng)用封裝的標(biāo)準(zhǔn),未來(lái)企業(yè)內(nèi)部的業(yè)務(wù)應(yīng)用大多會(huì)封裝成Docker的形式。


標(biāo)準(zhǔn)化最大的好處是帶來(lái)效率的提升。Docker經(jīng)常被類比為集裝箱,集裝箱的出現(xiàn)極大地提升了貨物裝載的效率,集裝箱把貨物的封裝形式標(biāo)準(zhǔn)化,為碼頭、貨輪、卡車(chē)等貨運(yùn)全產(chǎn)業(yè)鏈各環(huán)節(jié)都帶來(lái)了標(biāo)準(zhǔn)化。類似地,Docker把應(yīng)用封裝成標(biāo)準(zhǔn)化的容器應(yīng)用,使應(yīng)用的交付、部署、運(yùn)行、更新等全生命周期的各個(gè)環(huán)節(jié)都變得標(biāo)準(zhǔn),極大地提升企業(yè)的應(yīng)用管理效率。

新一代PaaS平臺(tái)將成為Docker技術(shù)商業(yè)落地的最好形式


Docker技術(shù)火熱的同時(shí),人們也在思考如何商業(yè)化的問(wèn)題。本質(zhì)上講,Docker技術(shù)如何商業(yè)化,跟其他任何開(kāi)源技術(shù)商業(yè)化沒(méi)有區(qū)別。以Java技術(shù)為例,Java技術(shù)本身是開(kāi)源的,Java的標(biāo)準(zhǔn)版、企業(yè)版也都是開(kāi)源的,而基于Java的中間件是商業(yè)化的閉源產(chǎn)品,Java中間件提供了企業(yè)級(jí)Java應(yīng)用的標(biāo)準(zhǔn)運(yùn)行環(huán)境,解決了Java應(yīng)用發(fā)布(部署war包)、網(wǎng)絡(luò)通訊(消息隊(duì)列)、存儲(chǔ)訪問(wèn)(數(shù)據(jù)庫(kù)連接管理)等多方面需求,方便了企業(yè)在生產(chǎn)環(huán)境使用基于Java開(kāi)發(fā)的業(yè)務(wù)應(yīng)用。Java中間件產(chǎn)品的商業(yè)化非常成功,比如WebLogic、WebSphere,直至今天,它們?nèi)匀辉谄髽I(yè)級(jí)應(yīng)用領(lǐng)域占有重要地位。與之相類似,Docker技術(shù)本身開(kāi)源,基于Docker的PaaS平臺(tái)很有希望成為商業(yè)化產(chǎn)品。


通常人們把云計(jì)算分為三層,IaaS、PaaS、SaaS。IaaS管理資源,提供資源的彈性;PaaS管理應(yīng)用,提供應(yīng)用的彈性;SaaS面向服務(wù),提供服務(wù)的彈性。過(guò)往十來(lái)年云計(jì)算的發(fā)展,主要集中在IaaS和SaaS領(lǐng)域,IaaS領(lǐng)域既有成熟的開(kāi)源技術(shù)(OpenStack)也有商業(yè)巨頭(AWS),SaaS領(lǐng)域也有商業(yè)巨頭(Salesforce),但是PaaS領(lǐng)域一直發(fā)展得不溫不火,其開(kāi)源技術(shù)(CloudFoundry)和商業(yè)公司(Heroku)都沒(méi)有大獲成功。


Docker的出現(xiàn)把應(yīng)用都變成容器應(yīng)用,使得應(yīng)用的打包、交付、運(yùn)行方式變得標(biāo)準(zhǔn)了,這樣PaaS平臺(tái)只需要管理標(biāo)準(zhǔn)的容器應(yīng)用,為容器應(yīng)用提供全生命周期的標(biāo)準(zhǔn)化管理,比如打包、測(cè)試、分發(fā)、部署、運(yùn)行、更新等??梢哉f(shuō),Docker的出現(xiàn),使得PaaS平臺(tái)也變得標(biāo)準(zhǔn)了。在Docker出現(xiàn)之前,PaaS平臺(tái)要支持各種形式的應(yīng)用,比如CloudFoundry要支持Java、Python、PHP等各種常見(jiàn)語(yǔ)言,從編譯開(kāi)始構(gòu)建應(yīng)用,然后調(diào)度運(yùn)行,由于應(yīng)用沒(méi)有標(biāo)準(zhǔn)化,CloudFoundry為了支持各種應(yīng)用的各種需求,變得異常復(fù)雜。Docker成為應(yīng)用的標(biāo)準(zhǔn)封裝、交付、運(yùn)行方式,推動(dòng)了PaaS平臺(tái)的標(biāo)準(zhǔn)化,降低了PaaS平臺(tái)的復(fù)雜度,提升了PaaS平臺(tái)的易用性。這樣基于Docker的新一代PaaS平臺(tái),由于更加標(biāo)準(zhǔn)化、更加輕量、更加簡(jiǎn)便,極大地方便了企業(yè)使用PaaS平臺(tái)來(lái)落地Docker。新一代PaaS平臺(tái)很有可能成為Docker技術(shù)商業(yè)落地的具體產(chǎn)品形式。

基于Docker的私有PaaS平臺(tái)成為傳統(tǒng)企業(yè)新寵


Docker技術(shù)以PaaS平臺(tái)的形式在不同類型的企業(yè)客戶落地來(lái)實(shí)現(xiàn)商業(yè)化有不同的方式。比如提供基于Docker的公有PaaS服務(wù),也稱為Container-as-a-Service(CaaS);再比如給企業(yè)提供私有PaaS平臺(tái)。下面主要討論后面一種方式。


對(duì)私有PaaS平臺(tái)有需求的客戶主要是傳統(tǒng)大型企業(yè),比如金融、運(yùn)營(yíng)商、能源、廣電等。這些傳統(tǒng)企業(yè)使用私有云平臺(tái)并不是因?yàn)榧夹g(shù)原因,主要是由于其行業(yè)監(jiān)管緣故,數(shù)據(jù)比較敏感,從而無(wú)法使用公有云。近年來(lái),傳統(tǒng)企業(yè)的業(yè)務(wù)場(chǎng)景發(fā)生了變化,其傳統(tǒng)業(yè)務(wù)逐步向互聯(lián)網(wǎng)相關(guān)業(yè)務(wù)轉(zhuǎn)變,傳統(tǒng)企業(yè)需要新一代云計(jì)算IT架構(gòu)支撐其互聯(lián)網(wǎng)業(yè)務(wù),對(duì)基于云計(jì)算的新一代IT架構(gòu)需求越來(lái)越強(qiáng)烈。


傳統(tǒng)企業(yè)的現(xiàn)有IT架構(gòu)主要還是基于國(guó)外的商業(yè)化軟硬件產(chǎn)品,這些產(chǎn)品搭建的IT基礎(chǔ)架構(gòu)偏傳統(tǒng),跟互聯(lián)網(wǎng)公司普遍采用的云計(jì)算架構(gòu)相去甚遠(yuǎn)。原因在于,傳統(tǒng)業(yè)務(wù)跟互聯(lián)網(wǎng)公司的業(yè)務(wù)場(chǎng)景不一樣,傳統(tǒng)業(yè)務(wù)的日常業(yè)務(wù)量相對(duì)恒定,業(yè)務(wù)本身不會(huì)經(jīng)常變化,比如銀行網(wǎng)點(diǎn)每天的業(yè)務(wù)量不會(huì)變化很大,銀行網(wǎng)點(diǎn)自身的業(yè)務(wù)也不會(huì)總是變化,但是互聯(lián)網(wǎng)業(yè)務(wù)的業(yè)務(wù)量變化非常劇烈,比如淘寶雙11當(dāng)天的業(yè)務(wù)量是平時(shí)的數(shù)十倍,而且互聯(lián)網(wǎng)業(yè)務(wù)的迭代非常快,像Google、Facebook之類的互聯(lián)網(wǎng)公司每周都會(huì)更新業(yè)務(wù)應(yīng)用。傳統(tǒng)IT架構(gòu)在設(shè)計(jì)之初就是面向業(yè)務(wù)量平穩(wěn)的場(chǎng)景,因此無(wú)法支持業(yè)務(wù)量劇烈變化的場(chǎng)景,而不可預(yù)測(cè)的業(yè)務(wù)量暴增會(huì)導(dǎo)致傳統(tǒng)IT架構(gòu)無(wú)法承載。再者,傳統(tǒng)IT架構(gòu)也不支持業(yè)務(wù)應(yīng)用頻繁變化的場(chǎng)景,傳統(tǒng)業(yè)務(wù)的更新頻率至少是以月為單位。


基于Docker技術(shù)的PaaS平臺(tái)能很好地幫助傳統(tǒng)企業(yè)支撐其互聯(lián)網(wǎng)業(yè)務(wù)。比如基于Docker的PaaS平臺(tái)能很好地提供應(yīng)用的彈性,既支持業(yè)務(wù)應(yīng)用彈性擴(kuò)展,又支持業(yè)務(wù)應(yīng)用快速迭代更新,非常適合互聯(lián)網(wǎng)業(yè)務(wù)場(chǎng)景。


2016年初,我們應(yīng)某TOP3視頻網(wǎng)站的要求,以網(wǎng)絡(luò)春晚?yè)尲t包為模擬業(yè)務(wù)場(chǎng)景,設(shè)計(jì)了聯(lián)合解決方案。我們作為“中間件”層,以Docker的方式解決了高并發(fā)挑戰(zhàn)。一方面,我們擁有基于緩存的解決方案,將依賴于數(shù)據(jù)庫(kù)的操作盡量置于緩存中進(jìn)行,提高應(yīng)用的性能。另一方面,我們將底層計(jì)算資源組成一個(gè)資源池,向上承載核心業(yè)務(wù),實(shí)現(xiàn)組件的橫向擴(kuò)展。


此外,基于Docker的私有PaaS平臺(tái)提供的容器編排能夠幫助傳統(tǒng)企業(yè)客戶將復(fù)雜的業(yè)務(wù)應(yīng)用以獨(dú)立的容器組件方式運(yùn)行,滿足客戶對(duì)于穩(wěn)定可靠的核心需求。借助容器技術(shù),這種私有PaaS平臺(tái)實(shí)現(xiàn)了應(yīng)用的快速部署,使應(yīng)用的交付變得標(biāo)準(zhǔn),極大地消除技術(shù)部署的局限性,提高客戶產(chǎn)品的交付及運(yùn)維效率。上海證券交易所就是一個(gè)非常有代表性的客戶,上交所在自身業(yè)務(wù)系統(tǒng)進(jìn)行了Docker化的探索和實(shí)踐,非交易類應(yīng)用,包括軟件應(yīng)用測(cè)試平臺(tái)、行情監(jiān)控、行情播報(bào)等應(yīng)用正在逐步往容器上遷移。通過(guò)將這些應(yīng)用置于同一個(gè)容器平臺(tái),上交所使測(cè)試平臺(tái)得以統(tǒng)一,解決了原先異構(gòu)環(huán)境帶來(lái)的麻煩,資源池化使平臺(tái)擁有自動(dòng)化運(yùn)維的能力,減少后期人力駐場(chǎng)維護(hù)的成本,提高應(yīng)用測(cè)試效率。

機(jī)遇與挑戰(zhàn)并存


傳統(tǒng)企業(yè)在落地私有PaaS平臺(tái)的時(shí)候也會(huì)遇到各種各樣的困難。


首先,傳統(tǒng)企業(yè)已有的IT系統(tǒng)和基于云計(jì)算的IT系統(tǒng)在管理和運(yùn)行方面存在巨大的差異。傳統(tǒng)企業(yè)常見(jiàn)的IT管理組織架構(gòu)分為開(kāi)發(fā)中心和數(shù)據(jù)中心(可能還有測(cè)試中心)。開(kāi)發(fā)中心滿足業(yè)務(wù)部門(mén)的需求,負(fù)責(zé)業(yè)務(wù)需求的實(shí)現(xiàn);數(shù)據(jù)中心負(fù)責(zé)運(yùn)維業(yè)務(wù)應(yīng)用,保證業(yè)務(wù)穩(wěn)定運(yùn)行。對(duì)于金融、運(yùn)營(yíng)商這樣的傳統(tǒng)企業(yè),保障業(yè)務(wù)穩(wěn)定是最為重要的目標(biāo)。因此,他們采用了嚴(yán)格、復(fù)雜的IT管理流程,開(kāi)發(fā)中心和數(shù)據(jù)中心各司其職,進(jìn)而保證業(yè)務(wù)穩(wěn)定。這種嚴(yán)格、復(fù)雜的IT管理流程適用于傳統(tǒng)業(yè)務(wù),但當(dāng)傳統(tǒng)企業(yè)面向互聯(lián)網(wǎng)業(yè)務(wù)時(shí),這種流程就不適用了。根本原因是互聯(lián)網(wǎng)業(yè)務(wù)處于高度競(jìng)爭(zhēng)的狀態(tài),業(yè)務(wù)需求頻繁變化,相應(yīng)地要求業(yè)務(wù)應(yīng)用能快速響應(yīng)業(yè)務(wù)需求變化,但是傳統(tǒng)IT系統(tǒng)無(wú)法適應(yīng)這種場(chǎng)景。


基于Docker的PaaS平臺(tái),能幫助傳統(tǒng)企業(yè)實(shí)現(xiàn)敏捷開(kāi)發(fā)、微服務(wù)架構(gòu)、持續(xù)集成、持續(xù)交付、自動(dòng)化運(yùn)維等各種源自互聯(lián)網(wǎng)公司的DevOps方法,快速響應(yīng)業(yè)務(wù)需求的變化。但是,傳統(tǒng)企業(yè)無(wú)法直接采用這樣一套PaaS平臺(tái),因?yàn)槿绻凑栈ヂ?lián)網(wǎng)公司那樣實(shí)現(xiàn)DevOps,促進(jìn)開(kāi)發(fā)和運(yùn)維的融合,肯定要改變傳統(tǒng)企業(yè)已有的IT管理方式和流程,包括組織架構(gòu)的調(diào)整,這對(duì)于傳統(tǒng)企業(yè)絕不是一朝一夕就能做到的。針對(duì)這一困難,傳統(tǒng)企業(yè)也提出了雙模架構(gòu),所謂“雙模”是指?jìng)鹘y(tǒng)IT模式和新IT模式,其傳統(tǒng)業(yè)務(wù)仍然采用傳統(tǒng)IT模式來(lái)管理,其互聯(lián)網(wǎng)相關(guān)新業(yè)務(wù)采用新的基于云計(jì)算的IT模式來(lái)管理。這樣傳統(tǒng)企業(yè)可以基于全新的云計(jì)算IT架構(gòu)來(lái)支撐其互聯(lián)網(wǎng)業(yè)務(wù),并采用DevOps方法來(lái)管理新的IT架構(gòu)。


再者,傳統(tǒng)企業(yè)對(duì)于業(yè)務(wù)的穩(wěn)定性非常敏感,新技術(shù)的不穩(wěn)定性是傳統(tǒng)企業(yè)采用新技術(shù)的最大顧慮。Docker技術(shù)本身還有一些不成熟和待完善的地方,特別是網(wǎng)絡(luò)管理和存儲(chǔ)管理方面,還很不成熟。Docker目前的網(wǎng)絡(luò)方案還非常新,缺乏大規(guī)模生產(chǎn)實(shí)踐,最新的Docker 1.12版采用的網(wǎng)絡(luò)方式是Overlay,也是一種SDN。Docker的Overlay網(wǎng)絡(luò)性能還不夠好,跟常見(jiàn)OpenStack的SDN方案還有很大差距。而且,目前Docker本身還不能對(duì)應(yīng)用的網(wǎng)絡(luò)帶寬使用進(jìn)行限流,如果一個(gè)應(yīng)用對(duì)網(wǎng)絡(luò)帶寬消耗很多,有可能影響其他應(yīng)用的網(wǎng)絡(luò)使用。傳統(tǒng)企業(yè),特別是金融客戶,對(duì)網(wǎng)絡(luò)的需求比較復(fù)雜。金融有很多業(yè)務(wù)應(yīng)用因?yàn)楸O(jiān)管的需求,必須要做到網(wǎng)絡(luò)隔離,保障業(yè)務(wù)應(yīng)用的安全。此外,金融的很多業(yè)務(wù)應(yīng)用需要保證數(shù)據(jù)的強(qiáng)一致性,在分布式環(huán)境下,比如同城兩數(shù)據(jù)中心雙活,這些強(qiáng)一致性的應(yīng)用對(duì)網(wǎng)絡(luò)的延遲有嚴(yán)格要求,如果達(dá)不到要求,那么強(qiáng)一致性就很難保證。Docker的存儲(chǔ)管理就更弱了,目前只能支持把宿主機(jī)的目錄映射到Docker內(nèi)部來(lái)實(shí)現(xiàn)持久化存儲(chǔ)?;贒ocker的一些第三方存儲(chǔ)解決方案都很新,比如Flocker,雖然能提供分布式環(huán)境下容器應(yīng)用的數(shù)據(jù)存儲(chǔ)、恢復(fù)、遷移,但都還沒(méi)有大規(guī)模生產(chǎn)實(shí)踐。

寫(xiě)在最后


Docker作為云計(jì)算領(lǐng)域最為火熱的技術(shù),畢竟只誕生三年左右,其未來(lái)的技術(shù)發(fā)展方向、商業(yè)模式等還都處在早期摸索階段,但Docker技術(shù)發(fā)展極為迅猛,正在被廣大企業(yè)客戶接受,相信很快就會(huì)進(jìn)入成熟發(fā)展期,其技術(shù)發(fā)展方向和商業(yè)模式很快就會(huì)明確。


作者簡(jiǎn)介:王璞,數(shù)人云創(chuàng)始人 

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
案例丨中國(guó)移動(dòng)一級(jí)業(yè)務(wù)支撐系統(tǒng)網(wǎng)狀網(wǎng)PaaS之路
為云而生的“云原生”,為什么越來(lái)越重要?
容器云平臺(tái)設(shè)計(jì)方案(上)
PaaS蓄勢(shì)待發(fā)
企業(yè)入云全景解讀:從上云的難點(diǎn)、方向、策略、架構(gòu)到實(shí)踐步驟 | 周末送資料
2017年用友網(wǎng)絡(luò)架構(gòu)巨變,用友云被放到核心位置
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服