隨著越來越多的公司遷轉向云端技術,在完成向云端的遷移前,DBA需要對Oracle云數據庫管理系統的利弊有充分的了解,這一點非常重要。
除非過去五年你一直深陷在Cobol程序中,否則你一定聽說過云技術,以及它對用戶的允諾。云計算可以讓你實現更快的部署,降低成本,讓你把更多精力投入到IT核心競爭中,此處只列出了其中的一些好處。云技術絕對是一個改變游戲規則的存在,像許多IT部門的人一樣,我特別著迷于云數據庫給我和我的公司所帶來的好處。
話雖這么說,但作為一個從事數據庫管理員(DBA)很久的員工,我更傾向于保護公司的數據。我們必須讓數據恰當地提供給那些需要的人,以便他們完成相應的工作或購買我們的產品和服務。與此同時,我們必須確保數據不被那些沒有權限的人訪問。數據泄露是對于任何公司來說都是百害而無一利的,一旦泄露,公司將付出沉重的代價。在你想要把本地數據庫遷移到云數據庫之前,有幾件事是你需要考慮的。
在我開始將數據遷移到云上之前,我試圖讓我的方法盡可能的面面俱到。云技術讓你很容易完成數據遷移,畢竟這是其允諾的一部分。只需點擊幾下,刷一下公司的信用卡,你就可以獲得一個完整Oracle云數據庫,接下來你就可以啟動運行這個數據庫了。但在某些情況下,易用性帶來的弊和其所帶來的利幾乎一樣大。在云端,你可以很容易不假思索地遷移到一個新的數據庫環境。企業需要注意,將數據庫遷移到云中,同時避免其失控所需的成本。
用多少,支付多少,這個模型是減少使用Oracle數據庫成本的好方法,尤其是對于創業公司或在項目剛剛開始的情況下。如果你每天只是使用很少的CPU周期,利用云技術可以為你節省不少金錢。如果創業公司發展良好,那么它很快就會提高資源利用率。
這也會迅速增加其使用云數據庫服務的成本。 和本地數據庫類似,云數據庫也可能會無端的消耗大量資源。只需要一個壞SQL語句,就可能會讓云環境的CPU利用率大幅上升,進而增加企業的成本。
確保云端遷移符合法律規定
監管問題也有可能會給數據庫向云端遷移的決定增加變數。針對個人數據的管理,不同的國家有不同的規定,——根據你所使用的云數據庫系統所在位置,遵守相應地區的規定對企業來說將是一個挑戰。 此外,監管場景也在不斷變化。例如,Edward Snowden揭露美國情報機構的監測項目后,歐洲法院于2015年10月宣布 Safe Harbor協議無效,該協議主要負責在歐盟和美國之間遷移數據。替代協議Privacy Shield 于本月生效,但它也可能面臨在歐洲法院的挑戰。
當你設置云端數據庫時,請確保你的公司沒有觸犯相關法律。 你應該不想把企業限制在一個特定的云平臺上。我們希望我們的云服務提供商會一致伴隨在我們左右,或至少直到我們結束職業生涯。然而,我們時刻面臨著供應商倒閉的風險。你需要考慮到這樣的可能性,在未來的某個時候,你可以切換到其他云提供商,同時確保你數據的完整性。
云端數據庫很流暢,但需要確保數據的安全性
DBA需要警惕安全性問題。在將數據庫遷移到云之前,請確保你知道基本的安全性規則。你需要確定云服務提供商能夠提供定期的安全更新,或者由你自己來確保數據的安全性。如果你不了解自己在云安全中處于何種角色,你的不細心就可能會導致嚴重的問題。 每位DBA都知道數據備份的重要性,它能夠對數據提供進一步的保護。你需要與云服務提供商進行深入探討,找出備份云端數據庫的方法。你還需要重點留意備份所花費的成本,以及副本是否會存儲在與主數據庫同一物理位置。
云端數據庫的另一個大問題是延遲。以前在公司內部運行的應用程序在遷移到云端后,可能會開始遭遇延遲問題。這是因為數據存儲有時會被轉移到一個遠離本地數據中心的地方。確保云端數據庫潛在的延遲對于企業業務不要產生不良影響。 云服務提供商有時候會大談云技術給你帶來的好處,這有可能是真的,但是在遷移到云端數據庫之前,你要做足功課。