當前位置:工程項目OA系統(tǒng) > 泛普各地 > 山東OA系統(tǒng) > 濟南OA系統(tǒng) > 濟南OA快博
中小企業(yè)數(shù)據(jù)庫選型
盧馮是一家互聯(lián)網(wǎng)創(chuàng)業(yè)型企業(yè)的老總,他最近比較煩,一張技術部門的人申請需要增加帶寬和購買新的服務器的報告擺在了他的面前;而在3個月以前,他記得已經(jīng)給公司增加了帶寬和兩臺服務器,沒想到這么快就不夠用了,盡管公司的業(yè)務的確有很大增長,但不應該這么快就反應到系統(tǒng)上吧,他百思不得其解。盧馮所在的公司是一個互聯(lián)網(wǎng)企業(yè),通過網(wǎng)站提供服務,類似于百度的知道,不過是一個細分的專業(yè)"知道網(wǎng)站"。公司網(wǎng)站的技術基于ruby,后臺采用了開源數(shù)據(jù)庫Mysql。
盧馮對公司的技術部門產(chǎn)生深刻的懷疑和不信任,于是通過關系找到一些技術上的朋友對他們公司的網(wǎng)絡和系統(tǒng)進行診斷。診斷結果讓他出了一聲冷汗: 公司近2年的數(shù)據(jù)處在危險之中,缺乏有效安全的保護機制,幾乎沒有任何備份措施,急需聘請專業(yè)的DBA調(diào)優(yōu)和管理數(shù)據(jù);訪問壓力和瓶頸主要集中在數(shù)據(jù)庫部分,網(wǎng)絡帶寬浪費很嚴重。
記者了解到,盧馮公司面臨的問題,其實是大多數(shù)創(chuàng)業(yè)型公司在成長初期所遭遇的普遍問題。
"我并不懂技術,選擇Ruby開發(fā)網(wǎng)站,只是聽說這種技術很新穎,開發(fā)網(wǎng)站快速靈活。另外,后臺數(shù)據(jù)庫的選擇考慮到成本原因就直接使用了開源的產(chǎn)品。"
"那是否對數(shù)據(jù)的增長有一個預期呢?或者說,對數(shù)據(jù)庫以及存儲有一個整體的規(guī)劃?"記者問道。
"這個并沒有,當時搶時間,就是為了快速上線,很多東西都沒有想清楚。業(yè)務上的,技術上的等。"
技術選型的迷失
今天的大型企業(yè),幾年甚至幾十年前,都是中小企業(yè),如果能將這些企業(yè)在信息化過程中的酸甜苦辣書寫出來,給今天的中小企業(yè)以借鑒,則善莫大焉。
初創(chuàng)型企業(yè)和中小型企業(yè),計算成本往往是第一要務。然而,大部分企業(yè)在計算過程中都會錯誤將成本計算為"產(chǎn)品購買成本",所以很多中小企業(yè)在建設業(yè)務系統(tǒng)時,直接使用開源免費數(shù)據(jù)庫甚至盜版的數(shù)據(jù)庫軟件產(chǎn)品。
實際上大部分的企業(yè)已經(jīng)意識到,企業(yè)信息化運營必須考慮綜合成本。在數(shù)據(jù)庫產(chǎn)品的使用上,一個產(chǎn)品的成本應該包含以下幾個部分:購買成本+服務成本+管理維護成本+開發(fā)成本,即經(jīng)常說的總體擁有成本。
據(jù)記者了解,開源數(shù)據(jù)庫Mysql的服務成本的價格并不在Oracle之下,并且購買服務還相對比較困難。
"中小企業(yè)選擇數(shù)據(jù)的范圍其實可以很大,即便是在考慮初期成本的前提下。除了開源的產(chǎn)品以外,還有很多商業(yè)數(shù)據(jù)庫的免費版本,都是不錯的選擇。不管是選擇何種產(chǎn)品,一定需要對自己的數(shù)據(jù)規(guī)模有個估計和規(guī)劃。否則即便是你選擇最貴的商業(yè)和數(shù)據(jù)庫,系統(tǒng)也會問題百出。"ITPUB社區(qū)的一位數(shù)據(jù)庫專家在采訪中表示。
然而,大部分企業(yè)還是迷失在開源產(chǎn)品和缺乏服務的產(chǎn)品之中。盧馮聽從專家的建議以后,馬上在市場上招聘Mysql的數(shù)據(jù)庫管理和維護人員,然而在底薪1W的條件下,招聘了2個多月,也沒有招聘到勝任的技術人員。另外,目前IT人才市場上,懂得Ruby的人才也十分稀缺,不得不花高薪聘請。這樣整個下來,人力的成本馬上急劇上升;而這一切,都是企業(yè)初創(chuàng)時期沒有想到的。
盧馮的公司也有一次數(shù)據(jù)庫故障的驚心動魄的經(jīng)歷,當時由于停電故障,放在廊坊機房的數(shù)據(jù)庫服務器down機了,當時排了2個工程師出差過去維修,盧馮診斷剛開始,工程師告訴他可能是數(shù)據(jù)庫文件損壞了,盧馮急得趕緊從北京又趕過去,折騰了2天多,數(shù)據(jù)庫才回復,整個網(wǎng)站的服務才恢復正常。
"這次整個下來,公司損失比較大,特別是成長到一定階段的網(wǎng)站,用戶對服務的穩(wěn)定性要求較高,這種在用戶心目中造成的對網(wǎng)站的不良影響,代價也較大。"盧馮談到此事,顯得很是激動。"如果當初選擇商業(yè)數(shù)據(jù)庫的話,服務肯定會好一些,至少不會讓我的業(yè)務停止達到3天的時間。"
盧馮公司的案例顯然不僅僅是是否采納使用商業(yè)數(shù)據(jù)庫的問題,技術運行維護管理也是一個很重要的原因。
技術選型的回歸
因為意識到數(shù)據(jù)的重要,所以大部分中小企業(yè)在數(shù)據(jù)的保護運行維護上面的投入,已經(jīng)有了比前幾年要好得多的心里預期。
ITPUB數(shù)據(jù)庫社區(qū)2007年的調(diào)查顯示,在人數(shù)在100-500人的中小企業(yè)中,有高達63%的企業(yè)愿意在數(shù)據(jù)庫服務器的采購和服務上投入費用,這一比例,比2006年上升了近15個百分點。
開源數(shù)據(jù)庫面臨最大的問題就是服務和人才的問題,如果這2項能夠得到解決,中小企業(yè)選擇開源產(chǎn)品也未嘗不可。然而隨著商業(yè)數(shù)據(jù)庫紛紛推出免費版的產(chǎn)品,他們面前,又多了一些新的選擇。
在2006年底,IBM在推出了DB2的里程碑的版本DB2 9,也就是Viper之后,也推出了業(yè)界期望已久的DB2的免費版本:DB2 9 Express,目的就是進軍中小企業(yè)和免費數(shù)據(jù)庫市場。
IBM這個Express版本的數(shù)據(jù)庫并不是IBM的第一個免費版本數(shù)據(jù)庫,而IBM很早就推出了一個開源、免費的數(shù)據(jù)庫Cloudscape,這是隨J2EE一起發(fā)布的一個基于Java的數(shù)據(jù)庫引擎。而這個數(shù)據(jù)庫和DB2的內(nèi)核不一樣,盡管它的效率不很理想,但商業(yè)用戶可以很方便地從Cloudscape遷移到DB2上來。
除了這個數(shù)據(jù)庫,IBM還有一個DB2 Universal Database Express Edition入門版,但這個版本卻不是免費的。然后,隨著MySQL以及SQL Server和Oracle的步步緊逼,IBM終于借著Viper的東風,將DB2 數(shù)據(jù)庫也送上了免費的軌道。
"商業(yè)數(shù)據(jù)庫的免費版,在未來會對開源產(chǎn)品產(chǎn)生較大的遏制。"ITPUB社區(qū)的一位DBA表示,"因為商業(yè)數(shù)據(jù)庫有著完善的服務網(wǎng)絡和技術支持,這些對中小企業(yè)來說也是一個不小的誘惑。"
IBM數(shù)據(jù)庫市場經(jīng)理鄧宏表示,"除了免費版本的數(shù)據(jù)庫以外,IBM DB2數(shù)據(jù)庫的另外一個WorkGroup版本也非常適合中小企業(yè)使用,從功能和成本2個角度考慮,性價比都非常高。"
鄧宏對記者表示,"對中小企業(yè)而言,如果考慮信息系統(tǒng)的綜合成本,IBM的數(shù)據(jù)庫產(chǎn)品是非常有競爭力的。另外加上IBM專業(yè)的服務,中小企業(yè)的數(shù)據(jù)庫也能做到高枕無憂!"
按照IBM的產(chǎn)品定位,DB2 Workgroup 9是旨在部署于涉及少量內(nèi)部用戶的部門或者小型企業(yè)環(huán)境的數(shù)據(jù)服務器版本。提供了Linux、UNIX 和 Windows各種平臺下的版本,并且還有十分靈活和優(yōu)惠的價格許可模式;支持多達4 個處理器和 16GB 以上內(nèi)存的系統(tǒng)。
特別的,這一版本的數(shù)據(jù)庫是IBm劃時代的標志性產(chǎn)品,是數(shù)據(jù)庫由關系型邁向混合型的起點,具有對 XML 和關系數(shù)據(jù)的優(yōu)化管理,自主管理等具有吸引的特性。
提供創(chuàng)新的自我管理和自我調(diào)整能力,能縮短管理數(shù)據(jù)庫服務器的時間,直接能降低了成本
交付了對聯(lián)邦 Web 服務和 XML 的業(yè)界的支持
基于開放的行業(yè)標準,具有跨行業(yè)普及平臺的移植性
借助于多維集群 (MDC) 能力,交付高級商業(yè)智能支持
包括開發(fā)中心,具有用于提高 Java 和 Microsoft 環(huán)境下開發(fā)人員生產(chǎn)力的工具
支持整合其他 IBM 軟件,例如 Lotus(面向協(xié)作)、Tivoli(面向管理)和 WebSphere(面向動態(tài)電子商務)。這一點使得今后企業(yè)發(fā)展壯大后,采用更為穩(wěn)定和高端的軟件成為可能,并且不存在歷史遺留系統(tǒng)的問題。
而越來越多的創(chuàng)業(yè)型企業(yè)也開始認識到這些事實,他們一般會選擇合適的時機,更換自己的數(shù)據(jù)庫平臺,使得初具規(guī)模的業(yè)務更加有保障。
中小企業(yè)數(shù)據(jù)庫選型的依據(jù)
那么中小型企業(yè)和初創(chuàng)型企業(yè),如何選擇自己合適的數(shù)據(jù)庫產(chǎn)品呢?客觀上講,目前市場上大部分的數(shù)據(jù)庫產(chǎn)品都能滿足數(shù)據(jù)存儲和處理的需求。
"企業(yè)需要考慮自己所從事的行業(yè),都有哪些成熟的軟件產(chǎn)品,這些成熟的軟件產(chǎn)品下面支持的數(shù)據(jù)庫平臺都有哪些,這個產(chǎn)品的列表清單需要先拿出來,供管理者選擇。因為你的企業(yè)一旦做大,你肯定會選擇使用這些軟件的。"ITPUB信息化版的一位斑竹這樣表示。
數(shù)據(jù)庫和存儲的規(guī)劃遠比選擇某個產(chǎn)品重要,在采訪中,多位技術主管一直這樣認為。因為數(shù)據(jù)是動態(tài)變化的,需要對業(yè)務規(guī)模相應當數(shù)據(jù)規(guī)模有一個預期。如果綜合成本較低的情況下,中小企業(yè)也可以考慮使用大型商業(yè)數(shù)據(jù)庫的低端版本,至少在心里上對企業(yè)數(shù)據(jù)有足夠的安全感。
中小或者初創(chuàng)企業(yè)的技術人員在購買數(shù)據(jù)庫時,可以優(yōu)先考慮以下問題:
1 我目前即將采用的技術架構,我的技術人員對哪一種數(shù)據(jù)庫產(chǎn)品了解最為深入;
2 未來6個月,估計我的數(shù)據(jù)量和交易量會達到什么樣的規(guī)模?未來12個月呢?
3 我能否方便地得到相關產(chǎn)品的技術服務?
4 我的業(yè)務系統(tǒng)都有哪些?未來還會增加哪些系統(tǒng)?他們的技術架構分別是怎樣的?
5 我前期打算投入的綜合成本是多少(產(chǎn)品購買,技術人員,需要支付的服務成本)?
沒有最好,只有最合適;只有合適自己的,才是最好的。ITPUB社區(qū)數(shù)據(jù)庫板區(qū)的斑主楊秋寶表示,"選擇數(shù)據(jù)庫產(chǎn)品與攢機一樣,要選擇適合你的。要適合你的業(yè)務的類型,你的資金實力。單純從一個產(chǎn)品,例如Oracle來說,也沒有必要追求最新的版本,選一個符合你要求的穩(wěn)定的版本最重要。對于新建系統(tǒng)來說,一般是選一個產(chǎn)品最新版本的上一個成熟版本,例如Oracle 10g剛出來的時候可以選用9.2.0.4,9.2.0.6這樣的穩(wěn)定版本,Oracle 11g出來的時候可以選用10.2.0.2等這樣的版本。"
雖然說大型的數(shù)據(jù)庫軟件通常是可支持目前主流的任意操作系統(tǒng)(如UNIX、Linux和 Windows),開發(fā)平臺也非常先進和多樣,但是對于那些中小數(shù)據(jù)庫系統(tǒng),就不是全面支持了。這時你就要仔細考慮。在操作系統(tǒng)上一方面要考慮當前企業(yè)服務器系統(tǒng)和使用人員所使用、熟練的操作系統(tǒng),另一方面還要充分考慮它的維護和管理成本,也就是DBA對相應操作系統(tǒng)和開發(fā)平臺的熟練程度。否則就可能在購買數(shù)據(jù)庫系統(tǒng)的同時也要花高代價聘請專門的數(shù)據(jù)庫系統(tǒng)使用和管理人員,這個成本一定不能忽視。
中小企業(yè),建議選擇支持Linux和Windows操作系統(tǒng)的產(chǎn)品即可,最好是低端的DB2版本或者Microsoft SQL Server,前者可以保證高擴展性,即便今后業(yè)務規(guī)模出現(xiàn)大規(guī)模擴張和增長,也能夠無縫地遷移到企業(yè)版的產(chǎn)品上;而后者的優(yōu)勢是可以與Microsoft的Visual studio、.Net架構完善集成,可以與它的Office系統(tǒng)無縫連接。
對于使用Linux操作系統(tǒng)的企業(yè),在技術實力有保證的情形下,開源數(shù)據(jù)庫軟件也是不錯的選擇。
關于數(shù)據(jù)庫服務的問題,目前來自于ITPUB社區(qū)的調(diào)查顯示,對于商業(yè)數(shù)據(jù)庫廠商,最近2年,Oracle數(shù)據(jù)庫的服能力和水平飽受指責,相反大家對IBM和微軟的數(shù)據(jù)庫服務滿意度較高,這很可能是IBM數(shù)據(jù)庫DB2和微軟SQL Server在2007年取得較大增長的原因之一。
一位Oracle的用戶向記者抱怨,用戶花錢后,根本買不到可用的服務,大部分的企業(yè)只能依靠自己的技術人員解決突發(fā)性問題。
來自于中國聯(lián)通的資深DBA楊先生表示,"Oracle服務曾經(jīng)買過,現(xiàn)在早已過期,我們只選擇原廠的服務,不買第三方的;總體的說來對ORACLE原廠的服務打分的話,100分滿分我只能給出50分吧。有服務時如果遇到問題直接撥ORACLE的800,他們會首先說你先在metalink上開一個tar(現(xiàn)在叫sp),因為Oracle公司人少問題多的緣故,這個tar的級別一般非常的低,得到響應的時間估計得幾個小時或一天半天,你還得再次的打電話要求提升服務級別。而且有的時候一個問題用文字(特別是英文)描述起來與直接交流比起來十分的不舒服,所以這就面臨著處理問題十分的不及時。如果是在周六、日發(fā)生的問題撥800,電話直接就被接到國外了,對于口語不好的人來說面臨的只能是掛掉電話。如果遇到的問題很嚴重,請求現(xiàn)場服務,Oracle只承諾以最快的方式到現(xiàn)場,對于有Oracle分公司的地方還好一些,對于沒有分公司的地方問題處理可能會延遲不短的時間。"
而服務的因素,恰恰是中小企業(yè)應該考慮和關注的。因為大型企業(yè),已經(jīng)有了足夠的技術儲備人才,自己已經(jīng)具備解決相關問題的能力。
數(shù)據(jù)庫廠商在關鍵用戶的爭奪上其實格局已定,而下一階段針對中小型企業(yè)市場的爭奪,肯定會愈演愈烈,我們可以拭目以待。
資料:選擇數(shù)據(jù)庫產(chǎn)品的5個因素
要選擇一款能夠滿足甚至超過預定要求的技術或解決方案,一般需要考慮開發(fā)要求、性能/成本、可升級性、數(shù)據(jù)庫運行和管理以及總體擁有成本這五方面因素。
開發(fā)要求
首先,需要清楚自己究竟想使用什么開發(fā)技術。例如,是要以ODBC使用.Net,還是要以面向對象技術使用Java?
如果您要實現(xiàn)的是純關系型的開發(fā)典范,那么實際要使用的受支持的標準(和非標準)SQL功能有多少?
如果您要規(guī)劃的是OO開發(fā)策略,那么數(shù)據(jù)庫支持真正的面向對象嗎?它是如何支持的?使用什么標準?在SQL方面,您需要什么功能?數(shù)據(jù)庫支持這個功能嗎?有些關系型數(shù)據(jù)庫雖然聲稱支持對象開發(fā),但實際上并不直接支持。這種非直接的體系結構將導致更多的事務處理故障,以及潛在的可升級性和性能問題。
另外,您還需要確定自己的前端技術如何與后端進行"對話"。您的業(yè)務邏輯是放在客戶機一端呢?還是放在服務器一端?您要使用哪些腳本語言?它們與后端服務器的兼容性如何?它們是快速應用開發(fā)(RAD)環(huán)境嗎?
性能/成本
測量數(shù)據(jù)庫性能最常見的方法是TPC基準。TPC定義了數(shù)據(jù)庫方案、數(shù)據(jù)量以及SQL查詢。它指出,在這一數(shù)據(jù)庫版本、平臺、操作系統(tǒng)版本,以及這一內(nèi)存和磁盤技術/容量條件下,每項事務的成本是多少??其中的事務可以是TPC測試中定義的任何數(shù)據(jù)庫操作。
理論上講,這類基準旨在提供不同產(chǎn)品間的比較值,而在現(xiàn)實中,方案定義可能無法準確反映您正在挑選技術的使用本質(zhì)情況。其次,所有技術廠商發(fā)布的TPC基準都會超過以前發(fā)布的結果。這樣,TPC基準更大程度上反映的是為解決問題而投入的內(nèi)存和CPU量,而不是數(shù)據(jù)庫性能的任何真實表現(xiàn)。
另外,您也可以請求在真實的生產(chǎn)環(huán)境中進行實際的比較測試,并且該環(huán)境應盡量貼近您自己的生產(chǎn)環(huán)境。雖然完全復制自己的環(huán)境不太可能,但您應該能夠據(jù)此推斷出產(chǎn)品的預期性能。
最后,在最終接受產(chǎn)品之前,應該以真實的環(huán)境對選中的技術執(zhí)行實際測試或概念驗證,這一點尤其重要。
數(shù)據(jù)庫運行和管理
所有數(shù)據(jù)庫都需要進行管理。主要涉及操作任務、整理系統(tǒng)、訪問控制、性能、數(shù)據(jù)庫方案變更等問題。
有些數(shù)據(jù)庫比其他數(shù)據(jù)庫需要更多的管理,它通常以一家公司必須雇用的數(shù)據(jù)庫管理員(DBA)人數(shù)的多少來體現(xiàn),這是因為只有雇用足夠數(shù)量的管理員才能在確保系統(tǒng)運行平穩(wěn)的同時,又能維持數(shù)據(jù)庫的完整性。涉及的問題包括:
●產(chǎn)品需要多少數(shù)據(jù)庫管理員?
●他們負責什么?
●什么任務需要停機?
●停機時間會有多長?
●這些任務的困難/復雜程度有多大?
●執(zhí)行這些任務需要什么技術?
●這些任務如何管理(現(xiàn)場還是遠程)?
●現(xiàn)在有哪些工具可以幫助完成這些任務?
●所有優(yōu)化措施都可行/容易執(zhí)行嗎?
如果您想創(chuàng)建總體擁有成本模型和確定部署后可能產(chǎn)生的開支,那么這些問題的答案至關重要。
可升級性
隨著對數(shù)據(jù)庫應用軟件使用的不斷增加,很可能某一時刻當前的硬件配置就不夠用了,這時您就需要對硬件進行檢查。升級可以朝兩個方向發(fā)展:垂直升級(使用更大/更多的處理器)和水平升級(使用與當前平臺同一規(guī)格的更多的計算機/處理器)。
在考慮可升級性時,應提出以下問題:
●業(yè)務邏輯能和數(shù)據(jù)分離嗎?
●業(yè)務邏輯能拆分嗎?
●數(shù)據(jù)庫能分段嗎?
●這些任務執(zhí)行起來容易嗎?
●執(zhí)行上述任一操作后對性能有什么提升?
●如果當前的配置成倍增長,那么性能也會成倍增長嗎?
●升級到所需的數(shù)量/容量時有哪些體系結構選可以選擇?
●我需要對用戶接口前端做哪些更改才能接納這些不同的選擇?這些更改有多復雜,需要什么技術?更改的成本是多少?最后一點,同時也是最重要的一點,這類要求在開發(fā)和部署方面有哪些需要注意的事項?
雖然所有供應商都聲稱自己提供的是"具有巨大升級空間"的技術,但最重要的還是您要調(diào)查高容量升級所引發(fā)的直接、間接及隱藏成本。
總體擁有成本
總體擁有成本(Total Cost of Ownership)是您做決策時必須正面解決的一個先決題目。當所有過程都結束之后,您不能只因為技術本身的優(yōu)勢就加以部署。部署的解決方案創(chuàng)建出來的價值應該超過它的成本。目前的問題是許多成本和優(yōu)勢都是無形的,因此難于量化或者難于測量。不過,在對評估的各個產(chǎn)品進行TCO審查時,一定要將數(shù)量和估計值包括在內(nèi)。
總之,使用結構化的決策方法應包括上述五個關鍵標準。正確的方法應確保所有五大要素都得到了評估,從而使決策過程得到優(yōu)化。在這五大要素中,每一項都應根據(jù)其與項目、產(chǎn)品和組織的關系進行利害權衡。 (it168)
- 1追根溯源大清掃 呆滯物料管理全攻略
- 2ERP軟件項目經(jīng)理的實施過程管理
- 3細數(shù)ERP項目實施失敗的十大原因
- 4四種需求緊盯BI市場新增長點
- 5應該把KM系統(tǒng)交給應用部門去運維
- 6濟南OA辦公軟件哪家比較好?
- 7企業(yè)越大,機房越小
- 8Linux的鮮花 四月遍地盛開
- 9SaaS模式下挖金 OA大有潛力
- 10中小企業(yè)信息化IT管控新思維策略分析
- 11庫存不準確ERP再好也沒有用
- 12又一起SOA收購案
- 13打造綠色數(shù)據(jù)中心的五大要素
- 14SaaS搜索路在何方
- 15關于網(wǎng)絡營銷整合推廣的一點思考
- 16"5S"為IT管控錦上添花
- 17開源能否破解傳統(tǒng)ERP的困惑
- 18企業(yè)如何用ESB與SOA架構融合
- 19中間件巨頭整合為市場帶來了什么
- 20提高數(shù)據(jù)中心能效的十個方法
- 21泛普軟件是最早提出“讓用戶做系統(tǒng)主人”的實施理念的OA廠商
- 22財務信息化須走過財務集中和流程再造
- 23中小企業(yè)ERP系統(tǒng)工程建設八步法
- 24開源ERP的紅旗能扛多久
- 25存在一勞永逸的供應鏈嗎?
- 26剖析ERP項目實施中培訓的若干問題
- 27SOA、SaaS和開源軟件將使企業(yè)應用巨變
- 28分析公司ERP生產(chǎn)計劃為何沒有實施成功
- 29外敵入侵 國內(nèi)ERP遭遇新的挑戰(zhàn)
- 302008 BPM市場呈現(xiàn)五大趨勢
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