在混合云中管理數(shù)據(jù)庫:八個(gè)關(guān)鍵注意事項(xiàng)
在混合云數(shù)據(jù)庫環(huán)境中,有些數(shù)據(jù)在本地存儲和管理,有些數(shù)據(jù)被移動到公共云。因此,在混合云中運(yùn)行數(shù)據(jù)庫引入新的數(shù)據(jù)管理注意事項(xiàng),必須解決這些注意事項(xiàng)以確保數(shù)據(jù)安全、準(zhǔn)確并符合法規(guī),同時(shí)確保數(shù)據(jù)能夠得到有效處理。
什么是混合云?
混合云結(jié)合公共云服務(wù)與傳統(tǒng)企業(yè)IT基礎(chǔ)設(shè)施(通常設(shè)置為私有云)。企業(yè) IT 方面可能包含服務(wù)器,這些服務(wù)器由企業(yè)在其自己的設(shè)施中直接管理的服務(wù)器,或托管在與其他用戶共享的第三方數(shù)據(jù)中心中。有些應(yīng)用程序使用熟悉的內(nèi)部IT流程進(jìn)行管理,而其他應(yīng)用程序則通過特定于云的流程進(jìn)行管理。
混合云數(shù)據(jù)庫部署將相同的概念擴(kuò)展到數(shù)據(jù)本身。但技術(shù)研究咨詢公司Everest Group的合伙人Yugal Joshi表示,企業(yè)是否需要采用混合云數(shù)據(jù)庫模型,這應(yīng)該取決于,需要數(shù)據(jù)庫在混合云的應(yīng)用程序和工作負(fù)載需求。如果是這種情況,混合架構(gòu)可以為底層應(yīng)用程序提供補(bǔ)充優(yōu)勢-通過簡化對所需數(shù)據(jù)的訪問。
盡管它們通常比本地?cái)?shù)據(jù)庫系統(tǒng)提供更低的成本和更大的靈活性,但云服務(wù)并不是對每個(gè)企業(yè)或應(yīng)用程序都適用。Joshi表示:“隨著數(shù)據(jù)審查的增加、強(qiáng)大的數(shù)據(jù)引力、對延遲的工作負(fù)載要求、許可復(fù)雜性和數(shù)據(jù)分散化,并非所有數(shù)據(jù)都可以放在一個(gè)地方,例如公共云,這是混合模型可以增加價(jià)值的地方?!?
對于部署數(shù)據(jù)庫 混合云的優(yōu)勢
混合云數(shù)據(jù)庫環(huán)境的好處就像針對應(yīng)用程序的混合云一樣:提供對自動化云服務(wù)的訪問、打開新選項(xiàng)并提高可移植性。
自動化的云服務(wù)。 咨詢公司Nucleus Research的研究分析師Alexander Wurm解釋說:“通過使用混合云來部署數(shù)據(jù)庫,企業(yè)可以獲得現(xiàn)代云的好處,例如定期更新和彈性可擴(kuò)展性,而不會影響安全性和可靠性-由支持關(guān)鍵任務(wù)工作負(fù)載的現(xiàn)有本地基礎(chǔ)設(shè)施提供?!?
新選項(xiàng)。企業(yè)還可以探索新選項(xiàng)。管理咨詢公司Kearney的數(shù)字化轉(zhuǎn)型實(shí)踐合伙人Joshua Swartz表示,如果與安全、性能、質(zhì)量或成本等關(guān)鍵變量相關(guān)的需求隨時(shí)間發(fā)生變化,則可以使用更多選項(xiàng)來重新平衡投資組合。
可移植性。混合云數(shù)據(jù)庫方法還支持跨多個(gè)私有云和公共云服務(wù)的數(shù)據(jù)和工作負(fù)載可移植性。數(shù)據(jù)管理和分析平臺提供商1010data公司的首席技術(shù)官Terry Sage稱:“這反過來又允許企業(yè)選擇跨混合云協(xié)調(diào)數(shù)據(jù)和工作負(fù)載,從而避免供應(yīng)商鎖定,實(shí)現(xiàn)成本和效率優(yōu)勢,以及擴(kuò)展和縮小環(huán)境以滿足服務(wù)需求的能力?!贝送?,可移植性可以使恢復(fù)和業(yè)務(wù)連續(xù)性規(guī)劃更容易,并鼓勵(lì)實(shí)驗(yàn)和創(chuàng)新。
在規(guī)劃混合云數(shù)據(jù)庫策略時(shí)應(yīng)考慮的事項(xiàng)
混合云架構(gòu)提供的好處可以帶來降低成本的新機(jī)會;然而,它們也引入新的安全、性能、集成和數(shù)據(jù)質(zhì)量挑戰(zhàn),需要首先解決這些挑戰(zhàn),以最大限度地利用混合云數(shù)據(jù)庫戰(zhàn)略。 IT 團(tuán)隊(duì)、數(shù)據(jù)經(jīng)理和數(shù)據(jù)庫管理員在混合云環(huán)境中部署數(shù)據(jù)庫之前應(yīng)考慮以下問題。
1. 數(shù)字化轉(zhuǎn)型和應(yīng)用程序現(xiàn)代化目標(biāo)
最好的起點(diǎn)之一是確定各種目標(biāo),以實(shí)現(xiàn)業(yè)務(wù)流程和為其提供動力的應(yīng)用程序的現(xiàn)代化和轉(zhuǎn)型。IT管理咨詢公司Capgemini多云管理交付架構(gòu)師Brian Schneider表示:“企業(yè)不僅需要了解業(yè)務(wù)的數(shù)字化轉(zhuǎn)型目標(biāo),還需要了解他們希望通過對現(xiàn)有應(yīng)用程序和這些應(yīng)用程序使用的數(shù)據(jù)庫進(jìn)行現(xiàn)代化改造所獲得的結(jié)果?!逼浣Y(jié)果應(yīng)該是為業(yè)務(wù)和終端用戶提供最有效和最具效益的數(shù)據(jù)庫選項(xiàng)。
這個(gè)過程應(yīng)該從發(fā)現(xiàn)階段開始,應(yīng)該涵蓋應(yīng)用程序團(tuán)隊(duì)和業(yè)務(wù)所有者,以確定當(dāng)前的架構(gòu)、應(yīng)用程序體驗(yàn)和最終用戶的痛點(diǎn),然后創(chuàng)建一個(gè)轉(zhuǎn)型路線圖以進(jìn)行改進(jìn)。讓利益相關(guān)者參與該過程至關(guān)重要。數(shù)據(jù)經(jīng)理可以幫助利益相關(guān)者了解可能影響規(guī)劃的本地和云數(shù)據(jù)庫技術(shù)進(jìn)步。
2. 應(yīng)用程序和數(shù)據(jù)庫的適當(dāng)分組
專注于業(yè)務(wù)和應(yīng)用程序目標(biāo)還有助于確定暫存數(shù)據(jù)以支持不同應(yīng)用程序需求的最佳方式。 托管服務(wù)提供商Syntax公司首席技術(shù)官Colin Dawes指出:“移動應(yīng)用程序和數(shù)據(jù)庫需要將應(yīng)用程序和數(shù)據(jù)庫適當(dāng)?shù)胤纸M為邏輯單元?!?
創(chuàng)建這些自然斷層線可以幫助數(shù)據(jù)管理團(tuán)隊(duì)將整體系統(tǒng)劃分為可管理的塊。Dawes警告說,如果弄錯(cuò)這部分流程,可能會出現(xiàn)性能和穩(wěn)定性問題,從而導(dǎo)致利益相關(guān)者全面拒絕流程。
3. 成本效益分析與其他方法
數(shù)據(jù)經(jīng)理需要分析對現(xiàn)有本地?cái)?shù)據(jù)庫進(jìn)行現(xiàn)代化改造、遷移到云端或采用混合方法的相關(guān)成本和收益。與純云或本地方法相比,混合云的部署和管理本質(zhì)上會更加復(fù)雜和昂貴。數(shù)據(jù)智能平臺提供商BigID公司客戶服務(wù)高級副總裁George Chedzhemov表示:“企業(yè)應(yīng)該計(jì)算額外的成本和管理開銷,并通過收益和業(yè)務(wù)需求來證明其合理性?!?
增加的費(fèi)用可能是值得的,但對于部署新的云數(shù)據(jù)庫服務(wù),企業(yè)還需要仔細(xì)權(quán)衡所帶來的挑戰(zhàn),畢竟這些服務(wù)作為混合戰(zhàn)略的一部分會帶來額外的困難。Chedzhemov認(rèn)為,專有方法(例如 AWS DynamoDB或Google Cloud Spanner)可能會限制部署選項(xiàng)。他推薦了基于MySQL、PostgreSQL、MongoDB和Apache Cassandra等開放標(biāo)準(zhǔn)的云服務(wù),以提高跨本地和云服務(wù)的兼容性。
4. 數(shù)據(jù)輸出費(fèi)用
混合云數(shù)據(jù)庫策略應(yīng)包括數(shù)據(jù)流。原本使用本地?cái)?shù)據(jù)庫數(shù)據(jù)傳輸成本可忽略不計(jì),在遷移到混合環(huán)境后,數(shù)據(jù)傳輸成本可能會很高。Sage指出:“這些成本可能很高,并且取決于為支持混合云數(shù)據(jù)庫策略而復(fù)制的數(shù)據(jù)量?!?
通過適當(dāng)?shù)募軜?gòu),可以減輕其中一些成本。盡管如此,如果數(shù)據(jù)流經(jīng)昂貴的渠道,則應(yīng)實(shí)施適當(dāng)?shù)目刂啤?
5. 數(shù)據(jù)延遲
由于不同云服務(wù)提供商之間的數(shù)據(jù)傳輸以及物理資源之間的距離,混合云數(shù)據(jù)庫也會引入網(wǎng)絡(luò)延遲。Sage說,混合方法通常會導(dǎo)致更長的路由和更多的網(wǎng)絡(luò)躍點(diǎn),這可能會增加數(shù)毫秒甚至數(shù)秒的數(shù)據(jù)傳輸時(shí)間。在規(guī)劃時(shí),應(yīng)考慮網(wǎng)絡(luò)延遲和重新審視所選物理區(qū)域的決策。她建議道:“有時(shí)將不同的云服務(wù)提供商托管在相似的地理區(qū)域以降低成本和網(wǎng)絡(luò)延遲會更有意義。”
在規(guī)劃云端或本地節(jié)點(diǎn)是否具有更主動或被動的角色時(shí),還需要從延遲的角度考慮配置選擇。例如,主動-主動集群配置通常在私有云和公共云之間具有較少的競爭延遲,Wurm 說,主動-被動配置可能是擁有大量邊緣數(shù)據(jù)的資產(chǎn)密集型行業(yè)的更好選擇。
6. 數(shù)據(jù)安全
區(qū)塊鏈數(shù)據(jù)庫平臺提供商Fluree公司首席執(zhí)行官兼聯(lián)合創(chuàng)始人Brian Platz表示,管理和保護(hù)數(shù)據(jù)必須成為混合云數(shù)據(jù)庫戰(zhàn)略的一部分,因?yàn)榛旌显骗h(huán)境的復(fù)雜性會增加潛在的攻擊面。他解釋說:“重要的是,在所有可能的環(huán)境中繪制數(shù)據(jù)的架構(gòu)流程,以及部署安全和治理措施,并在所有可能的環(huán)境中管理、部署、移植和虛擬化數(shù)據(jù)時(shí),保護(hù)數(shù)據(jù)?!?
考慮使用持續(xù)集成/持續(xù)交付測試和版本控制來降低安全風(fēng)險(xiǎn)。探索以數(shù)據(jù)為中心的安全治理也是值得的,這可以在數(shù)據(jù)跨各種網(wǎng)絡(luò)和云移動時(shí)保護(hù)數(shù)據(jù)。
7. 新工具和技能要求
混合云數(shù)據(jù)庫可能會引入需要解決的新數(shù)據(jù)工作流。Everest Group公司的Joshi表示,公共和本地系統(tǒng)的數(shù)據(jù)管理工具集可能會有所不同,這可能會增加運(yùn)營成本。他建議開發(fā)標(biāo)準(zhǔn)操作模型和工具策略,用于擴(kuò)展、跨技能和即插即用操作。
沿著這些思路,不同的技能可能需要支持這些新的工作流程。Joshi承認(rèn):“為公共云尋找人才很困難,但對于混合云來說,情況更糟。”
8.平衡穩(wěn)定性和簡單性
任何用于存儲和傳輸數(shù)據(jù)的新基礎(chǔ)設(shè)施都有可能產(chǎn)生新的故障點(diǎn)。考慮如何在系統(tǒng)或網(wǎng)絡(luò)脫機(jī)時(shí)最大限度地減少對運(yùn)營的干擾。Kearney公司的Swartz稱:“解決這個(gè)問題有點(diǎn)像保險(xiǎn)單,絕對可以創(chuàng)建冗余和故障安全機(jī)制,但成本相當(dāng)高?!贝蠖鄶?shù)公司遵循的方法是根據(jù)業(yè)務(wù)關(guān)鍵性對數(shù)據(jù)進(jìn)行分層,并僅為最關(guān)鍵的數(shù)據(jù)提供最昂貴的冗余。
同樣重要的是,對需要集成多個(gè)系統(tǒng)所需的工作做好準(zhǔn)備。每個(gè)額外的系統(tǒng)或數(shù)據(jù)庫都會帶來與核心應(yīng)用程序和系統(tǒng)集成所需的另一個(gè)接口。開發(fā)具有較少接口的架構(gòu)可以降低管理風(fēng)險(xiǎn)。
Swartz說,與純云或本地方法相比,管理混合云環(huán)境可能要復(fù)雜得多,成本也會更高。更改、更新、補(bǔ)丁和增強(qiáng)都需要更廣泛和更精細(xì)的計(jì)劃、測試和監(jiān)控,以避免產(chǎn)生兼容性問題的多米諾骨牌效應(yīng)。