Migrar de plataformas .NET no Windows Server para a plataforma .NET Core no Linux - AWS Elastic Beanstalk

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á.

Migrar de plataformas .NET no Windows Server para a plataforma .NET Core no Linux

É possível migrar aplicações executadas em plataformas .NET no Windows Server para as plataformas .NET no Linux. Veja a seguir algumas considerações ao migrar de plataformas Windows para Linux.

Considerações sobre a migração para a plataforma .NET Core no Linux

Área Alterações e informações

Configuração do aplicativo

Em plataformas Windows, use um manifesto de implantação para especificar os aplicativos executados em seu ambiente. As plataformas .NET Core no Linux usam um Procfile para especificar as aplicações executadas nas instâncias do seu ambiente. Para obter detalhes sobre o empacotamento de aplicativos, consulte Empacotar aplicações para a plataforma .NET Core no Linux.

Servidor de proxy

Nas plataformas Windows, use o IIS como servidor de proxy do aplicativo. As plataformas .NET Core no Linux incluem nginx como um proxy reverso por padrão. É possível escolher não usar nenhum servidor de proxy e usar o Kestrel como servidor Web do aplicativo. Para saber mais, consulte Configurar o servidor de proxy para o seu ambiente .NET Core no Linux.

Roteamento

Em plataformas Windows, use o IIS no código do aplicativo e inclua um manifesto de implantação para configurar o caminho do IIS. Para a plataforma .NET Core no Linux, use o roteamento ASP .NET Core no código da aplicação e atualize a configuração nginx do ambiente. Para saber mais, consulte Configurar o servidor de proxy para o seu ambiente .NET Core no Linux.

Logs

As plataformas Linux e Windows fazem streaming de logs diferentes. Para obter mais detalhes, consulte Como o Elastic Beanstalk configura o CloudWatch Logs.