基礎軟件包括傳統(tǒng)意義上的操作系統(tǒng)和中間件。云計算對于基礎軟件提供商的影響是巨大的。云計算所帶來的變革將影響著從操作系統(tǒng)到上層應用整個軟件體系結構的每個角落。
在云計箅中,互聯(lián)網(wǎng)就像是一個巨大的操作系統(tǒng),它運行著云中所有的軟件并向用戶提供服務。由于越來越多的應用都從桌面操作系統(tǒng)搬到了互聯(lián)網(wǎng)上,這使得傳統(tǒng)操作系統(tǒng)提供商承受著巨大的挑戰(zhàn)和壓力。
一方面必須在新版本的操作系統(tǒng)中引入對云計算核心技術的支持,如虛擬化技術,從而在未來云基礎設施領域中占據(jù)更多的市場份額;另一方面,如果已有客戶要采納這些新技術,就意味著比較復雜的升級周期,這在從操作系統(tǒng)桌面應用升級到云應用的過程中體現(xiàn)得最為明顯。
與操作系統(tǒng)相同,中間件為上層服務提供了通用的功能模塊,并且隱蔽了實現(xiàn)細節(jié),使得上層軟件的開發(fā)可以著重于業(yè)務邏輯,而非繁瑣的底層細節(jié)。在云計算環(huán)境中,中間件對上層依然需要提供相同的便捷功能,但是對下層它需要隱藏的細節(jié)就更加復雜了。
首先,中間件運行在“云”之上,而不是在傳統(tǒng)意義上的單個服務器上,這樣它不但需要適應單個云服務提供商的運行環(huán)境,而且還要具有跨多個云服務提供商的互操作性。
其次,在“云”上運行的中間件必須支持云計算的核心特征——可擴展性,可以隨時隨地為任何用戶調(diào)整資源以滿足業(yè)務上的需求。
由此可見,作為提供操作系統(tǒng)和中間件的基礎軟件提供商,新技術的研發(fā)和新產(chǎn)品的推出速度將決定其能否在云計算中占據(jù)領先地位。