自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

企業(yè)整合NoSQL的10大要點(diǎn)

譯文
數(shù)據(jù)庫
NoSQL數(shù)據(jù)庫如今提供了支持許多應(yīng)用的敏捷性、可擴(kuò)展性、高性能和可用性,但是實(shí)施起來并非總是易事。

【51CTO.com快譯】   數(shù)據(jù)在推動(dòng)企業(yè)的創(chuàng)新和發(fā)展,但是只是對準(zhǔn)備好高效處理數(shù)據(jù)的企業(yè)來說是這樣。

  雖然關(guān)系數(shù)據(jù)庫有其一席之地,但如今數(shù)據(jù)的復(fù)雜性、數(shù)量和需求讓關(guān)系數(shù)據(jù)庫并不適合某些應(yīng)用。在許多這樣的情況下,NoSQL技術(shù)的出現(xiàn)填補(bǔ)了這個(gè)空缺。不過,將NoSQL系統(tǒng)實(shí)施到貴企業(yè)可能并非易事。

  MarkLogic的產(chǎn)品執(zhí)行副總裁喬·帕斯夸(Joe Pasqua)表示,這值得付出精力,但是需要認(rèn)真規(guī)劃,并得到企業(yè)認(rèn)可――這是許多IT部門忽略的一個(gè)重要方面。MarkLogic是一種與數(shù)據(jù)庫模式無關(guān)的NoSQL數(shù)據(jù)庫,正是它挽救了Healthcare.gov。

  帕斯夸介紹了有助于將NoSQL系統(tǒng)順利整合到貴企業(yè)的10大要點(diǎn)。

