什麼是 AWS 結束支援遷移計畫 (EMP) for Windows Server?
AWS EMP for Windows Server 計劃可協助客戶將其舊款 Windows Server 應用程式遷移到 AWS 上的最新、受支援的 Windows Server,且無須更動任何程式碼。該計畫可提供技術和專家指導,以便遷移在 Windows Server 2003、2008 和 2012 上執行的應用程式。EMP 技術將應用程式與底層作業系統分離,讓客戶得以將關鍵應用程式遷移到 AWS 上支援的較新 Windows Server 版本。
為何我應該使用 EMP for Windows Server?
EMP for Windows Server 藉由從相依的 Windows Server 作業系統進行解偶,提供一種可保障您舊款應用程式在未來的可用性的方法。這表示,在已經不受支援或接近支援結束的 Windows Server 上執行的應用程式版本都可以輕鬆地移動到最新、受支援的 Windows Server 上,且無須更動任何程式碼。您不再需要購買較舊版本的有限延伸支援,也能避免掉終將無可避免的支援結束的困擾。
EMP for Windows Server 可支援您最複雜的應用程式,包括那些對舊版作業系統依存性非常高,包含登錄檔、程式庫與其他檔案的應用程式。EMP for Windows Server 可協助升級應用程式,無論是否可取得安裝媒體或程式碼。
我該如何開始?
客戶可將 EMP 工具作為自助服務選項或與 AWS 合作夥伴或 AWS 專業服務結合來免費使用。對於計劃自行封裝舊式應用程式的客戶,此處還提供了使用者文件。客戶還可以使用此連結針對他們的請求與 AWS 聯繫。AWS 將評估您的請求,並進行後續步驟與您聯繫。
如果您有興趣成為 AWS 的 EMP for Windows Server 合作夥伴,請聯繫您的 AWS 代表。
EMP for Windows Server 如何運作?
對於計劃透過 AWS 合作夥伴或 AWS 專業服務使用 EMP 的客戶,舊式應用程式正在使用以下步驟遷移:
- 應用程式評估:您向 AWS 合作夥伴/Professional Services 的專家提供您應用程式的需求與測試規則,以確保獲得堅實的套件與遷移您的舊式應用程式。AWS 團隊將整合安全性、組態、網路、防火牆和授權設定等應用程式要求,之後才會開始應用程式套件化的程序。
- 相容性套件化:發佈應用程式評估,AWS 專家會使用 EMP 技術,以及在應用程式評估期間所收集到資訊來決定您的應用程式在過時的作業系統上的相依性,然後建立一個應用程式套件。該套件包含讓應用程式在較新的作業系統上執行所需的一切,此包含所有應用程式檔案、執行時間、元件與部署工具,但不包括來自過時作業系統的任何檔案。此套件還包含重新引導引擎,可以攔截您的應用程式向相依的 Windows Server 作業系統做出的 API 呼叫,並將其重新引導到在套件內所建立的檔案與登錄檔。
- 遷移:在最終的步驟中,AWS 專家將部署在前一個步驟中所建立的應用程式套件到執行最新 Windows Server 版本的 AWS 環境。它們還會套用最佳的營運實務以加速工作負載的遷移,藉此降低風險與改善最終結果。在 AWS 雲端後,您就可以專注於應用程式、程序、營運與成本的優化。
我可以在內部部署繼續執行我的 EMP 套件化應用程式嗎?
當您的應用程式使用 EMP 技術完成套件化之後,您可以繼續在內部部署執行與測試應用程式 30 天,之後必須將這些應用程式遷移到 AWS。如需更多詳細資訊,請瀏覽位於此處的 AWS 服務條款。
EMP for Windows Server 的費用是?
EMP 工具為免費提供。您只需支付 AWS 合作夥伴及/或 AWS Professional Services 接觸費,以便使用 EMP 技術將您的應用程式遷移到 AWS。請與 AWS 合作夥伴或 AWS Professional Services 聯繫以取得有關其定價的詳細資訊。
使用 EMP for Windows Server 可以讓我升級/遷移哪些類型的應用程式?
EMP for Windows Server 支援各種廣泛的應用程式,包括在 Windows Server 2003、2008 與 2012 上執行的本土開發/客製化套裝 (COTS) 應用程式,這些應用程式都可以在現場或在 AWS 上執行。EMP 甚至可用來遷移對較舊作業系統版本 (例如:登錄檔、程式庫與其他檔案) 有高度依存性的應用程式。EMP for Windows Server 可協助升級應用程式,無論是否可取得安裝媒體或程式碼。
哪些區域可透過 EMP for Windows Server 獲得支援?
EMP for Windows Server 在所有公有 AWS 區域和 GovCloud 上都可使用。
哪些應用程式最適合 EMP?
具有舊版 Windows 相依性且沒有新版 Windows 支援的應用程式最適合使用 EMP。EMP 將相依性封裝在 EMP 套件中,以排除基礎作業系統相依性,該套件可以作為獨立的設定,在任何新版 Windows 上執行。
是否所有的舊版應用程式都應該使用 EMP?
某些應用程式將可與新版 Windows 相容。對此類應用程式而言,基礎作業系統的就地升級通常是最容易的方法。EMP 最適合與新版 Windows 不相容的應用程式搭配運作。
如何處理 SQL Server 的終止支援 (EOS) 資料庫升級?
通常,EOS Windows Server 應用程式還設有 EOS SQL Server 資料庫。推薦方法是將資料庫升級到現代版本,因為 SQL Server 資料庫升級是在 EMP 程序之外進行的。您還可以現代化至 AWS 專用的雲端原生資料庫,例如 Aurora。您可以在這裡進一步了解有關這些選項的詳細資訊。
如果您發現特定的 SQL Server 資料庫無法升級,或者升級會破壞應用程式功能 (即使在相容模式下),那麼您可以回復至為舊版 SQL 建立 EMP 套件,然後可以將其部署到現代 EC2 Windows 執行個體。
例如,此 EMP 示範影片展示了如何將 SQL Server 2000 封裝後部署到 AWS 中的 Windows Server 2019 執行個體。