克服多重挑戰 成功從Unix遷移到Windows
和Unix正在失去企業市場相對應的是,企業也在為他們的工作負載尋找新的承載平臺, 微軟Windows是備選目標之一。
但從舊系統轉向新系統的道路必然充滿各種坎坷困境,這也迫使公司進行細致的規劃。你可以在處理Unix到Windows的遷移工作時規避許多障礙。
Gartner公司研究室主任Adrian O'Connell表示,全球RISC和Italiam UNIX 服務器的市場收入在2013年***季度和2012年同期相比下降了54.8%,沒有什么比這些Unix服務器跨得更厲害了。
Gartner的報告還提到,眾多公司正在遷移到成本更低、更靈活的另外的平臺,例如Microsoft Windows。雖然Unix市場收入***季度下跌了不少,以Windows平臺為主的x86服務器市場收入卻僅上升了1.8%。
對于從高成本的Unix系統轉向價格較低的Windows服務器方面,企業需要保持謹慎。"大多數硬件遷移都會失敗," 專門處理平臺遷移業務的Unicon Conversion公司CEO Michael Howard說。
導致失敗的原因有很多。
從 Unix向Windows遷移的障礙
首先需要確定系統之間的相似性和差異。Unix系統往往依賴Apache來提供Web服務,而Windows則依賴于互聯網信息服務(IIS)。雖然Apache和IIS提供相同的基本功能,但它們使用不同的語言集,完成任務的方法也不同。即使新系統看起來一樣,IT人員也有必要重新培訓。
管理員們必須學習新的編程語言。Unix平臺下的常見語言是Perl、Python、PHP和Java。而Windows這邊的編程語言是應用更廣的Visual Basic、.NET和Visual c + + 。
應用程序的代碼重寫可能會導致其他問題。"在很多情況下,公司會為了自己的使用需求隨意修改和自定義應用程序。"Howard說,"當他們將這類應用程序轉移到新的系統時,代碼轉換通常不夠干凈"。在有些案例中,代碼修改是多年前所做的,而且沒有詳細的文檔記錄——有時甚至完全沒有記錄——因此難以編譯復原。
硬件遷移會涉及幾十個應用程序,在某些情況下甚至會達到數百個應用程序。Howard說:"企業應該從細節著手,對遷移將花費的時間建立準確的時間計劃。"公司往往會低估所需的工作量并一直催促進度。
應用程序和平臺反映的是企業業務流程,這些流程可能會受到Unix-Windows遷移的影響。業務流程是動態的:它們會持續成長,被重新創建、演變,***變得過時。復雜、曠日持久的遷移意味著當系統遷移結束時,大家看到的系統可能已經面目全非了。企業需要確保他們的遷移計劃足夠靈活,這樣才能適應遷移期間業務流程變化。
安全在任何企業系統上都是一個關鍵問題,通常 Unix 系統上的安全要求比在Windows服務器上更嚴格。Unix平臺從一開始就是按照企業級操作系統來搭建的。而Windows平臺則更多地從面向個人計算開始逐漸演變,承擔越來越多的商業功能。Windows一直是黑客破解活動的焦點。因此,Windows永遠都在各種安全漏洞的攻防中折騰,而Unix則幾乎沒有發現過問題。公司應該核實準備用于遷移的 Windows 服務器已經安裝了所有的補丁,具備***的安全功能。
企業希望在精確的粒度部署安全措施。萬金油式的集中安全控制方案雖然易于部署,但不一定適合每個公司的需求。一些公司需要在文件夾和文檔級別進行安全敏感信息控制,例如財務數據和客戶帳單號碼。許多Windows應用程序依賴微軟活動目錄實現安全功能,所以Unix IT部門有必要學習使用活動目錄。
數據也必須被正確地存儲和保護。即使一家公司準備了兩個計算機用于Unix到Windows的遷移,遷移過程仍有可能導致兩個計算機上重要信息丟失。在開始行動之前,擁有健全的備份和恢復計劃有助于確保業務可以通過還原數據的方式應對數據丟失問題。
遷移工具和模擬器
盡管很罕見,仍然有幾個來自Microsoft和其合作伙伴的工具可以用來簡化Unix到Windows遷移工作。Windows PowerShell腳本程序基于Microsoft.NET框架的公共語言運行庫。Microsoft還提供了Windows上的Unix仿真,可以在Windows下支持基于Unix的應用程序。對于數據庫管理系統的問題,Microsoft評估與規劃工具能識別向SQL Server遷移的可行方案,SQL Server遷移助理則可以協助你完成遷移。
在Windows上的Unix仿真由開源工具UWin實現。微軟渠道合作伙伴MKS公司和Orbital科技公司提定制服務和各種編程工具用于支持企業從Unix向Windows的遷移。