英特爾:開源之根,平衡之本

早在10至15年前,軟件的開發環境還相對傳統,只能依靠授權式軟件體系進行開發。但隨著IT技術的不斷髮展,大數據、雲計算、人工智能以及物聯網等技術隨之興起,對於硬件、軟件和基礎設施的門檻也隨之增高,同時在軟件開發方面,

單一的軟件服務已經無法滿足新興技術的發展需求,而更多需要的是融合技術和配套解決方案的服務支持。

用開源解放開發環境

對於開發者或是軟件企業而言,若要追隨IT技術的發展腳步,則需要更開放的軟件開發環境,與此同時雲計算、互聯網和物聯網等設備,也越來越依賴開放的基礎設施。所以在全球範圍內,各機構組織乃至個人用戶,對更開放的開源軟件的需求隨之增加。作為全球領先的計算機硬件製造商和軟件開發供應商的英特爾,對開源軟件的開發與投入十分巨大。英特爾認為,開源的基礎設施能夠讓所有企業和行業,充分發揮開源軟件的功能,幫助各企業更專注於自身核心技術的發展。

英特爾公司副總裁兼英特爾開源技術中心總經理蘇義德(Imad Sousou)認為,開源的基礎設施最大的優勢在於,其自身的開放性。而基礎設施的開放性並不僅僅來自開源本身,開源只是其中的重要組成部分。而開放的設計、開放的開發環境以及開放的社區也是開源本身必要的環節,從而使開源技術的開放性更加完整,同時讓基礎設施發揮更大的作用。

從開放的角度理解,只有把開放的元素全部整合到一起,才能建立起真正的開源技術,所以開源技術的授權對每個用戶都至關重要。為了推動開源技術的發展,英特爾長期研究全球對於開源軟件的市場需求,並加大研發力度形成配套的解決方案,服務各行業用戶。與此同時英特爾鼓勵企業和個人積極加入開源社區中,共同為開源技術賦能。另外英特爾結合自身的技術優勢,長期為OpenStack基金會提供開源技術代碼,最終實現開源技術的開放性。

OpenStack黑客松為開源保駕護航

開源技術的發展速度之快,人們有目共睹。所以對於致力於促進開源技術發展的OpenStack基金會而言,正逐步擴大自身規模,將基礎設施建設和軟件囊括其中,加大開源技術項目和業務的持續增長,所以開源技術的安全性,就成為需要長期維護的基礎性問題。英特爾一直著力發展開源技術,在技術層面上取得了很多突破,依靠其自身的硬件和軟件優勢,彌補了大量的開源技術漏洞,並將其提供給OpenStack基金會,使全球更多的用戶可以更安全的使用自己軟件和硬件產品。此外,開源技術的安全性,也是英特爾對於開源發展的常態化工作。在英特爾所支持的OpenStack黑客松活動中,吸納了全球先進的技術和開發人員,挖掘開源技術的漏洞和不足,及時查缺補漏保證開源技術的良好發展。

安全、質量、速度的平衡

近幾年,人們利用互聯網的方式,將物與物之間相互連接,使得物聯網等相關技術浮出水面,並逐漸加快了自身的發展步伐。同時以云為基礎,從網絡或者終端設備發起的邊緣計算隨之興起,給硬件和軟件的安全、質量、速度帶來極大的挑戰,也將容器和虛擬化技術送上了快速發展的高速路。

容器的運行速度很快,人們可以依靠容器的處理速度,來推出小型的新型應用。而虛擬機技術安全性是自身的一大優勢,它可以使整個系統按照自己的配置運行,但是虛擬機最主要的缺點是自身質量較重。若使用容器技術來解決質量問題,該項技術的安全問題又無法保障。為彌補容器與虛擬機自身的不足,傳統的方式是在虛擬機中運行容器系統。這一做法就帶來了軟件與軟件的兼容和隔離問題,在虛擬機的作用下極大的拖慢了容器的處理速度,無法發揮容器快速處理的優勢。因此,用戶在選擇容器和虛擬機中難以取捨。為了解決安全和質量的平衡性問題,使容器和虛擬機更完美的相互融合,英特爾發起了Kata Containers項目。

蘇義德介紹道,Kata Containers的運用,使虛擬化技術收到業界的廣泛關注。在應用層面,當Kata Containers在現今的基礎構架、服務器、平臺以及在雲中運行時,用戶在使用下載視頻等服務時,其源代碼不需要進行模擬。與此同時,英特爾觀察到Kata Containers可以使傳統的源代碼從200萬行減少到20萬行。

目前,在物理服務器與操作系統之間的中間層(Hypervisor)形成了一個具有針對性的發展目標,英特爾進行了大量以開源為基礎的概念驗證,確保Kata Containers項目在開源社區中與各軟件的兼容性和安全性,同時英特爾將Kata Containers帶入OpenStack基金會中,Kata Containers確保了自身的運行速度,極大促進了Kata Containers項目的發展速度。在邊緣計算方面,英特爾基於一個產品代碼,推出了StarlingX。該項技術包含了OpenStack不同的Linux版本,幫助用戶各個平臺中進行技術遷移,另外,英特爾將StarlingX將該技術通用化,無論是在OpenStack或是其他領域,最後將StarlingX演化成整合的開源項目。

蘇義德講道,英特爾在開源領域進行大量的標準化工作,使各開源軟件的標準逐漸達到統一,並形成開源軟件的行業標準。在物聯網、雲、互聯互通三大領域中英特爾將積極的為之付出努力,同時英特爾承諾將繼續支持OpenStack基金會,將Kata Containers,StarlingX等項目貢獻給OpenStack基金會,在服務於更多的用戶的同時尋找優秀的合作伙伴,同時英特爾的工程師會繼續向社區貢獻代碼。

聯繫郵箱:[email protected]


分享到:


相關文章: