各大企業(yè)希望開始他們的云之路。但是,幾乎所有的大型企業(yè)都有一些現(xiàn)有的數(shù)據(jù)中心應(yīng)用。向云中遷移一般可以通過兩種互為補充的方式來實現(xiàn):
遷移:
現(xiàn)有的數(shù)據(jù)應(yīng)用程序向云中遷移意味著在不改變架構(gòu),設(shè)計或交付模式的前提下,把內(nèi)部的IT應(yīng)用程序遷移到私有云或公有云的基礎(chǔ)設(shè)施中。這主要包括:
◇ 選擇一個私有云或公有云基礎(chǔ)設(shè)施
◇ 選擇托管應(yīng)用程序的虛擬化平臺
◇ 建立一個提供應(yīng)用程序服務(wù)的目錄
◇ 為應(yīng)用程序創(chuàng)建自動操作和監(jiān)控選項,以便于在私有云平臺內(nèi)部進(jìn)行調(diào)整。
轉(zhuǎn)型
無論遷移完成以后,還是根本就沒有選擇遷移,有時針對云平臺讓現(xiàn)有的應(yīng)用程序做一個徹底的轉(zhuǎn)型都會是一個更好的選擇。從云的角度來看,轉(zhuǎn)型主要包括:
◇ 重新設(shè)計應(yīng)用程序,讓它支持多租戶的環(huán)境
◇ 把應(yīng)用程序平臺遷移到支持云的PaaS(Platform-as-a-Service)平臺上(例如:Windows Azure)
◇ 把關(guān)系數(shù)據(jù)庫遷移到云數(shù)據(jù)庫中(例如:Sql Azure或),或者遷移到Big Table(“NO SQL”數(shù)據(jù)庫)中
◇ 增加應(yīng)用程序在計算方面的需求,以便于應(yīng)用程序可以利用上像“Map Reduce”那樣的高性能計算
在遷移和轉(zhuǎn)型之間,各大企業(yè)可以選擇下面這些執(zhí)行序列:
◇ 只遷移,不轉(zhuǎn)型
◇ 先完成遷移,然后開始轉(zhuǎn)型
◇ 遷移和轉(zhuǎn)型并行進(jìn)行
◇ 馬上轉(zhuǎn)型
企業(yè)應(yīng)用程序最佳轉(zhuǎn)化路徑(圖表)
下面這張表格可以告訴你,對于企業(yè)應(yīng)用程序來說,在把數(shù)據(jù)中心遷移到云中的過程中,到底應(yīng)該選擇遷移還是轉(zhuǎn)型。是/是表示先遷移,然后再轉(zhuǎn)型。
應(yīng)用程序特征 | 遷移 |
轉(zhuǎn)型 |
和知識產(chǎn)權(quán)有關(guān),和企業(yè)核心機(jī)密有關(guān)的應(yīng)用程序 | 否 | 否 |
在企業(yè)內(nèi)部,這個應(yīng)用程序已經(jīng)是一個全局性的應(yīng)用 程序了,并且,這個應(yīng)用程序和其他應(yīng)用程序沒有功能上的重疊 |
是 | 是 |
實現(xiàn)公用的業(yè)務(wù)功能(例如:政府報告,地址清理或驗證)的應(yīng)用程序(當(dāng)現(xiàn)有的應(yīng)用程序不存在授權(quán)問 題的時候,可以考慮轉(zhuǎn)型為SaaS服務(wù)) |
是 | 是 |
應(yīng)用程序當(dāng)前運行在一個不支持遺留系統(tǒng)的平臺上 | 否 | 是 |
由于合并和收購,應(yīng)用程序的功能橫跨了多個業(yè)務(wù)部門和/或區(qū)域 | 否 | 是 |
應(yīng)用程序和當(dāng)前用戶在可擴(kuò)展性,可用性,安全性和性能方面的QoS ( Quality Of Service:服務(wù)質(zhì)量)無關(guān) | 否 | 是 |
應(yīng)用程序緊密地和內(nèi)部的遺留應(yīng)用程序耦合在了一起,而且,如果遺留應(yīng)用程序程序發(fā)生了改變,這些應(yīng)用程序也會被破壞 | 否 | 是 |
和其他企業(yè)有關(guān)的數(shù)據(jù)備份和冗余應(yīng)用程序 | 否 | 是 |
有安全漏洞的應(yīng)用程序 | 否 | 是 |
應(yīng)用程序需要轉(zhuǎn)型,但是可用性是一個大問題,也就是說這個應(yīng)用程序不能存在宕機(jī)時間。在這種情況下,可以首先把這個應(yīng)用程序“原封不動”地遷移到云中,然后并行地做一些轉(zhuǎn)型工作,在應(yīng)用程序徹底穩(wěn)定之前,都要保證應(yīng)用程序一直處于運行狀態(tài)之中。 | 是 | 是 |
應(yīng)用程序的功能可以通過把幾個基于SaaS(Software-as-a-service)的服務(wù)組合起來來實現(xiàn) | 否 | 是 |
應(yīng)用程序運行在對PaaS(Platform-as-a-Service)比較友好的平臺(例如:Microsoft .net)上 | 是 | 否 |
應(yīng)用程序可能不久就要“退役”了 | 否 | 否 |
總結(jié)
企業(yè)應(yīng)用程序的最佳組合應(yīng)該是這樣的:
◇ 某些公有云服務(wù)
◇ 某些遷移到私有云中的應(yīng)用程序
◇ 某些由內(nèi)部的應(yīng)用程序,私有云的應(yīng)用程序和公有云的應(yīng)用程序組合而成的應(yīng)用程序
只有“量體裁衣”地把應(yīng)用程序遷移到公有云或私有云中,這個最佳組合才能實現(xiàn)。當(dāng)遷移這些應(yīng)用程序的時候,遷移它們(Transition)還是重新設(shè)計它們(Transform)的決策在企業(yè)實施云模型的過程發(fā)揮了關(guān)鍵性的作用,它直接決定了云模型是否可以取得成功。
上面提到的決策標(biāo)準(zhǔn)可以幫助企業(yè)做出這一決策。
英文原文連接:原文名:Cloud Transition vs Cloud Transformation 作者:Srinivasan Sundara Rajan