程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> 理性選擇數據庫 讓技術來說話

理性選擇數據庫 讓技術來說話

編輯:Oracle教程

理性選擇數據庫 讓技術來說話


IT技術正成為社會發展的重要驅動力之一,無論是傳統的大型企業、謀求變革的中小型企業,或是新興的互聯網企業,都在力圖構建一套完善、標准、靈活的IT架構,以支撐未來的轉型,促進業務的發展。在這個過程當中,如何選擇數據庫平台是至關重要的一環。

如今的企業面臨著多樣的數據類型和海量的數據查詢與處理需求,隨著CIO們對數據庫平台選擇的思考日益深入,業界對於數據庫的現狀與發展趨勢的探討也很熱烈:關系型數據庫能否被取代?采用Hadoop + NoSQL是提升查詢和檢索能力的最佳選擇嗎?采用開源的關系型數據庫諸如MySQL是否更節省成本?在雲計算和大數據炙手可熱的互聯網時代,企業恰恰需要對技術和自身業務進行“冷思考”。

通過“現象級”互聯網企業,看關系型數據庫的價值

在考量一個企業該怎樣選擇數據庫平台前,我們先來看一看引領全球技術趨勢的企業的選擇。全球最大的SaaS軟件及服務商Salesforce.com選用Oracle數據庫和Oracle Exadata數據庫雲服務器作為其標准化的數據部署平台,其創始人兼首席執行官 Marc Benioff表示: “ 這個世界上沒有比Oracle更好的數據庫產品,在結合了 Oracle Exadata後, 它們共同為我們提供了最低的成本, 最佳的性能, 同時提供了最高的安全性。”

全球在線支付巨頭PayPal也是Oracle數據庫產品的忠實用戶。作為一家快速增長的互聯網金融企業,PayPal面臨著海量數據,業務服務等級SLA要求高,  這個高速的OLTP環境中運行著超過500個數據庫實例,在峰值時段,需要每秒鐘處理超過30萬執行,實時分析 99.99% 的關鍵應用,針對95%需求 < 40 ms 響應時間,這是Paypal在2012年公布的數據。近2年來其業務交易量隨著電子商務的發展也在快速增長,因此Paypal的數據架構對性能、可擴展性和一致性都有著極高的要求。而PayPal選用了甲骨文公司全線產品包括Oracle Database、Oracle Exadata、Oracle GoldenGate、Active Data Guard等,搭建了業務關鍵數據庫、主生產中心和容災生產中心的關鍵架構, 在以PB級計的數據量基礎上實現了小於100毫秒的響應時間,存儲和計算能力提高了10倍。幾年下來,Paypal對於Orcacle Exadata支撐其關鍵業務系統的效果非常滿意,已經計劃部署更多業務和應用到Oracle Exadata上去。

再來看一看Google。Google公司運營著世界上最龐大的數據搜索引擎,其在數據處理層面面臨著相關一致性、容災恢復以及隔離並發等各種各樣的挑戰。在技術層面,Google表示,其業務邏輯在沒有SQL的查詢支持下無法工作,NoSQL無法代替原有的MySQL,作為替代, 他們正在開發F1分布式關系型數據庫系統。

理性分析不同平台的利與弊

既然關系型數據庫對企業依然如此重要,那麼是否選擇了開源關系型數據庫的企業就可以真的節省了成本呢?作為全球最受歡迎的開源數據庫,甲骨文的MySQL的主要定位為一些業務關聯性、復雜性、可靠性要求不高及非核心交易類的應用,比如小型的企業,或者大型企業內部的小部門或小應用規模。當這些客戶一旦需要運行關鍵任務的時候,他們一般會選擇更高性能的和更加安全的Oracle其他的企業級數據庫產品。總而言之,在復雜SQL的支持能力,數據存儲能力以及大型應用的支持能力方面,以及在可用性、安全性、可管理型、診斷及備份功能、商業支持等方面,Oracle數據庫都有著無可替代的優勢。

