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