

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 決策矩陣
<a name="matrix"></a>

下表摘要說明舊版 .NET 應用程式的遷移和現代化選項，視您的使用案例和資源而定。


****  

| 
| 
| **使用案例** | **遷移策略和架構** | 
| --- |--- |
| **重新託管** | **將 Replatform 做為 Windows 容器** | **將 重新架構為 Linux 容器** | **在 Linux 容器中重新建構為微服務** | **將 重新建構為不含容器的微服務** | 
| --- |--- |--- |--- |--- |
| You have resources for refactoring. |  ![\[No\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[No\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 | ![\[Yes\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  | ![\[Yes\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  | ![\[Yes\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  | 
| Your .NET legacy application is in constant use. | ![\[Yes\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  | ![\[Yes\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  | ![\[Yes\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  | ![\[Yes\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  |  ![\[No\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 | 
| You can resolve .NET Framework dependencies. |  ![\[No\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[No\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 | ![\[Yes\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  | ![\[Yes\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  | ![\[Yes\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  | 
| You can remove Windows dependencies. |  ![\[No\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[No\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 | ![\[Yes\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  | ![\[Yes\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  | ![\[Yes\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  | 
| You want to run your application as a native Windows application on an Amazon Elastic Compute Cloud (Amazon EC2) instance. | ![\[Yes\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  |  ![\[No\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[No\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[No\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[No\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 | 
| Your code can be ported from .NET Framework to .NET Core or .NET 6. |  ![\[No\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[No\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 | ![\[Yes\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  | ![\[Yes\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  | ![\[Yes\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  | 
| You want to split your monolithic application. |  ![\[No\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[No\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[No\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 | ![\[Yes\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  | ![\[Yes\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  | 

下列各節會詳細說明這些選項：
+ [重新託管](rehost.md)
+ [以 Windows 容器進行複寫](replatform.md)
+ [以 Linux 容器進行複寫](refactor-linux.md)
+ [在 Linux 容器中重新建構為微服務](refactor-linux-micro.md)
+ [將 重新建構為不含容器的微服務](refactor-micro.md)