充分利用預(yù)集成系統(tǒng)的設(shè)計技巧
電信基礎(chǔ)設(shè)施開發(fā)正在進(jìn)入發(fā)展的第三階段:向包括了高可用性中間件、協(xié)議堆棧、統(tǒng)一管理及硬件平臺的預(yù)集成系統(tǒng)轉(zhuǎn)移。這些系統(tǒng)可以加快上市速度,因為設(shè)備制造商專門開發(fā)了最適合于在該系統(tǒng)上運(yùn)行的應(yīng)用軟件。 基礎(chǔ)設(shè)施開發(fā)的第一階段是讓采用垂直式集成方案的電信設(shè)備制造商(TEM)自己設(shè)計硅芯片,構(gòu)建定制機(jī)箱和電路板,并編寫系統(tǒng)中的所有軟件,包括操作系統(tǒng)、數(shù)據(jù)庫、協(xié)議站和應(yīng)用軟件?;A(chǔ)設(shè)施開發(fā)第二階段的標(biāo)志是向商用現(xiàn)貨(COTS)模型的轉(zhuǎn)移,模型中各個刀片式服務(wù)器和軟件模塊都來自不同的供應(yīng)商,并由TEM集成在一起。COTS模型可以加快上市速度,降低開發(fā)成本,但并非沒有缺點(diǎn)。其******的問題在于集成各組件所需的時間在總體進(jìn)度表中占據(jù)了相當(dāng)大部分,而且現(xiàn)在已證明正是由于集成時間過長,因而很難將上市時間縮短至24個月之下。 對加快上市速度的期望催生了第三種模型,即預(yù)集成系統(tǒng)。預(yù)集成系統(tǒng)具有一個構(gòu)建于標(biāo)準(zhǔn)硬件平臺之上、并且針對特殊網(wǎng)絡(luò)單元設(shè)計和調(diào)整過的完善的軟件堆棧。在基礎(chǔ)設(shè)施發(fā)展第三階段的最典型實例中,系統(tǒng)包含有參考應(yīng)用程序、協(xié)議堆棧、統(tǒng)一管理、高可用性中間件、平臺基本服務(wù)以及具有競爭力的硬件平臺。ContinuousComputing公司的FlexTCA系統(tǒng)就是一個集成系統(tǒng)的例子,該系統(tǒng)專用于IPTV、安全網(wǎng)關(guān)和無線核心基礎(chǔ)設(shè)施。 建議: 1.了解應(yīng)該如何把應(yīng)用軟件集成在平臺上 在應(yīng)該如何把應(yīng)用軟件集成在平臺上方面,每一個平臺都有一些設(shè)定:什么類型的API可用,應(yīng)該如何讓應(yīng)用軟件具有高度可用性,如何能夠針對平臺調(diào)節(jié)應(yīng)用程序以達(dá)到******性能。這些設(shè)定決定了平臺是否與應(yīng)用程序有著良好匹配,若硬塞入一個違反設(shè)定的應(yīng)用程序?qū)?dǎo)致災(zāi)難性的故障。 2.了解針對各種系統(tǒng)組件的支持模型 系統(tǒng)供應(yīng)商提供兩種模型: ?一站式服務(wù)模型:系統(tǒng)供應(yīng)商提供所有的前沿支持,跟蹤支持問題,打補(bǔ)丁和內(nèi)部修復(fù),并為客戶提供單獨(dú)的界面。 ?參考式銷售模型:系統(tǒng)供應(yīng)商與多個軟件供應(yīng)商合作提供總體解決方案,但有關(guān)每個組件的銷售關(guān)系及其支持需分別與各個供應(yīng)商協(xié)商。如果不謹(jǐn)慎管理,這種模型有可能引發(fā)復(fù)雜問題,從而招致詬病。 3.利用供應(yīng)商的能力提供專業(yè)服務(wù)以加速開發(fā)進(jìn)程 某些系統(tǒng)供應(yīng)商能夠提供專業(yè)服務(wù),并專精于某些特定應(yīng)用軟件。利用這種專業(yè)能力可創(chuàng)建樣本應(yīng)用程序、測試基準(zhǔn)或在系統(tǒng)平臺上集成現(xiàn)有代碼。當(dāng)游戲的名字叫做上市時間時,一切都是公平的! 4.確保系統(tǒng)符合相關(guān)標(biāo)準(zhǔn) 供應(yīng)商總是試圖通過生成某些系統(tǒng)私有屬性來進(jìn)行客戶鎖定。但堅持系統(tǒng)符合相關(guān)標(biāo)準(zhǔn)可以確保系統(tǒng)能夠?qū)崿F(xiàn)多代升級,同時又能保留預(yù)集成系統(tǒng)的優(yōu)勢,盡快把初始產(chǎn)品推向市場。 5.探查系統(tǒng)的高可用性策略 高可用性是集成系統(tǒng)中最復(fù)雜的部分,因為應(yīng)用程序本身、協(xié)議堆棧、系統(tǒng)管理組件、數(shù)據(jù)庫、網(wǎng)絡(luò)鏈接以及刀片式服務(wù)器都必須保證自己的可用性。了解不同組件如何同步和集中管理對于確??傮w應(yīng)用軟件可用性目標(biāo)的實現(xiàn)至關(guān)重要。 不建議: 1.采用第三方卡進(jìn)行平臺定制(尤其在第一代中) 最初采用集成平臺進(jìn)行工作時,我們當(dāng)中的一些工程師試圖通過集成一些剛剛面市的新卡(只有少許變化)來改進(jìn)平臺。但由于新卡必須經(jīng)過集成、測試和調(diào)整才能適合系統(tǒng)框架,故總是導(dǎo)致項目進(jìn)度的拖延。其實,利用上述平臺來創(chuàng)建平臺的初始版本更有成效,而將新卡用于以后推出的系統(tǒng)平臺新版本。這樣做有兩個******的好處:快速上市和保持技術(shù)差異化。 2.注重第一代平臺的成本,重點(diǎn)要關(guān)注如何把應(yīng)用軟件推向市場。 乍看預(yù)集成平臺的成本似乎比購買組件并進(jìn)行內(nèi)部集成要高,尤其是在抱有不切實際的期望,誤以為自行集成如何容易,所花費(fèi)工程時間多么少時。總體而言,預(yù)集成系統(tǒng)迅速把產(chǎn)品推向市場的優(yōu)勢完全彌補(bǔ)了其初始成本較高的缺點(diǎn)。另外,每12或18個月就有新的硅芯片推出,新型刀片式服務(wù)器的交換能力越來越快,從而能夠迅速降低應(yīng)用軟件的單位用戶成本。 電信市場要求應(yīng)用軟件的部署速度不斷加快,上市時間成為新項目成功的主要因素。這種要求促使市場推出基于標(biāo)準(zhǔn)的新型集成系統(tǒng),以便新應(yīng)用軟件能在12個月以內(nèi)面市。謹(jǐn)記上述事項有助于確保上市時間的優(yōu)勢得以保持。 |