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