[[174755]]

  1. 確定一種使用場合。

  帕斯夸表示,成功的NoSQL項(xiàng)目的***步毫無秘密可言。你需要確定一種可靠的使用場合,非常清楚自己想實(shí)現(xiàn)什么目標(biāo)。

  帕斯夸說:“要不然,公司幾乎注定會失敗。我們在大數(shù)據(jù)領(lǐng)域看到了許多這樣的例子。我接觸過不少人,他們說需要Hadoop,要引入Hadoop。至于為何要實(shí)施或者想實(shí)現(xiàn)什么目標(biāo),他們卻心里沒譜,只不過CIO告訴他們公司需要Hadoop。進(jìn)展順利完全憑運(yùn)氣。他們想要緊跟潮流,但有時(shí)這種迫切的心情其實(shí)反而妨礙他們明白有什么樣的業(yè)務(wù)價(jià)值。”

  NoSQL對需要龐大規(guī)模和大量數(shù)據(jù)的項(xiàng)目來說常常是正確的選擇:個(gè)性化、用戶配置文件管理、從操作數(shù)據(jù)中實(shí)時(shí)提取信息、內(nèi)容管理、目錄、全方位洞察客戶、移動(dòng)應(yīng)用、物聯(lián)網(wǎng)應(yīng)用、數(shù)字通信和欺詐檢測。

  2. 確定NoSQL模式與實(shí)施的現(xiàn)有數(shù)據(jù)庫匹配得怎樣。

  一旦你搞明白了使用場合,就可以確定NoSQL是否適合自己的項(xiàng)目。你團(tuán)隊(duì)已經(jīng)熟悉的現(xiàn)有工具可能符合要求。但是帕斯夸提醒切忌讓傳統(tǒng)工具適應(yīng)NoSQL。

  帕斯夸說:“我們在這個(gè)行業(yè)經(jīng)常見到這種情況。他們會搞清楚使用場合,也知道想要實(shí)現(xiàn)什么目標(biāo)。然后他們說‘讓我使用現(xiàn)有的工具和技術(shù)試著做一下’。對于眾多項(xiàng)目而言,尤其是需要大數(shù)據(jù)和數(shù)據(jù)敏捷性的項(xiàng)目,他們常常發(fā)現(xiàn)現(xiàn)有工具不管用。有時(shí)候,他們試圖將這些工具用上幾年,但***不得不承認(rèn)現(xiàn)實(shí):這些工具不管用。”

  帕斯夸表示,這正是Healthcare.gov崩潰的問題之一。服務(wù)最初建立在甲骨文數(shù)據(jù)庫上,但是數(shù)據(jù)底層需要一種嚴(yán)謹(jǐn)?shù)哪J浇o系統(tǒng)帶來了巨大壓力。使用場合需要NoSQL模式那樣的敏捷性。MarkLogic是后來被請來幫助的廠商之一。

  帕斯夸補(bǔ)充道:“弄明白何時(shí)這些工具不適合、何時(shí)NoSQL實(shí)際上更適合解決你的問題,其實(shí)很重要。”

  3. 承認(rèn)NoSQL具有顛覆性。

  如果你決定在自己的業(yè)務(wù)基礎(chǔ)設(shè)施中實(shí)施NoSQL,有必要承認(rèn)這個(gè)事實(shí):NoSQL將是一股顛覆性力量,并為此作好規(guī)劃。

  帕斯夸說:“NoSQL具有顛覆性。它的顛覆性體現(xiàn)在許多方面。從開發(fā)人員的角度來看,人們希望使用現(xiàn)有的工具和技術(shù)。如果他們決定想要換一種做法,對于如何構(gòu)建應(yīng)用程序、使用數(shù)據(jù)庫已有一套完整想法。想照搬這個(gè)經(jīng)驗(yàn),試圖讓NoSQL以同樣的方式工作,這很自然。但實(shí)則不是。如果他們試圖像SQL那樣使用NoSQL,***以失敗告終。你要退后一步,考慮實(shí)際使用NoSQL的正確方式。別試圖與之抗?fàn)?,讓它成為關(guān)系數(shù)據(jù)庫。這是新的模式,它是一種顛覆性模式,我們要充分利用它。”

  帕斯夸表示,比如說,傳統(tǒng)的經(jīng)驗(yàn)法則是,針對你擁有的任何重大應(yīng)用程序,都要有一大批數(shù)據(jù)庫管理員(DBA)??墒撬貏e指出,換成NoSQL,他通常在之前可能有10個(gè)數(shù)據(jù)庫管理員的情況下只看到一個(gè)數(shù)據(jù)庫管理員。你可以解放那些員工,派他們干別的事情。

  成本模型也會改變。NoSQL是一種橫向擴(kuò)展、基于商品化硬件的技術(shù)。

  帕斯夸說:“你購買NoSQL的方式、使用NoSQL的方式其實(shí)全然不同。你可以購買經(jīng)濟(jì)高效的硬件,需要時(shí)可以擴(kuò)展。這其實(shí)影響了采購流程。你無需事先購買1000萬美元或2000萬美元的硬件,它讓你可以很快完成采購周期。這方面做得很好的人充分利用了這個(gè)優(yōu)點(diǎn)。”

  4. 從小處入手,然后加大力度

  如果是關(guān)系數(shù)據(jù)庫技術(shù),很難從小處入手。如果你是家大公司,已擁有成千上萬客戶(可能是個(gè)人或其他公司),就會經(jīng)常面臨這一挑戰(zhàn):處理數(shù)據(jù)方面的許多不同政策,或者整合收購的另一家公司的數(shù)據(jù)。

  帕斯夸說:“你需要把來自不同數(shù)據(jù)孤島的龐大數(shù)據(jù)整合起來,而且要求越來越高。”

  使用關(guān)系數(shù)據(jù)庫技術(shù)解決這些數(shù)據(jù)孤島問題意味著,你得分清想要從中整合數(shù)據(jù)的所有不同孤島,要?jiǎng)?chuàng)建一種協(xié)調(diào)這些數(shù)據(jù)的模式,并開發(fā)和部署ETL流程,把所有這些數(shù)據(jù)集中起來。整個(gè)過程可能需要幾個(gè)月甚至更久。

  帕斯夸說:“然后,就在你看到大功即將告成之際,你開發(fā)了一種新產(chǎn)品、收購了一家新公司,或面臨新的監(jiān)管要求,于是又回到了起點(diǎn)。必須事先做好所有的數(shù)據(jù)建模工作。”

  NoSQL擁有橫向擴(kuò)展、基于商品化硬件的架構(gòu)和模式方面的靈活性,這意味著你可以針對一些數(shù)據(jù)從小處入手,必要時(shí)擴(kuò)大力度。帕斯夸表示,你可以從雜亂的非結(jié)構(gòu)化數(shù)據(jù)入手,立即從中獲得價(jià)值,然后必要時(shí)逐漸添加結(jié)構(gòu)。

  5. 找出企業(yè)中的決策者和實(shí)施者。

  這不是NoSQL項(xiàng)目特有的環(huán)節(jié)。應(yīng)對顛覆性變革時(shí),變革管理可能是你的***障礙。

  帕斯夸說:“要是沒有決策者,你將不知所措。但是你還得有實(shí)施者。”

  實(shí)施的具體細(xì)節(jié)可能關(guān)系到你項(xiàng)目的成敗,所以你的團(tuán)隊(duì)中有人懂得實(shí)施技術(shù)很重要。

  6. 找出阻礙和支持項(xiàng)目的流程。

  有必要在NoSQL世界下重新考慮你的流程。惰性可能是你面臨的***障礙之一。

  帕斯夸說:“人們希望保持現(xiàn)狀,天生渴望始終以同樣的方式來做事,如果你不改變?nèi)魏瘟鞒?,這會阻礙進(jìn)展。”

  明白使用場合以及這項(xiàng)新技術(shù)帶來的顛覆性變化,這讓你得以設(shè)計(jì)充分利用新功能的流程。關(guān)鍵的架構(gòu)師和技術(shù)***會幫助你敲定那些流程,并讓所在部門積極支持。

  7. 明確你是否擁有合適的技能。

  帕斯夸表示,擁有修改應(yīng)用程序設(shè)計(jì)過程和系統(tǒng)應(yīng)用程序架構(gòu)以適應(yīng)NoSQl的技能很重要。

  他說:“擁有合適的技能很重要。這倒不是說NoSQL特別復(fù)雜。實(shí)際上,它通常更簡單,但是不一樣。許多人在數(shù)據(jù)庫行業(yè)摸爬滾打了30年,他們曾經(jīng)用過的唯一數(shù)據(jù)庫就是關(guān)系數(shù)據(jù)庫。他們學(xué)習(xí)NoSQL沒有任何困難,但是確實(shí)要花時(shí)間。”

  培訓(xùn)是整個(gè)流程的一個(gè)重要部分。帕斯夸特別指出,MarkLogic免費(fèi)提供所有培訓(xùn),無論你是不是它的客戶。

  8. 評估對NoSQL DBMS和查詢語言有多了解。

  確保評估一下貴企業(yè)對NoSQL及其使用有多了解。

  帕斯夸說:“你已擁有的人都是聰明的數(shù)據(jù)庫人才。他們理解NoSQL不會有任何問題。從技術(shù)角度看,這并非不可逾越的問題。它主要還是個(gè)文化問題。”

  9. 營造一種緊迫感。

  幫助所有的利益相關(guān)者明白為什么需要實(shí)施NoSQL、他們有望獲得什么樣的回報(bào)。

  如果你求助于NoSQL,貴企業(yè)的人員很可能已經(jīng)面臨***期限,看不到未來方向。

  帕斯夸說:“這些人通常面臨問題――大數(shù)據(jù)和數(shù)據(jù)集成,他們已經(jīng)在苦思冥想,試圖用現(xiàn)有工具來解決問題,他們在這方面耗費(fèi)了大量時(shí)間。他們已經(jīng)感受到了時(shí)間的壓力,因?yàn)樗麄冊谒篮侠速M(fèi)了太多時(shí)間。我們面臨的挑戰(zhàn)就是,讓利益相關(guān)者有這樣一種緊迫感。”

  帕斯夸表示,業(yè)務(wù)部門可能想著一些以業(yè)務(wù)為導(dǎo)向或者以監(jiān)管為導(dǎo)向的***期限。你要確保,技術(shù)人員和負(fù)責(zé)采購的人員對于這個(gè)***期限有一種合適的緊迫感。

  他說:“從小處入手,迅速起步,逐漸加大力度。并將這個(gè)意思傳達(dá)給所有利益相關(guān)者。”

  10. 依賴那些有經(jīng)驗(yàn)的人,包括同行和顧問。

  帕斯夸表示,經(jīng)驗(yàn)至關(guān)重要。

  帕斯夸說:“由于MarkLogic之類的技術(shù)確實(shí)具有顛覆性,很容易掉入一些陷阱。能夠走出去,結(jié)識用過這些新技術(shù)并從中得益的人,并與他們共事,這非常重要。如果某人在用MarkLogic,他們用它來運(yùn)行銀行系統(tǒng)或作為培訓(xùn)系統(tǒng)的一部分。Healthcare.gov用它來運(yùn)行交換中心。其實(shí),你能做的最棒的事情之一是,走出去,與那些用過的人多交流。從技術(shù)方面、文化方面和流程方面與對方交流一番。搞清楚你在本企業(yè)如何才能最有效地利用這項(xiàng)技術(shù)。”

  帕斯夸表示,如果你確實(shí)請來第三方顧問,就要尋求專業(yè)服務(wù),它們有能力請來架構(gòu)師和顧問,幫助你的人員取得良好的開端。他表示,就自力更生而言,這遠(yuǎn)比尋求請來后永遠(yuǎn)跟隨你的專業(yè)服務(wù)強(qiáng)得多。

  原文鏈接:http://www.infoworld.com/article/3033280/open-source-tools/10-tips-for-integrating-nosql-databases-in-your-business.html

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】