在總體擁有成本方面,企業要想從企業級商業軟件遷移到開源平台比如MySQL,通常需要進行分庫、邏輯計算能力上移、不同並發任務分配不同節點來進行,應用復雜度大大上升,客戶對開發商的依賴也進一步增加。同時,這種遷移也給企業帶來了大量的成本增長,包括運維成本、開發和升級成本,以及在穩定性、可靠性和封閉性方面的風險。采用開源技術是一種成本結構轉移到開發及升級, 從軟硬件的采購成本,轉移到開發成本、運維成本、人力成本等,還有容易被忽略的就是機會成本,即一旦出現問題帶來的賠償往往得不償失,從最近的某些重大事件就可以看出來。甲骨文公司近來推出一系列的軟硬件集成一體化系統,能夠提供高性能和高可用性的業務運行環境,同時從整體上幫助客戶節省成本,加快應用上線進度,簡化應用架構和管理,在全球范圍已經獲得了極大的成功。 

眾所周知,雲是發展的趨勢,雲是由應用層,平台層和架構層組成。企業的ERP,電信的BOSS,銀行的Core Banking屬於應用層,數據庫屬於平台層,而服務器、存儲是屬於架構層。在系統設計時,應用和平台是應該松耦合的, 即應用的改變和平台無關。應用的更新和改變是隨著企業發展的必然,如果緊耦合,那麼每次應用改變都必須相應的改變平台,最後導致整個系統過於復雜,難以管理,同時新應用的上線時間大大延長,錯失了商機。開源數據庫“聯邦”技術取代企業級數據庫的根本就是將很多在企業級數據庫所做的工作不在平台層解決,而是放在應用層去處理。這樣總擁有成本未必會降低,因為在數據庫上的投入雖然減少,但是人員投入顯著增加,開發周期大大延長,維護成本提高。更重要的是,除非所有應用都是企業自身開發的,否則,由於平台和應用是緊耦合,企業有可能很難離開該應用開發商。

冷靜思考自身業務需求

信息技術日新月異,不斷會有新的技術和架構出來,這是信息技術這個行業之所以能夠蓬勃發展的內因。但是我們要清楚的看到,不同的技術,適應的業務場景、數據量、應用訪問量也是不同的,企業選擇所需要付出的成本也是不同的。

成熟的大型行業企業通常已擁有成熟的商業模式及IT基礎架構,因此對穩定性和安全性有著異常苛刻的標准,在數據庫層面更是如此。數據的穩定性和連貫性,關系到整個企業的關鍵業務、核心系統以及服務支持等方方面面。CIO思考更多的是如何在維持現有系統穩定的同時,將有限的資本和精力投入到創新中,實現IT混合架構的優化,獲得在互聯網時代中所必須的靈活性與兼容性。

相對於互聯網公司而言,他們基於業務特性、投入產出比等原因,在互聯網服務和分析領域選擇了開源技術,主要原因是這些巨型互聯網企業產生的數據,絕大部分是海量的非結構化數據,如網站不同類型商品描述、新聞視頻、點擊行為日志等,適合采用Hadoop等開源技術實現。Hadoop、Nosql等開源技術適合於業務復雜性不高、數據一致性要求不高、數據結構種類多樣、數據價值密度稀疏的業務,Oracle關系型數據庫則適用於高可靠、高安全、業務關聯密切、一致性要求高的業務。開源技術和成熟企業級商業軟件互為補充。而對於互聯網企業的集團ERP、支付等高可靠性領域,他們都已經在采用Oracle數據庫、Oracle EBS等成熟的企業級商業軟件。

對於正蓬勃發展並處在轉型期的中國絕大多數傳統企業,他們在選擇IT架構的時候可能會受到互聯網企業的一些誤導。傳統企業和互聯網企業的業務性質不同,因此其IT支撐架構要求也不同。互聯網企業多數業務系統具有業務分散性、系統可靠性和事物一致性要求不高等特點,因此可以利用大量人工通過分庫、采用開源技術實現。即使在互聯網企業,其最核心系統往往也采用Oracle數據庫。傳統企業需要高度靈活、易於擴展、高可靠、高度安全的IT架構支撐其企業快速轉型,而如果利用大量工程師進行大量分庫、依賴開源系統大量開發建設的系統,其靈活性、可靠性等無法滿足其業務轉型要求, 同時他們更無法承擔規模龐大的開發人員成本, 對其更重要的是要借助IT來幫助企業全面擁抱移動和互聯網化時代,推動傳統業務的持續發展和突破。對於此類企業來說,擁有高性能處理的數據庫對於他們來講依然不可或缺。

