隨著云原生和數(shù)字化的快速發(fā)展,各行業(yè)對(duì)云服務(wù)的需求進(jìn)入了快速增長(zhǎng)期,因此出現(xiàn)了很多云相關(guān)的專(zhuān)業(yè)縮寫(xiě)詞,有些看上去甚至還很相似。下面將對(duì)這些云基礎(chǔ)概念進(jìn)行詳細(xì)的梳理。
一、云原生(Cloud Native)
云原生的概念,由來(lái)自Pivotal的Matt Stine于2013年首次提出,被一直延續(xù)使用至今。這個(gè)概念是Matt Stine根據(jù)其多年的架構(gòu)和咨詢(xún)經(jīng)驗(yàn)總結(jié)出來(lái)的一個(gè)思想集合,并得到了社區(qū)的不斷完善,內(nèi)容非常多,包括DevOps、持續(xù)交付(CD)、微服務(wù)(MicroServices)、敏捷基礎(chǔ)設(shè)施(Agile Infrastructure)和十二要素(The Twelve-Factor App)等幾大主題,不但包括根據(jù)業(yè)務(wù)能力對(duì)公司進(jìn)行文化、組織架構(gòu)的重組與建設(shè),也包括方法論與原則,還有具體的操作工具。采用基于云原生的技術(shù)和管理方法,可以更好地把業(yè)務(wù)根植于云或遷移到云平臺(tái),從而享受云的高效和持續(xù)的服務(wù)能力。
二、DevOps(Development & Operations)
DevOps是一組過(guò)程、方法與系統(tǒng)的統(tǒng)稱(chēng),用于促進(jìn)開(kāi)發(fā)、運(yùn)維和質(zhì)量保障(QA)部門(mén)之間的溝通、協(xié)作與整合。它是一種重視“軟件開(kāi)發(fā)人員(Dev)”和“IT運(yùn)維技術(shù)人員(Ops)”之間溝通合作的文化、運(yùn)動(dòng)或慣例。通過(guò)自動(dòng)化“軟件交付”和“架構(gòu)變更”的流程,來(lái)使得構(gòu)建、測(cè)試、發(fā)布軟件能夠更加地快捷、頻繁和可靠。DevOps的出現(xiàn)是由于軟件行業(yè)日益清晰地認(rèn)識(shí)到:為了按時(shí)交付軟件產(chǎn)品和服務(wù),開(kāi)發(fā)和運(yùn)維工作必須緊密合作。
三、CI/CD(Continuous Integration/Delivery)
CI(持續(xù)集成)是一個(gè)讓開(kāi)發(fā)人員將工作集成到共享分支中的過(guò)程,從而增強(qiáng)了協(xié)作開(kāi)發(fā)。頻繁的集成有助于解決隔離,減少每次提交的大小,以降低合并沖突的可能性;CD(持續(xù)交付)是持續(xù)集成的擴(kuò)展,它將構(gòu)建從集成測(cè)試套件部署到預(yù)生產(chǎn)環(huán)境。這使得它可以直接在類(lèi)生產(chǎn)環(huán)境中評(píng)估每個(gè)構(gòu)建,因此開(kāi)發(fā)人員可以在無(wú)需增加任何工作量的情況下,驗(yàn)證bug修復(fù)或者測(cè)試新特性。一旦部署到staging(預(yù)發(fā)布)環(huán)境中,就可能需要進(jìn)行額外的手動(dòng)和自動(dòng)測(cè)試。CI/CD的出現(xiàn)大大提高了開(kāi)發(fā)團(tuán)隊(duì)的生產(chǎn)效率,縮短了開(kāi)發(fā)周期。其敏捷、穩(wěn)定、可靠的特性,也越來(lái)越被企業(yè)所青睞與需要。
四、十二要素(The Twelve-Factor App)
十二要素是由Heroku創(chuàng)始人Adam Wiggins首次提出并開(kāi)源,并由眾多經(jīng)驗(yàn)豐富的開(kāi)發(fā)者共同完善,這綜合了他們關(guān)于SaaS應(yīng)用幾乎所有的經(jīng)驗(yàn)和智慧,是開(kāi)發(fā)此類(lèi)應(yīng)用的理想實(shí)踐標(biāo)準(zhǔn)。它定義了一個(gè)優(yōu)雅的互聯(lián)網(wǎng)應(yīng)用在設(shè)計(jì)過(guò)程中,需要遵循的一些基本原則,和云原生有異曲同工之處。
五、微服務(wù)(MicroServices)
微服務(wù)是一個(gè)新興的軟件架構(gòu),就是把一個(gè)大型的單個(gè)應(yīng)用程序和服務(wù)拆分為數(shù)十個(gè)微服務(wù)。一個(gè)微服務(wù)的策略可以讓工作變得更為簡(jiǎn)便,它可擴(kuò)展單個(gè)組件而不是整個(gè)的應(yīng)用程序堆棧,從而滿(mǎn)足服務(wù)等級(jí)協(xié)議。微服務(wù)是SOA架構(gòu)下的最終產(chǎn)物,該架構(gòu)的設(shè)計(jì)目標(biāo)是為了肢解業(yè)務(wù),使得服務(wù)能夠獨(dú)立運(yùn)行。微服務(wù)設(shè)計(jì)原則:1、各司其職 2、服務(wù)高可用和可擴(kuò)展性。
六、SOA(Service-Oriented Architecture)
SOA(面向服務(wù)的體系架構(gòu))是一個(gè)組件模型,它將應(yīng)用程序的不同功能單元(稱(chēng)為服務(wù))進(jìn)行拆分,并通過(guò)這些服務(wù)之間定義良好的接口和協(xié)議聯(lián)系起來(lái)。接口是采用中立的方式進(jìn)行定義的,它應(yīng)該獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編程語(yǔ)言。這使得構(gòu)建在各種各樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進(jìn)行交互。
七、敏捷基礎(chǔ)設(shè)施(Agile Infrastructure)
敏捷基礎(chǔ)設(shè)施是指使用腳本或文件配置計(jì)算基礎(chǔ)設(shè)施環(huán)境,而不是手動(dòng)配置環(huán)境的方法。無(wú)需運(yùn)維人員,全部自動(dòng)化,通過(guò)容器封裝環(huán)境,開(kāi)發(fā)人員可以直接將所有軟件和依賴(lài)直接封裝到容器中,打包成鏡像,生產(chǎn)環(huán)境直接部署鏡像?梢詫(shí)現(xiàn)所有環(huán)境都一樣。容器調(diào)度平臺(tái)管理容器,資源利用率更高,通過(guò)配置文件描述環(huán)境,例如我要部署8臺(tái)Nginx,端口是什么,鏡像用哪個(gè),日志放在什么地方,配置文件用哪個(gè),部署在什么地方等等,都可以直接描述出來(lái)。注意,這個(gè)描述文件以前是運(yùn)維干的,現(xiàn)在開(kāi)發(fā)就能搞定。
文章內(nèi)容僅供閱讀,不構(gòu)成投資建議,請(qǐng)謹(jǐn)慎對(duì)待。投資者據(jù)此操作,風(fēng)險(xiǎn)自擔(dān)。
京東11.11采銷(xiāo)直播探廠(chǎng)為消費(fèi)者揭開(kāi)答案。近日,京東3C數(shù)碼采銷(xiāo)走進(jìn)武漢攀升工廠(chǎng)、合肥聯(lián)想工廠(chǎng)和科大訊飛展廳,通過(guò)直播帶貨廠(chǎng)商爆款產(chǎn)品,并為消費(fèi)者帶來(lái)超值低價(jià)與福利。
奧維云網(wǎng)(AVC)推總數(shù)據(jù)顯示,2024年1-9月明火炊具線(xiàn)上零售額94.2億元,同比增加3.1%,其中抖音渠道表現(xiàn)優(yōu)異,同比有14%的漲幅,傳統(tǒng)電商略有下滑,同比降低2.3%。
“以前都要去窗口辦,一套流程下來(lái)都要半個(gè)月了,現(xiàn)在方便多了!”打開(kāi)“重慶公積金”微信小程序,按照提示流程提交相關(guān)材料,僅幾秒鐘,重慶市民曾某的賬戶(hù)就打進(jìn)了21600元。
華碩ProArt創(chuàng)藝27 Pro PA279CRV顯示器,憑借其優(yōu)秀的性能配置和精準(zhǔn)的色彩呈現(xiàn)能力,為您的創(chuàng)作工作帶來(lái)實(shí)質(zhì)性的幫助,雙十一期間低至2799元,性?xún)r(jià)比很高,簡(jiǎn)直是創(chuàng)作者們的首選。
9月14日,2024全球工業(yè)互聯(lián)網(wǎng)大會(huì)——工業(yè)互聯(lián)網(wǎng)標(biāo)識(shí)解析專(zhuān)題論壇在沈陽(yáng)成功舉辦。