什麼是伺服器遷移?
伺服器遷移是將伺服器的資料、程序和組態傳輸到新的目標伺服器或雲端執行個體的流程。組織之所以遷移伺服器,可能是為了進行資源最佳化、降低維護開支、改善支援,以及實現更深入的整合和現代化。遷移流程會因來源和目標機器架構而異,並且需要仔細規劃、相關工具和測試才能成功遷移伺服器。
伺服器遷移可帶來哪些優點?
組織會出於營運和策略因素進行伺服器遷移。
更新至現代服務
許多組織之所以執行伺服器遷移,是為了從過時又有諸多限制的基礎結構,遷移至現代化、可擴展且易於維護的平台。在雲端環境中,伺服器會經過虛擬化,並稱為執行個體。
與其他服務整合
現代伺服器環境通常更容易與常見的工具和服務連接。這項整合功能可加快自動化流程,從而使作業流程更加精簡。
降低管理開銷
組織可以把伺服器和作業系統遷移到雲端,將 IT 團隊的維護工作交由雲端託管供應商負責。使用內部部署硬體時,內部 IT 團隊必須處理更新和備份作業。在雲端基礎結構上,供應商的 IT 團隊會承擔維護責任。
降低成本
遷移到雲端執行個體也讓組織能夠變更其 IT 預算模式。組織通常必須以資本支出 (CapEx) 的形式購買內部部署伺服器基礎結構。雲端服務通常會按每月、每年的週期計費,或使用按用量付費模式。對許多組織來說,這種預算方法的成本效率比自有硬體更高。
安全性強化
現代伺服器平台能夠結合最新的加密、身分控制和資料安全性工具,為客戶提供安全保障,進而確保敏感資料在傳輸中的安全。客戶能夠依自身的獨特安全性需求,設定其環境、控制項和工具。
提升效能
雲端執行個體可以更快地存取儲存在相同雲端環境中的資料。雲端方案通常也提供更廣泛的儲存和運算資源選項。
任務特定伺服器
有了更豐富的資源存取權限後,您將能夠從一般伺服器基礎結構遷移到專為特定任務所打造的執行個體。例如,佈建搭載 GPU 的執行個體,即可有效支援人工智慧和機器學習工作負載。
伺服器遷移有哪些關鍵步驟?
每次伺服器遷移的情況都會有所差異,但通常會涉及適當的規劃、結構化遷移和遷移後監控等伺服器遷移步驟。
1.評估目前的伺服器和組態
若要在伺服器遷移專案上獲得成功,首要步驟是清查現有的檔案、應用程式、伺服器、其組態,以及標註相依性。例如,您應清查資料庫的硬體和軟體基礎結構,包括其他第三方使用者工具,以及將資料庫連接到其他系統的 API。
2.評估目標系統
接下來,您將記錄需要在新環境中設定的資源。例如,您必須識別資料庫所需的儲存磁碟區,以及在其新環境中支援資料庫所需的管理工具。您需要評估資源的容量是否足以支援目前的工作負載、這些資源在未來如何擴展,以及預算需求。
3.確定遷移策略
根據這些評估,您將能夠決定兩種主要遷移策略中的哪一種最為適用:
- 移動後轉換
- 移動前轉換
「移動後轉換」遷移涉及將現有的伺服器資源按原樣遷移至新伺服器,然後更新資料和應用程式。「移動前轉換」遷移則需要在遷移到新環境之前,現代化和驗證現有資源。
4.建立目標環境
選擇遷移策略後,您應該清楚了解如何佈建新伺服器環境。如果您要遷移到全新的伺服器或雲端環境,此流程通常涉及建立使用者和管理員帳戶、設定伺服器,以及設定其網路。
5.遷移流程
接下來,您將執行實際的遷移,並轉移檔案、應用程式及其組態。這項流程可能會消耗大量的時間,具體取決於需要遷移之應用程式的資料量和複雜度。請與所有利益相關者共同妥善規劃停機時間。
6.測試
在完成資料遷移後進行全面測試,可確保新環境中的一切項目都正常運作。您可能需要在測試中涵蓋以下項目:
- 驗證重要資料的完整性
- 檢查 API 回應
- 監控網路流量
- 監控伺服器負載
- 在新環境中測試應用程式效能
將遷移後的作業情況與舊環境進行比較,也可能會揭露出隱藏的問題或不一致之處。
伺服器遷移有哪些類型?
您可以根據您的特定業務案例、現有資料、現有基礎結構和可用的目標環境,採取多種不同的伺服器遷移方法。
- 實體對實體 (P2P):P2P 遷移涉及將您的資料和系統從一個內部部署的實體伺服器移至另一個實體伺服器。
- 實體對虛擬 (P2V):您可以將實體伺服器遷移到虛擬機器 (VM),這可讓您在現代基礎結構上託管伺服器,而無需變更基礎應用程式。
- 虛擬對虛擬 (V2V):此遷移會將虛擬機器託管的伺服器從一個虛擬環境移至另一個虛擬環境。
- 雲端遷移:「雲端遷移」一詞,通常是指從內部部署的實體基礎結構遷移到雲端基礎結構的過程。這種過程可以是完整遷移,將所有內容託管在雲端執行個體上,也可以是混合式遷移,其中部分服務仍然保持在本機託管狀態。
受管與非受管伺服器遷移
在規劃階段中需要做出最重要的決策之一,就是決定您的內部 IT 團隊是否將自行進行遷移。內部遷移管理被稱為非受管遷移。您也可以選擇聘請受管服務團隊來為您處理遷移作業。
最佳選擇需視團隊的可用資源、技術技能和您的業務目標而定。每個遷移路徑在控制、成本和便利性之間各有利弊。
控制和責任劃分
服務提供者會處理受管遷移中的大部分工作。通常,這將包括:
- 伺服器佈建與設定
- 測試
- 持續性監控、更新和增強型安全性修補作業
如果您的內部 IT 資源有限,或希望將內部資源投入於開發和策略而非基礎結構,則受管遷移會更具效益。
相對的,因為非受管遷移是由您負責整個流程,所以可讓您完全控制每個遷移細節。這種方法可以提供更大的靈活性,但會仰賴內部的技術專業知識和人力。
成本考量
受管遷移通常具有可預測的成本結構,並可納入持續支援選項。在受管遷移中,服務水準協議 (SLA) 能夠提供服務可用性保證,而且持續成本通常會按期均攤。在非受管遷移期間,您需要承擔所有潛在的成本。
應用程式遷移與伺服器遷移
應用程式遷移會將應用程式堆疊移至新伺服器。通常,這包括:
- 服務
- 組態
- 所有相依性
執行應用程式遷移的目的,是確保新伺服器上依然能提供相同的端對端功能。
相對的,伺服器遷移會將一部伺服器的內容移至另一部伺服器。擁有許多不同伺服器的組織,通常會逐次執行伺服器遷移,以確保服務的連續性。
雲端中有哪些伺服器遷移方法?
您可在遷移到雲端時採用幾種常見的策略。這些策略稱為遷移的 7 個 R:
- 淘汰 (Retire)
- 保留 (Retain)
- 主機轉換 (Rehost)
- 重新放置 (Relocate)
- 重新購買 (Repurchase)
- 平台轉換 (Replatform)
- 重構 (Refactor)
1.淘汰 (Retire)
您可以淘汰不再具有應用程式相依性的過時伺服器。「淘汰」策略涉及在遷移或封存應用程式之後,除役現有伺服器。
通常,當伺服器已遭到棄用或不再受到普遍使用時,您就會將其淘汰。依賴伺服器基礎結構的過時應用程式,可能不再產生足夠的業務效益,或不再受到支援。
2.保留 (Retain)
您可以將伺服器保留在目前環境中,同時將其他伺服器遷移到雲端。通常,當您尚未準備好進行遷移或遷移不會帶來立即效益時,您會選擇保留伺服器。
3.主機轉換 (Rehost)
主機轉換策略,也稱為「直接移轉」方法,涉及將您的伺服器從目前環境遷移到雲端,而不修改伺服器或其作業系統。
主機轉換的好處在於,您可以快速將資料和工作負載遷移到雲端型解決方案,而無需立即重新設計任何內容。執行增量遷移的組織,通常會選擇主機轉換策略。
4.重新放置 (Relocate)
「重新放置」策略會將執行一個或多個應用程式的較大規模虛擬伺服器移至雲端中的對等環境。
重新放置應用程式會保留您現有的組態,並讓應用程式在實際遷移流程期間保持可用。因為您能夠在離峰時段執行重新放置流程,所以該策略是避免排程衝突的有效方法。
5.重新購買 (Repurchase)
這種策略也被稱為「捨棄再購買」。 若是發現能在遷移後的全新雲端環境中產生更多價值的替代方案,您可以在雲端遷移期間選擇重新購買不同的供應商或作業系統 (OS) 組態的產品或服務。
6.平台轉換 (Replatform)
「平台轉換」有時也被稱為「精進平移」,涉及在僅進行少量最佳化的情況下將現有伺服器移至雲端,以利用新平台的優勢 (例如作業系統升級)。如果想要在無需完全重建伺服器或重新購買其他產品的同時改善效能,此策略特別有效。
7.重構 (Refactor)
重構伺服器應用程式涉及大量更新其基礎設計,以充分利用雲端原生環境的優勢。當您的業務急需進行擴展、加快產品上市速度或大幅降低成本,但卻擁有過時又受限於伺服器的應用程式時,此策略最為有效。
重構所需的工作量較其他遷移方法更高,但可能會提供更多的長期價值。這種方法有時也被稱為「重新架構」。
什麼是伺服器遷移工具?
即便在條件最理想的情況下,伺服器遷移流程依然十分複雜,而且市面上存在各種工具可以支援遷移專案中的大部分階段或任務。
探索和規劃工具
AWS Application Discovery Service 等探索工具,可協助您了解目前的環境。例如,這些工具可以掃描您現有的伺服器和應用程式,以建立全面的清單並識別所有相依性。這些工具還可以協助評估目前的資源使用率,進而建議特定的遷移路徑。
應用程式和資料庫遷移工具
特定的遷移工具會自動執行部分遷移流程,例如應用程式和資料庫遷移。這些工具可協助您從目前環境中擷取組態、最佳化將伺服器傳輸至雲端的作業、佈建雲端環境或設定目的地伺服器。
當您想要針對雲端最佳化資料庫時,通常會使用 AWS Database Migration Service 等資料庫軟體遷移工具,以簡化平台轉換或重新架構流程。
儲存整合工具
當您計劃在遷移後維護內部部署和雲端環境時,AWS Storage Gateway File Gateway 等混合式儲存工具可能會十分有用。這些工具有助於在兩個環境之間進行通訊並傳輸資料。
資料傳輸工具
AWS DataSync 等資料傳輸工具可安全地移動大量資料,協助防止資料遺失,而且通常可在需要時為傳輸中的資料提供壓縮和加密功能。這些工具可協助同步遷移期間所做的變更,以確保資料傳輸成功。如果透過網路傳輸資料會對您的業務營運造成過度負擔,部分雲端供應商還可提供實體或離線傳輸服務。
AWS 如何支援伺服器遷移?
AWS 提供廣泛的服務,以支援和自動化您的雲端遷移和現代化工作。
AWS Migration Hub 透過探索、評估、規劃和執行,提供引導式端對端遷移和現代化之旅。Migration Hub 是單一目的地,可協助您評估遷移需求、定義遷移和現代化策略,並使用自動化來簡化轉型。
AWS Migration Hub 可提供旅程範本、伺服器探索、相依性識別、策略建議、協同運作、儀表板、協作體驗,以及規範指導,以在伺服器遷移的每個步驟中為您提供協助。Migration Hub 提供整合式體驗,可用於探索適合各種伺服器遷移類型的遷移工具。
立即建立免費帳戶,開始在 AWS 上進行伺服器遷移。