As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Matriz de decisão
A tabela a seguir resume as opções de migração e modernização para aplicativos antigos do .NET, com base em seu caso de uso e recursos.
Caso de uso | Estratégia e arquitetura de migração | ||||
---|---|---|---|---|---|
Rehospedar | Replataforma como um contêiner do Windows | Rearquitetar como um contêiner Linux | Rearquitetar como microsserviços em contêineres Linux | Rearquitetar como microsserviços sem contêineres | |
You have resources for refactoring. | |
|
|
|
|
Your .NET legacy application is in constant use. | |
|
|
|
|
You can resolve .NET Framework dependencies. | |
|
|
|
|
You can remove Windows dependencies. | |
|
|
|
|
You want to run your application as a native Windows application on an Amazon Elastic Compute Cloud (Amazon EC2) instance. | |
|
|
|
|
Your code can be ported from .NET Framework to .NET Core or .NET 6. | |
|
|
|
|
You want to split your monolithic application. | |
|
|
|
|
As seções a seguir descrevem essas opções em detalhes: