TNO:CI/CD與微服務(wù)架構(gòu)

Rancher大大減少了TNO用于管理容器和開(kāi)發(fā)代碼的時(shí)間,從而讓TNO可以將更多的時(shí)間用在那些造福于社會(huì)的研究項(xiàng)目上。

發(fā)展壯大離不開(kāi)廣大客戶(hù)長(zhǎng)期以來(lái)的信賴(lài)與支持,我們將始終秉承“誠(chéng)信為本、服務(wù)至上”的服務(wù)理念,堅(jiān)持“二合一”的優(yōu)良服務(wù)模式,真誠(chéng)服務(wù)每家企業(yè),認(rèn)真做好每個(gè)細(xì)節(jié),不斷完善自我,成就企業(yè),實(shí)現(xiàn)共贏。行業(yè)涉及成都酒樓設(shè)計(jì)等,在重慶網(wǎng)站建設(shè)公司、成都營(yíng)銷(xiāo)網(wǎng)站建設(shè)、WAP手機(jī)網(wǎng)站、VI設(shè)計(jì)、軟件開(kāi)發(fā)等項(xiàng)目上具有豐富的設(shè)計(jì)經(jīng)驗(yàn)。

關(guān)于TNO

TNO(荷蘭應(yīng)用科學(xué)研究組織)是一個(gè)獨(dú)立組織,它旨在連接人與知識(shí),創(chuàng)造能夠以可持續(xù)的方式提升社會(huì)福祉的創(chuàng)新項(xiàng)目。TNO雇傭了2600多名專(zhuān)家,研究領(lǐng)域涵蓋城市化中的工業(yè)和能源、健康生活以及安全。

TNO:CI/CD與微服務(wù)架構(gòu)

勢(shì)在必行的容器使用

TNO的研究人員與其他公司、政府和研究機(jī)構(gòu)的利益相關(guān)者都需密切合作。TNO做項(xiàng)目的時(shí)候,團(tuán)隊(duì)成員經(jīng)常使用他們自己偏愛(ài)的工具和編程語(yǔ)言,早期工作階段也是使用他們自己的原型設(shè)計(jì)和開(kāi)發(fā)環(huán)境。在使用容器之前,TNO的研究人員發(fā)現(xiàn)把團(tuán)隊(duì)成員的開(kāi)發(fā)工作轉(zhuǎn)移到生產(chǎn)環(huán)境中是件非常麻煩的事兒。

TNO:CI/CD與微服務(wù)架構(gòu)

“我們發(fā)現(xiàn)和虛擬機(jī)不同,如果我們使用微服務(wù)架構(gòu)和Docker容器,我們就能確保我們的軟件不論是在研究人員自己的機(jī)器上還是在生產(chǎn)機(jī)器上都能以完全相同的方式工作。”TNO的創(chuàng)新科學(xué)家Johan van der Geest解釋說(shuō)?!皩|西打包并且將其從開(kāi)發(fā)環(huán)境轉(zhuǎn)移至生產(chǎn)環(huán)境有著極大的好處?!盩NO的創(chuàng)新家Mark Bastiaans。

一個(gè)更全面的容器管理解決方案

TNO剛開(kāi)始使用容器的時(shí)候,研究人員發(fā)現(xiàn)他們需要更多與容器相關(guān)的功能,包括跨主機(jī)網(wǎng)絡(luò)、集群管理和服務(wù)編排?!芭既话l(fā)現(xiàn)Rancher是因?yàn)槲耶?dāng)時(shí)正在尋找一個(gè)可以跨主機(jī)工作的容器管理解決方案,” Bastiaans說(shuō),“然后我們發(fā)現(xiàn)了Rancher,它真的讓我眼前一亮,印象深刻?!睂?duì)于那些需要多主機(jī)、在一個(gè)服務(wù)鏈中設(shè)置幾個(gè)微服務(wù)的項(xiàng)目,“我們需要看它如何伸縮,而Rancher漂亮地填補(bǔ)了其間的缺口?!?/p>

TNO:CI/CD與微服務(wù)架構(gòu)

隨著Rancher的容器管理解決方案不斷發(fā)展,“我們一直保證我們的Rancher環(huán)境是最新版本,因?yàn)樗墓δ芸偰芙o我們帶來(lái)很多好處。應(yīng)用服務(wù)目錄加進(jìn)來(lái)了,還有負(fù)載均衡,這些都被用于了我們的項(xiàng)目中,” van der Geest說(shuō)。而今天,“Rancher對(duì)不同編排工具的支持——Kubernetes, Swarm, 還有Mesos——讓我們得以選擇能滿(mǎn)足某個(gè)特定項(xiàng)目的需求的框架。

Rancher的自動(dòng)化CI/CD

“在使用Docker之前,我們已經(jīng)在項(xiàng)目中應(yīng)用CI/CD了,”van der Geest解釋道,“但Rancher真的是在持續(xù)集成開(kāi)發(fā)方面給了我們很大的幫助。我們可以將開(kāi)發(fā)環(huán)境與生產(chǎn)環(huán)境隔離,并且。我們利用Rancher API來(lái)自動(dòng)啟動(dòng)升級(jí)服務(wù),開(kāi)發(fā)人員只需把代碼推送到Git中央倉(cāng)庫(kù),幾分鐘之后它就被自動(dòng)創(chuàng)建、發(fā)布并活躍起來(lái)了?!?/p>

TNO:CI/CD與微服務(wù)架構(gòu)

TNO的研究科學(xué)家Edwin Harmsma說(shuō):“Rancher讓我們可以實(shí)現(xiàn)完全自動(dòng)化的集成測(cè)試,并且通過(guò)命令行界面,將自動(dòng)化堆棧從源代碼轉(zhuǎn)變到部署。” van der Geest補(bǔ)充說(shuō):“我們現(xiàn)在可以非常迅速地將持續(xù)集成應(yīng)用到新的和現(xiàn)有的項(xiàng)目。創(chuàng)建開(kāi)發(fā)和生產(chǎn)環(huán)境,以及在這些環(huán)境中升級(jí)服務(wù)所需要花費(fèi)的時(shí)間被大大減少了。”

 

“下一步我們要在更多的項(xiàng)目中使用我們的解決方案,并且展示我們?cè)诔掷m(xù)集成方面的真正能力?!?van der Geest如是說(shuō)。

微服務(wù),和更快的研究速度

“Rancher非常棒的一點(diǎn)在于,微服務(wù)的整體概念都被很好地可視化了,這對(duì)于尚不熟悉它、又想要開(kāi)始使用它的開(kāi)發(fā)者來(lái)說(shuō)非常的好,” Bastiaans說(shuō)道,“研究人員在選擇什么工作語(yǔ)言方面是很固執(zhí)的,但如果你向他們展示了完整的堆棧,你就能讓他們?cè)敢獯虬麄冊(cè)谌萜髦凶鐾甑臇|西,這也會(huì)讓他們更加清楚地體會(huì)到微服務(wù)的好處?!?/p>

 

“有了Docker和Rancher,我們可以讓更多的研究人員開(kāi)始使用微服務(wù),并且讓他們可以用他們最喜歡的語(yǔ)言做開(kāi)發(fā)工作,” Van Der Geest說(shuō),“我認(rèn)為這是一件非常有益的事兒。” Van Der Geest還對(duì)將現(xiàn)有軟件容器化、以及用Rancher的catalog功能在不同環(huán)境中快速部署軟件很感興趣,

TNO:CI/CD與微服務(wù)架構(gòu)

“對(duì)我來(lái)說(shuō),整個(gè)‘容器變革’就是關(guān)于如何在更短的時(shí)間內(nèi)完成更多的東西,” Bastiaans說(shuō),“作為一個(gè)研究機(jī)構(gòu),我們一直都主張要嘗試新鮮事物。如今我們已經(jīng)有足夠多的信心,將容器運(yùn)用到生產(chǎn)環(huán)境中的更多項(xiàng)目里去?!?/p>

原文來(lái)源:Rancher Labs

網(wǎng)頁(yè)標(biāo)題:TNO:CI/CD與微服務(wù)架構(gòu)
URL地址:http://muchs.cn/article6/ghieog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、做網(wǎng)站ChatGPT、企業(yè)網(wǎng)站制作營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名