

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

# .NET
<a name="net-main"></a>

Desenvolver e implantar aplicações .NET é um fator chave para ajudar você a alcançar a escala e a agilidade oferecidas pela computação em nuvem. Para muitos aplicativos.NET legados, a opção computacional mais adequada para executar aplicativos AWS é usar máquinas virtuais, seja por meio do AWS Elastic Beanstalk Amazon Elastic Compute Cloud (Amazon EC2). Também é possível executar aplicações .NET em contêineres Windows e Linux.

A introdução do .NET Core permite que você crie aplicações .NET Modern que aproveitam todas as vantagens da nuvem. Os aplicativos modernos podem usar o conjunto tradicional de opções de computação e também atingir vários tipos de ambientes sem servidor, incluindo ou. AWS Fargate AWS Lambda O .NET 6\$1 agora oferece hospedagem de alta performance de workloads em instâncias ARM64 do EC2, como as famílias EC2 Graviton2. Isso permite o acesso à última geração de processadores disponíveis no Amazon EC2. Isso significa que suas aplicações podem ser hospedadas em computação especializada para seu tipo de workload, como codificação de vídeo, servidores web e computação de alta performance (HPC).



![\[Otimização dos custos do.NET para workloads da Microsoft\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/optimize-costs-microsoft-workloads/images/compute_options_net.png)


Esta seção fornece recomendações para ajudar você a adaptar suas aplicações .NET para aproveitar os benefícios da nuvem com foco na eficiência de custos.

**Topics**
+ [Refatorar para o .NET Modern e migrar para o Linux](net-refactor-linux.md)
+ [Conteinerizar aplicações .NET](net-containerize.md)
+ [Usar instâncias e contêineres do Graviton](net-graviton.md)
+ [Suporte à escalabilidade dinâmica para aplicações .NET Framework estáticas](net-static.md)
+ [Use o armazenamento em cache para reduzir a demanda do banco de dados](net-caching.md)
+ [Considerar o .NET sem servidor](net-serverless.md)
+ [Considerar bancos de dados com propósito específico](net-purpose.md)