

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 决策矩阵
<a name="matrix"></a>

下表根据您的用例和资源总结了传统.NET 应用程序的迁移和现代化选项。


****  

| 
| 
| **使用案例** | **迁移策略和架构** | 
| --- |--- |
| **重新托管** | **将平台重新设置为 Windows 容器** | **将架构重新设计为 Linux 容器** | **在 Linux 容器中重新架构为微服务** | **将架构重新设计为没有容器的微服务** | 
| --- |--- |--- |--- |--- |
| 你有重构的资源。 |  ![\[No\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[No\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[Yes\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  |  ![\[Yes\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  |  ![\[Yes\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  | 
| 您的.NET 旧版应用程序一直在使用。 |  ![\[Yes\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  |  ![\[Yes\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  |  ![\[Yes\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  |  ![\[Yes\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  |  ![\[No\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 | 
| 您可以解析.NET 框架依赖关系。 |  ![\[No\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[No\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[Yes\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  |  ![\[Yes\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  |  ![\[Yes\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  | 
| 你可以移除 Windows 依赖关系。 |  ![\[No\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[No\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[Yes\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  |  ![\[Yes\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  |  ![\[Yes\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  | 
| 您想在亚马逊弹性计算云 (Amazon EC2) 实例上以原生 Windows 应用程序的形式运行您的应用程序。 |  ![\[Yes\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  |  ![\[No\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[No\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[No\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[No\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 | 
| 您的代码可以从.NET 框架移植到.NET Core 或.NET 6。 |  ![\[No\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[No\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[Yes\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  |  ![\[Yes\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  |  ![\[Yes\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  | 
| 你想拆分你的单片应用程序。 |  ![\[No\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[No\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[No\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-no.png) 否 |  ![\[Yes\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-net-applications/images/icon-yes.png) 是  |  ![\[Yes\]](http://docs.aws.amazon.com/zh_cn/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)