因此,企業在選擇數據庫時,應分析自身的數據特點、關鍵能力需求,同時對自身的IT架構情況做到完全的了解與掌控,更重要的是合理考量成本控制與業務需求的權衡。唯有針對不同的企業類型和業務需求,明確自身的選擇參考系,才能做出最適宜企業發展的數據庫戰略。

數據庫的領導者:甲骨文始終積極創新

作為以數據庫產品起家到成為業界唯一一家可提供全堆棧技術產品的公司,甲骨文公司始終積極創新。在數據庫領域,甲骨文公司擁有市場上最廣泛的數據庫產品,始終在數據庫領域保持著遙遙領先的行業地位。歷史上,Oracle數據庫的防火牆從未曾被突破過,而保護客戶數據的絕對安全,既是甲骨文公司的責任,也是Oracle數據庫對於用戶的承諾。此外,我們也會為客戶提供相應的安全建議,幫助客戶建立起更加安全的內部業務流程,以防止經過授權的內部人員洩露企業數據。

     最新版本的Oracle數據庫12c采用了創新的多租戶架構,設計靈活,使用廣泛,既能夠保障各租戶之間的獨立與安全,還可實現合一的管理與整合。憑借著其“可插拔”的特性,用戶可以利用Oracle數據庫12c輕松實現雲端整合,顯著提高運行效率並大大降低成本。同時,Oracle數據庫12c還包含更多的安全性創新,可幫助客戶應對不斷升級的安全威脅和嚴格的數據隱私合規要求,充分保護敏感數據,全面監管用戶權限,確保企業運營不受影響。

近期,甲骨發布了劃時代的數據庫產品Oracle Database In-Memory,進一步增強了Oracle數據庫12c的威力,幫助企業實時挖掘深度數據信息,提高交易性能。Oracle Database In-Memory能夠針對現有應用整合實時數據分析與亞秒級交易,使企業變成真正的實時型企業,輔助企業管理者快速做出以數據為主導的戰略決策。甲骨文設計了一個試驗,在試驗中用戶需要在JD Edwards系統中搜索超過1.04億行銷售訂單內容,以找到幾個客戶的信息。運用標准數據庫設置,大約13分鐘完成搜索。而采用Oracle Database In-Memory,不到1秒就得到了搜索結果。

在雲計算方面,甲骨文的數據庫即服務Database-as-a-Service,DBaaS),企業傳統的靜態數據孤島,通過進行標准化平台的整合與配置,能夠實現簡化,並進一步達到動態優化和資源管理的高效系統。通過將數據庫延展至雲端,企業能夠實現數據庫的按需、彈性、分層的自助服務,並借助私有DBaaS或混合DBaaS實現靈活、統一、優化的企業數據庫雲平台。

不僅如此,甲骨文在研發上也有著大量的投入,2013財年全球研發投入超過50億美金。巨大的研發投入不僅投入在支持Oracle數據庫12c及內存技術的創新上,也推動了甲骨文對開源社區及產品的支持、對非結構化數據的處理以及低成本解決方案的提供。甲骨文正在通過創新的解決方案幫助客戶從封閉、昂貴的環境向開放、標准的現代化環境轉變。

憑借著傳統數據庫產品和開源領域的創新,對雲計算的支持,以及一直以來的軟硬件集成的深度優勢,甲骨文始終處在數據庫領域技術的前沿,並致力於為客戶提供定制化的平台選擇。可以說,強大的技術優勢和完善的產品選擇,使得甲骨文在如今迅速變化的商業環境中保持獨特的不可取代性。

IT經過數十年的發展,集成了成百上千的智慧,日益先進的技術讓IT變的更加易用,更加高效,快速簡單地實現多個CPU、數千個線程的管理早已成為現實。系統的內涵已經不是硬件,而是如何和軟件集成、配合,讓軟件發揮到極致,給客戶提供價值,這也正是甲骨文看到並持續貫徹實施的發展理念。

在互聯網的潮流下,各類企業都在對其IT架構進行探索與優化,以從IT層面釋放企業潛力,驅動業務轉型和創新。作為企業IT領域的先行者,甲骨文公司樂於看到行業對IT的重視與探索,同時,也始終致力為客戶提供全面的選擇,幫助現代企業簡化IT,構建穩健的數據庫戰略。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved