亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 34605 | 回復(fù): 1
打印 上一主題 下一主題

聯(lián)想企業(yè)云docker開發(fā)實(shí)踐 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2015-08-31 16:37 |只看該作者 |倒序?yàn)g覽
Docker容器技術(shù)發(fā)展勢(shì)頭如此迅猛,以至于很多開發(fā)人員跟不上節(jié)奏,Docker不僅是有史以來人氣最高的開源項(xiàng)目之一,同時(shí)也已經(jīng)給人們構(gòu)建應(yīng)用程序的方式帶來了根本性變革。其實(shí)docker是基于LXC(Linux Container)容器技術(shù)發(fā)展而來,通過內(nèi)核虛擬化技術(shù)(namespaces及cgroups等)來對(duì)容器進(jìn)行資源隔離,容器運(yùn)行時(shí)相當(dāng)于宿主機(jī)上一個(gè)進(jìn)程,沒有額外操作系統(tǒng)開銷,由此帶來docker隔離性、便攜性和輕量性等優(yōu)點(diǎn)。
隨著Kubernetes和相關(guān)管理工具的發(fā)布,docker容器技術(shù)和配套工具越來越完善。早在2014年時(shí)候,我們已經(jīng)將docker引入到聯(lián)想企業(yè)云開發(fā)過程中。聯(lián)想企業(yè)云為企業(yè)提供云存儲(chǔ)服務(wù),企業(yè)更重視可靠和穩(wěn)定性,所以經(jīng)過深入研究和大量測(cè)試后,才決定將docker應(yīng)用到實(shí)際的生產(chǎn)環(huán)境。除了上面提到一些特性外,我們分享在實(shí)際開發(fā)過程中docker帶來的好處。
1.        持續(xù)集成,加強(qiáng)開發(fā)、測(cè)試迭代能力
傳統(tǒng)開發(fā)測(cè)試流程,是通過代碼驅(qū)動(dòng)的,開發(fā)人員將代碼提交到代碼庫,測(cè)試人員從代碼庫拉去代碼,然后去模擬環(huán)境中測(cè)試,這種流程能夠使得測(cè)試和開發(fā)人員看到同樣的代碼,但是由于環(huán)境變化,配置成為問題,這種效率較低。引入docker之后,我們可以將鏡像驅(qū)動(dòng)這個(gè)開發(fā)和測(cè)試過程。如圖所示。