責(zé)任編輯:關(guān)崇 來源: 51CTO
相關(guān)推薦

2016-03-17 10:29:03

NoSQL數(shù)據(jù)整合系統(tǒng)集成

2017-06-17 07:53:31

云計(jì)算混合云數(shù)據(jù)

2015-11-10 09:50:22

2012-10-25 09:48:09

2015-01-29 09:11:37

OpenStack云應(yīng)用云部署

2009-01-20 10:27:00

2016-12-12 15:19:44

云計(jì)算公有云應(yīng)用上云

2009-10-27 13:34:56

Oracle密碼管理

2019-05-27 23:21:47

大數(shù)據(jù)云遷移企業(yè)

2012-04-05 10:00:15

2011-06-29 15:21:22

網(wǎng)站內(nèi)容SEO

2011-10-09 08:58:11

程序員

2012-01-03 19:09:42

移動(dòng)應(yīng)用

2024-11-13 15:13:53

Python類定義

2011-12-05 09:28:17

移動(dòng)商業(yè)智能系統(tǒng)中小企業(yè)

2017-11-10 06:31:40

液冷管路連接機(jī)房

2009-06-26 16:09:21

Hibernate查詢HQL

2012-11-26 16:39:27

2016-10-19 13:47:41

大數(shù)據(jù)存儲Hadoop

2009-02-17 09:50:25

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號