如何將數據遷移至“云”中 |
發布時間: 2012/8/2 10:24:28 |
當你想把你的數據存放在云計算服務中時,有些重要的事你需要知道。
數據正在向云中遷移這件事已經持續了一段時間了。然而,當你真的開始考慮將自己的數據放在網上,云中或者放在一些云公司中時,你必須權衡幾點,以下是我的幾個建議。 問題的核心是,存儲在云中的數據是否是一直能保持完好無損的,因此要考慮到一個云計算機構的業績和忠誠度,并能保證在同一核心網絡內能夠通過應用程序和流程來讀取這些數據。因此,如果您要把數據托管在亞馬遜的EC2中,最好的辦法就是將你的應用和進程也都存放在那里。 也許你要問,為什么要這么做呢?這其實是與數據需求和結果的設定和傳送有關的。如果你的數據被存儲在不同的網絡區域內,也就是說你選擇了多家云計算供應商,那么對于你來說,數據的查找過程就將變得十分漫長,因為程序需要在網絡不同的分布中,尋找你需要的數據。這樣一來,系統就要承受數據轉移和查找時的痛苦。無論是云交付任務還是以云為前提的工作,如果不在單一網絡中進行,那么項目內的數據查找就會變得很緩慢。 我看到云計算應用性能上出現了很多問題,而究其原因,我們發現云計算提供商提供了太多所謂云服務的業務,例如數據庫、開發平臺又或者一體化。這樣一來,你可能會在這家購買了數據庫,那家買了開發平臺,然后又把自己的開發引擎放到了另外一家供應商手中,于是,一切都亂了。 這種混亂的云計算部署狀況,同時也會使你整個系統的性能變得混亂,并且問題頻頻。此外,你還可能發現,你的數據庫完整性問題也出現了,其中包含數據丟失和混亂等關鍵問題。 因此,到底要用什么樣的方式構筑你在云中的數據呢?下面有兩個重點需要你注意。 1.考慮你要部署的云計算規模。如果您的數據規模相對巨大,那么就最好避免數據的來回遷移。 在某些情況下,更接近數據結構的進程和應用軟件是最合適的選擇,但是還是要在云計算平臺的基礎上做選擇。 如果數據只能遠程存放在一個地方,而必須用核心應用程序進行調用,那么就要多多考慮一下各個云計算機構的緩存機制問題了,如果緩存方面做的好的話,至少在網上讀取數據的速度會好的多。 2.安全問題。很多時候,存在云中的數據都要進行加密,畢竟是放在網上的,所以就要考慮法律以及隱私等多重問題,這樣一來,部署起來就會出現意料之外的延遲。除了加密以外,你還要考慮可能會出現安全漏洞的問題,總之要多方面考量,并主動的研究好自身的IT架構,這樣一來,部署云計算就會既簡單又安全了。
本文出自:億恩科技【www.laynepeng.cn】 |