在實(shí)際開發(fā)過程中,每天開發(fā)人員根據(jù)產(chǎn)品需求和問題,進(jìn)行開發(fā),然后將開發(fā)后的提交到代碼倉庫中。之后,系統(tǒng)會(huì)自動(dòng)調(diào)用編譯服務(wù),自動(dòng)編譯代碼倉庫中的代碼,然后將編譯后的程序整合到基礎(chǔ)鏡像中,生成可執(zhí)行鏡像,然后運(yùn)行可執(zhí)行鏡像進(jìn)行自動(dòng)化測(cè)試,主要運(yùn)行系統(tǒng)的測(cè)試集,從邏輯和業(yè)務(wù)層面檢測(cè)可執(zhí)行鏡像是否合格。驗(yàn)證通過后,將鏡像推送到鏡像倉庫中,并進(jìn)行發(fā)布新版本。在測(cè)試人員接收新版本通知后,從鏡像倉庫拉取相應(yīng)版本的鏡像,然后在測(cè)試進(jìn)行部署,對(duì)特定的功能和問題進(jìn)行測(cè)試,然后將測(cè)試結(jié)果反饋給開發(fā)人員。通過這種開發(fā)流程,可以將開發(fā)和測(cè)試人員都集中到特定的需求和問題上,增加了版本迭代更新能力,快速推進(jìn)項(xiàng)目的進(jìn)度。
2.        隔離環(huán)境差異,方便追蹤調(diào)試
傳統(tǒng)開發(fā)模式中,代碼從開發(fā)人員的環(huán)境到最終在生產(chǎn)環(huán)境上的部署,需要經(jīng)過很多的中間環(huán)境,每一個(gè)中間環(huán)境都有自己一些的差別,導(dǎo)致開發(fā)環(huán)境和生成環(huán)境存在很多差別。一旦出現(xiàn)bug,經(jīng)常要耗費(fèi)大量時(shí)間和精力,解決環(huán)境不一致的問題。而使用Docker,開發(fā)環(huán)境和生成環(huán)境都是用相同的鏡像,應(yīng)用就會(huì)運(yùn)行在相同的環(huán)境中,這樣不僅簡(jiǎn)化代碼流水線管理,也使得問題追蹤起來非常方便。同時(shí)Docker提供了很多的功能,包括可以為容器設(shè)置檢查點(diǎn)、設(shè)置版本和查看兩個(gè)容器之間的差別,這些特性可以幫助調(diào)試Bug,快速定位Bug,從而有針對(duì)性進(jìn)行修復(fù)和完善。
3.        快速部署,持續(xù)交付
在虛擬機(jī)或者物理機(jī)部署分布式系統(tǒng),通常比較耗時(shí),即使是最快的虛擬機(jī)也要30秒到1分鐘左右。Docker的虛擬化技術(shù)在創(chuàng)建容器過程,通常秒級(jí)時(shí)間就可以完成,大大提高部署效率,而且這種方式部署出來的系統(tǒng)還較為可靠。
4.        方便應(yīng)對(duì)需求定制和版本升級(jí)
聯(lián)想企業(yè)云為企業(yè)用戶提供定制需求服務(wù),每個(gè)企業(yè)都會(huì)有自己獨(dú)立的定制服務(wù),如果使用傳統(tǒng)方式應(yīng)對(duì)定制服務(wù),將會(huì)耗費(fèi)大量的時(shí)間和精力處理環(huán)境和應(yīng)用程序的版本控制上。而使用docker容器技術(shù)可以輕松應(yīng)對(duì)企業(yè)定制需求。因?yàn)镈ocker容器的一個(gè)特性就是應(yīng)用程序與數(shù)據(jù)分離,可以保持?jǐn)?shù)據(jù)不變的情況,對(duì)應(yīng)用程序進(jìn)行升級(jí)。具體我們?cè)趯?shí)踐時(shí),首先企業(yè)內(nèi)部的私有鏡像倉庫升級(jí),然后其他各臺(tái)機(jī)器的鏡像與私有倉庫同步,然后啟動(dòng)新的容器,就會(huì)完成整個(gè)分布式系統(tǒng)的升級(jí)。通過這種方式,開發(fā)人員不用關(guān)心企業(yè)的網(wǎng)絡(luò)環(huán)境和版本管理,只要關(guān)注定制需求的研發(fā)上,不僅提高了研發(fā)效率,而且增加企業(yè)定制服務(wù)的能力。
        現(xiàn)有的管理工具,如kubernate,并不是容易使用,尤其對(duì)于中小企業(yè)的運(yùn)維人員,操作起來較為困難。如果直接使用這些管理工具,一方面不能和我們的產(chǎn)品很好對(duì)接,另一方面會(huì)影響我們的私有云產(chǎn)品的體驗(yàn)。于是為了滿足上面需求,結(jié)合聯(lián)想企業(yè)云存儲(chǔ)的特點(diǎn),我們開發(fā)了一套管理系統(tǒng),主要模塊和功能如圖所示。這套管理系統(tǒng)融合了docker自動(dòng)化部署、動(dòng)態(tài)配置、自動(dòng)化監(jiān)控和報(bào)警和動(dòng)態(tài)擴(kuò)容等功能,操作起來比較簡(jiǎn)單,非常容易使用。開發(fā)人員、測(cè)試人員和運(yùn)維人員都可以很方便使用這套系統(tǒng),我們的企業(yè)客戶用了我們這套管理系統(tǒng),都表示容易上手,再加上能夠?qū)ο到y(tǒng)和容器的監(jiān)控和報(bào)警,他們覺得聯(lián)想企業(yè)云存儲(chǔ)產(chǎn)品比較可靠,用起來比較放心。

Docker容器技術(shù)輕松解決了開發(fā)環(huán)境和生成環(huán)境不一致的難題,將開發(fā)人員、測(cè)試人員和運(yùn)維人員從繁雜的部署環(huán)境解脫出來,讓他們專注于自己關(guān)注的內(nèi)容上,降低了人力和物力成本,同時(shí)提高了工作效率。docker容器發(fā)展至今,相應(yīng)的配套工具和解決方案層出不窮,在具體選取時(shí),不要盲目追求技術(shù)的‘高精尖’,要注意與自己的產(chǎn)品和需求相結(jié)合,容易使用和穩(wěn)定可靠往往更重要,這也是docker能夠迅猛發(fā)展和推廣的一個(gè)主要原因。

QQ圖片1.png (33.33 KB, 下載次數(shù): 87)

QQ圖片1.png

論壇徽章:
16
IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-10-02 06:20:00IT運(yùn)維版塊每月發(fā)帖之星
日期:2015-09-11 19:30:52IT運(yùn)維版塊每周發(fā)帖之星
日期:2015-09-11 19:20:31IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-08-26 06:20:00每日論壇發(fā)貼之星
日期:2015-08-20 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-08-20 06:20:002015年辭舊歲徽章
日期:2015-03-03 16:54:15金牛座
日期:2014-05-04 16:58:09雙子座
日期:2013-12-17 16:44:37辰龍
日期:2013-11-22 15:20:59獅子座
日期:2013-11-18 22:55:08射手座
日期:2013-11-12 10:54:26
2 [報(bào)告]
發(fā)表于 2015-09-01 15:08 |只看該作者
應(yīng)該有精彩的章節(jié),講講docker在生產(chǎn)環(huán)境中一些實(shí)戰(zhàn)。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP