世界微動態(tài)丨讓開源實(shí)踐沒有后顧之憂 紅帽幫你實(shí)現(xiàn)敏捷式創(chuàng)新
軟件正在重構(gòu)數(shù)字世界,而開源技術(shù)則加速了這一創(chuàng)新。數(shù)據(jù)顯示,全球每年軟件研發(fā)代碼中的40%成果是通過復(fù)用第三方代碼實(shí)現(xiàn)的,考慮到每年軟件的產(chǎn)生數(shù)量呈現(xiàn)翻倍增長,開源的貢獻(xiàn)不言而喻。IDC預(yù)計(jì)到2024年,有80%的軟件開發(fā)成果會通過復(fù)用第三方代碼完成。不過,使用開源代碼并非一勞永逸,仍會面臨很多的挑戰(zhàn),尤其是在生產(chǎn)系統(tǒng)應(yīng)用時,不僅要做到相對敏捷的創(chuàng)新,更要穩(wěn)定可靠,并且可以與別的軟件進(jìn)行有效結(jié)合。
讓開源實(shí)踐沒有后顧之憂 紅帽幫你實(shí)現(xiàn)敏捷式創(chuàng)新
說到開源和社區(qū)的發(fā)展,就不得不提到重要的參與者和引領(lǐng)者——紅帽。在紅帽,依然奉行上游優(yōu)先的原則,拿紅帽內(nèi)核來說,會在上游移植過來的代碼中加入原創(chuàng)性的工程設(shè)計(jì),并對其測試和改進(jìn),根據(jù)紅帽的配置文件進(jìn)行編譯,直至交付下游的紅帽企業(yè)版Linux。在紅帽的開放創(chuàng)新實(shí)驗(yàn)室,會有專業(yè)咨詢顧問為企業(yè)的技術(shù)研發(fā)提供實(shí)踐指導(dǎo),多方形成團(tuán)隊(duì)作戰(zhàn)推動產(chǎn)品較難的迭代周期,傳授紅帽的開發(fā)經(jīng)驗(yàn),授人以漁。
(資料圖)
在上游社區(qū),紅帽投入了大量的人力和技術(shù)資源,可以幫助企業(yè)的反饋更有效的得到解決,與實(shí)際解決方案更緊密的關(guān)聯(lián)起來。紅帽內(nèi)部有個口號是“best idea win”,通常在社區(qū)采納和紅帽不一樣的方式時,紅帽會遵從社區(qū)的解決方案,原因是相信社區(qū)群體智慧的力量。紅帽多年前曾研發(fā)了一個類似ingress和egress功能——route,但沒有被kubernetes社區(qū)采納,之后紅帽并未堅(jiān)持將其集成到OpenShift中,而是放棄了route,選擇了kubernetes中集成的ingress和egress。
可以說,紅帽的開放文化早就了其在開源領(lǐng)域的廣闊發(fā)展。對于普通的開發(fā)者來說,可以通過解決一個小的bug即可提交后加入社區(qū)成員,而要想加入紅帽,技術(shù)能力則并非是唯一的衡量標(biāo)準(zhǔn)。紅帽Kernel開發(fā)經(jīng)理?xiàng)钊鹑鸱Q:“我們很看重工程師的好奇心,要有研究的精神,當(dāng)然如果有社區(qū)的貢獻(xiàn)是加分項(xiàng),但這不是必須的。好奇心也是紅帽文化的一部分,主動解決問題是比較重要的。”
OpenShift提供了一個完整的執(zhí)行環(huán)境,可以在其中部署、執(zhí)行、管理和編排容器,集成工具簡化了現(xiàn)代開發(fā)和部署的工作流程,用于構(gòu)建分布式、可擴(kuò)展的應(yīng)用程序和開發(fā)環(huán)境。OpenShift有針對性的吸收了CNCF框架中的組件,并挑選了其中的核心功能,對用處相對較低的代碼進(jìn)行了刪減,修復(fù)了代碼缺陷,加固了安全性,降低了用戶使用時的復(fù)雜性,再把這些龐大的開源組件集成為一個企業(yè)級平臺,進(jìn)行獨(dú)立和整體測試。由于CNCF框架中的開源組件迭代頻率很快,因此紅帽需要大量的時間去跟進(jìn)完善。
“紅帽是100%開源的,我們會提供訂閱服務(wù)、技能培訓(xùn)等豐富的能力,讓開源技術(shù)變得更好用、更穩(wěn)定和安全合規(guī)。紅帽為開源技術(shù)的底座提供了堅(jiān)實(shí)支撐,為大規(guī)模的組件和功能奠定了基礎(chǔ)。”紅帽首席架構(gòu)師張家駒表示,“這些基礎(chǔ)開源組件的創(chuàng)新需要不斷的努力,才能持續(xù)滿足一些特定場景的業(yè)務(wù)需求,開放協(xié)作的機(jī)制至關(guān)重要。”
以紅帽企業(yè)Linux為例,開始會從上游拿到相關(guān)代碼,結(jié)合操作系統(tǒng)的內(nèi)核,加入ARK kernel等功能組件,之后進(jìn)行配置文件的編譯和大量測試,以此為基礎(chǔ)進(jìn)行構(gòu)建,內(nèi)核的每一次配置選項(xiàng)都要經(jīng)過紅帽工程師的審核,挑選出其中的“精髓”組成可交付的產(chǎn)品。新版本出來后,每次上游的內(nèi)核更新增加新功能時,紅帽會有選擇性的進(jìn)行移植,進(jìn)行大量的完善工作。同時,紅帽還會在實(shí)驗(yàn)室中進(jìn)行大量的組合測試來確保內(nèi)核的穩(wěn)定性和功能性。
此前,紅帽針對邊緣應(yīng)用開展了一個新項(xiàng)目MicroShift,可理解為將OpenShift核心組件重新打包的二進(jìn)制文件,具備秒級的快速啟動能力,可以作為OpenShift的一部分部署在邊緣設(shè)備上,運(yùn)行RHEL等為邊緣優(yōu)化的操作系統(tǒng),形成紅帽云邊一體化的重要組成部分,適用于汽車、工廠、衛(wèi)星等場景,讓開發(fā)者可以在筆記本等輕便的終端上編寫、測試和部署云原生應(yīng)用。紅帽戰(zhàn)略產(chǎn)品推廣經(jīng)理佟一舟透露,當(dāng)前已經(jīng)有國內(nèi)的客戶開始對MicroShift進(jìn)行深入測試,并計(jì)劃部署到生產(chǎn)環(huán)境中。
除了技術(shù)研發(fā)能力,紅帽還有一只龐大的服務(wù)團(tuán)隊(duì),與后端研發(fā)團(tuán)隊(duì)緊密配合,解決客戶遇到的復(fù)雜難題,而對于一些相對簡單的問題,紅帽的現(xiàn)場支持工程師澤可以快速解決。當(dāng)然,如果客戶選擇了紅帽的訂閱服務(wù),也可以自行去查找到相應(yīng)的解決方案。由此,紅帽為企業(yè)的開源創(chuàng)新就提供了全生命周期的技術(shù)和服務(wù)保障。
戴爾(DELL)2U機(jī)架式R740存儲數(shù)據(jù)庫服務(wù)器主機(jī) 2*至強(qiáng)銀牌4210R 16G*4 4T*3 H730P 750W雙電 導(dǎo)軌
進(jìn)入購買
關(guān)鍵詞:
2022-09-27 16:37:07
2022-09-27 15:52:53
2022-09-27 15:51:50
2022-09-27 15:51:33
2022-09-27 15:48:26
2022-09-27 15:47:18
2022-09-27 15:44:52
2022-09-27 15:43:46
2022-09-27 15:41:15
2022-09-27 15:37:34
2022-09-27 15:34:02
2022-09-27 15:33:29
2022-09-27 15:33:06
2022-09-27 15:30:21
2022-09-27 09:47:50
2022-09-27 09:47:37
2022-09-27 09:45:31
2022-09-27 09:44:12
2022-09-27 09:41:55
2022-09-27 09:38:09
2022-09-27 09:37:29
2022-09-27 09:34:51
2022-09-27 09:33:28
2022-09-27 09:32:38
2022-09-27 08:50:25
2022-09-27 08:46:51
2022-09-27 06:53:02
2022-09-27 06:48:47
2022-09-27 06:46:15
2022-09-27 06:36:23
2022-09-27 06:33:56
2022-09-27 05:57:38
2022-09-27 05:45:06
2022-09-27 05:43:13
2022-09-27 05:38:37
2022-09-27 05:35:59
2022-09-26 22:52:10
2022-09-26 22:49:34
2022-09-26 22:42:23
2022-09-26 22:40:59
2022-09-26 22:40:32
2022-09-26 21:54:24
2022-09-26 21:47:32
2022-09-26 21:43:59
2022-09-26 21:37:23
2022-09-26 21:35:07
2022-09-26 20:51:57
2022-09-26 20:47:15
2022-09-26 19:54:23
2022-09-26 19:52:46
2022-09-26 19:49:42
2022-09-26 19:48:40
2022-09-26 19:46:56
2022-09-26 19:43:03
2022-09-26 19:41:22
2022-09-26 19:41:04
2022-09-26 19:34:50
2022-09-26 19:29:54
2022-09-26 18:45:12
2022-09-26 18:44:58
2022-09-26 18:42:29
2022-09-26 18:38:57
2022-09-26 18:38:40
2022-09-26 18:35:55
2022-09-26 18:35:55
2022-09-26 18:35:20
2022-09-26 18:35:07
2022-09-26 18:33:07
2022-09-26 18:30:10
2022-09-26 17:54:59
2022-09-26 17:45:43
2022-09-26 17:44:37
2022-09-26 17:40:56
2022-09-26 17:38:34
2022-09-26 17:30:00
2022-09-26 17:17:54
2022-09-26 16:54:33
2022-09-26 16:52:56
2022-09-26 16:48:30
2022-09-26 16:47:03
2022-09-26 16:42:48
2022-09-26 16:40:25
2022-09-26 16:40:24
2022-09-26 16:39:51
2022-09-26 16:35:30
2022-09-26 16:34:14
2022-09-26 15:54:06
2022-09-26 15:51:23
2022-09-26 15:50:33
2022-09-26 15:49:44
2022-09-26 15:43:31
2022-09-26 15:41:51
2022-09-26 15:39:32
相關(guān)新聞