軟件定義的架構(gòu)已經(jīng)重新定義了我們今天數(shù)字化生活的方方面面:從虛擬化數(shù)據(jù)中心到您汽車的空氣溫度調(diào)節(jié)系統(tǒng)。那么,軟件定義功能概念的下一步走向如何呢?我認(rèn)為這一概念最有可能進(jìn)一步大展拳腳的領(lǐng)域之一便是云計算。
但是,要采用云模型存在著兩個最大障礙:即安全性和可用性的問題。并且,隨著企業(yè)遷移到云計算,可用性正在迅速成為企業(yè)今天所面臨的最大的單一風(fēng)險。如果您的企業(yè)依賴于公共或私有云,而一旦這些服務(wù)出現(xiàn)計劃外的故障或狀況,你企業(yè)的業(yè)務(wù)將歇業(yè)。我們都清楚的是,傳統(tǒng)的基于硬件的可用性策略不能在軟件定義的世界提供整體解決方案,而云環(huán)境恰恰是軟件定義的。由于大多數(shù)云基礎(chǔ)架構(gòu)使用商品硬件和規(guī)?;脑O(shè)計,因此,其面臨運行失敗是一個永遠(yuǎn)存在的現(xiàn)實。因此,許多企業(yè)都需要反思應(yīng)用程序和基礎(chǔ)設(shè)施遷移到云中的可用性,同時提供所需的快速低成本的有效服務(wù)。
當(dāng)然,你可以建立智能應(yīng)用程序本身的可用性。事實上,云應(yīng)用程序在其設(shè)計中通常都沒有這種意識,其設(shè)計往往是自動重啟的計算節(jié)點上的工作負(fù)載以保持運行。
但是,關(guān)于傳統(tǒng)應(yīng)用程序,如何為其建立可用性呢?重新設(shè)計這些統(tǒng)應(yīng)用程序的成本將是非常不經(jīng)濟(jì)的,同時也會造成不穩(wěn)定的環(huán)境風(fēng)險。即使是建立了可用性的某些應(yīng)用程序,云控制平面的一個單點故障也可以破壞服務(wù)器的運行。
定義一個新的方法
軟件定義的可用性。通過這種方法,將故障的預(yù)防和恢復(fù)決策轉(zhuǎn)移到應(yīng)用層之外的基礎(chǔ)軟件層。而不同于傳統(tǒng)的基于硬件的可用性解決方案,其正常運行時間不是依賴于一組特定的硬化服務(wù)器。實際上,可用性是從應(yīng)用程序和硬件中抽象出來的。
這種抽象使企業(yè)可以做一些能夠真正克服非計劃停機(jī)風(fēng)險的措施。首先,他們可以將所有的系統(tǒng)鏈接在一起,包括通過物理網(wǎng)絡(luò)連接或使用軟件定義的網(wǎng)絡(luò)連接來動態(tài)創(chuàng)建高可用的系統(tǒng),進(jìn)而實時創(chuàng)建擁有高可用性冗余或容錯保護(hù)水平的配對系統(tǒng)。
通過抽象的可用性,企業(yè),包括業(yè)務(wù)主管線和IT部門均可以作為云服務(wù)的經(jīng)紀(jì)管理,可以基于其當(dāng)前應(yīng)用程序的需求改變的可用性水平。在某些時候,這對于那些執(zhí)行關(guān)鍵任務(wù)的應(yīng)用程序是非常有用的,但并非所有的時間都有用。例如,在考慮這種抽象的可用性對于一個財務(wù)團(tuán)隊如何有用時,我們可以安排某個財務(wù)結(jié)算即將結(jié)束的最后幾天在財務(wù)應(yīng)用程序的關(guān)鍵任務(wù)中動態(tài)地提升可用性水平,但同時我們也可以在其他時間將可用性水平調(diào)低。試想一下,施加必要的容錯性資源,以確保在關(guān)鍵時刻的可用性,同時在其他剩下的時間釋放這些資源。這大大降低了成本,復(fù)雜性和風(fēng)險,而同時又不影響可用性。
簡單地說,軟件定義的可用性為企業(yè)的業(yè)務(wù)部門提供了控制權(quán)和靈活性,使他們能夠根據(jù)業(yè)務(wù)組定義的政策基于每個工作在恰當(dāng)?shù)臅r間提供恰當(dāng)?shù)目捎眯运?。這是游戲規(guī)則的改變,不再是過去的基于聚類分析能力只提供“足夠好”級別的“軟件可用性”。這種新的方法進(jìn)一步發(fā)展,我們可以想象IT部門可以為企業(yè)提供服務(wù)目錄的可能性。實際上,通過提供基于策略引擎的所有從應(yīng)用程序抽象出的可能性,IT部門可以管理整個云環(huán)境的整體可用性,這將是對企業(yè)解鎖創(chuàng)新的一個顯著破壞。
利用云計算的靈活性
現(xiàn)有應(yīng)用程序的這種智能,動態(tài)軟件定義的可用性是因為企業(yè)可以充分利用云計算所提供的彈性和統(tǒng)籌能力。其也幫助他們利用云中開源軟件固有的靈活性。
利用這一政策引擎單獨定義的應(yīng)用程序的可用性參數(shù),IT部門可以映射特定要求的可用性要求,如SLA。IT部門也可以指定單獨的應(yīng)用程序,如信用卡處理應(yīng)用程序必須在一個PCI環(huán)境不停機(jī)的屬性條件下運行。策略引擎動態(tài)管理的工作負(fù)載,這樣,應(yīng)用程序可以在他們需要時獲得其所需要的可用資源。
這種方法的軟件定義的可用性在開發(fā)新的云應(yīng)用程序時也提供了重要的優(yōu)勢。首先,它極大地簡化了開發(fā)的前期工作,大大縮短了新的或更新的應(yīng)用程序、內(nèi)容和功能上市的時間。與此同時,同樣重要的是,其能夠根據(jù)企業(yè)需求的變化為迅速改變可用性要求提供了靈活性。IT部門可以簡單的修改政策,簡單且富成本效益!
這種新的軟件定義的可用性的方法也有助于降低復(fù)雜性,省去了防火墻關(guān)鍵任務(wù)應(yīng)用程序。不需要IT部門在多個環(huán)境根據(jù)不同的可用性要求建立和維護(hù)環(huán)境造成混亂。利用軟件定義的可用性,IT部門在一個環(huán)境下,就可以根據(jù)具體應(yīng)用程序需要調(diào)整可用性。
縮小可用性差距
因此,重新定義的可用性在企業(yè)構(gòu)建自己的私有云或混合云方面具有明顯的優(yōu)勢。企業(yè)可以利用這種方法來填補(bǔ)許多公共云服務(wù)提供商在可用性保證方面的空白。另一方面,軟件定義的可用性也可能被證明是對公共云提供商尋求滿足其客戶對關(guān)鍵任務(wù)的可用性需求的可行解決方案。這真的可能是游戲的改變,有助于使公共云準(zhǔn)備好一線業(yè)務(wù)應(yīng)用程序的“黃金時間”。
盡管存在大量的炒作,云計算畢竟仍處于初期階段。但是,它已經(jīng)改變了一切,從應(yīng)用程序如何編寫,到其部署和管理。傳統(tǒng)方法的可用性在云環(huán)境中沒有意義。軟件定義的可用性代表了下一代的方法:使用云計算的固有彈性,在特定的時間和特定的情況下滿足個性化應(yīng)用程序的獨特可用性要求。
在現(xiàn)如今的世界,可用性比以往任何時候都更加重要。而軟件定義的可用性將幫助我們應(yīng)對云時代這一挑戰(zhàn)。
來源:企業(yè)網(wǎng)D1Net
版權(quán)及免責(zé)聲明:凡本網(wǎng)所屬版權(quán)作品,轉(zhuǎn)載時須獲得授權(quán)并注明來源“中國產(chǎn)業(yè)經(jīng)濟(jì)信息網(wǎng)”,違者本網(wǎng)將保留追究其相關(guān)法律責(zé)任的權(quán)力。凡轉(zhuǎn)載文章,不代表本網(wǎng)觀點和立場。版權(quán)事宜請聯(lián)系:010-65363056。
延伸閱讀
版權(quán)所有:中國產(chǎn)業(yè)經(jīng)濟(jì)信息網(wǎng)京ICP備11041399號-2京公網(wǎng)安備11010502003583