Migrar um aplicativo Web ASP.NET para uma Máquina Virtual do Azure
Este documento fornece uma visão geral de como migrar um aplicativo Web ASP.NET do local para uma Máquina Virtual do Azure.
Início Rápido
Saiba como criar uma máquina virtual e publicar o aplicativo nela: Publicar em uma VM do Azure
Começar agora
Esses tutoriais demonstram as etapas para criar (ou migrar) uma máquina virtual, publicar seu aplicativo Web para ela e outras tarefas que podem ser necessárias para dar suporte ao seu aplicativo no Azure.
- Crie uma máquina virtual para o seu aplicativo ASP.NET no Azure usando uma das opções a seguir:
- Publicar um serviço de nuvem usando o Visual Studio
- Criar uma rede virtual segura para suas VMs
- Criar um pipeline CI/CD para seu aplicativo
- Mover para um conjunto de dimensionamento da VM para ter alta disponibilidade e escalabilidade
Considerações
Benefícios
As máquinas virtuais oferecem o caminho mais fácil para migrar um aplicativo do local para a nuvem. Elas permitem replicar o mesmo ambiente que seu aplicativo usa no local e eliminam a necessidade de manter seus próprios data centers. Os Conjuntos de Dimensionamento da Máquina Virtual fornecem alta disponibilidade e escalabilidade para os aplicativos executados em Máquinas Virtuais.
Tamanho da Máquina Virtual
Escolha o tamanho da máquina virtual e o tipo mais otimizados para sua carga de trabalho. Para obter mais informações, consulte Tamanhos de máquinas virtuais Windows no Azure.
Manutenção
Assim como ocorre com uma máquina local, você é responsável por manter e atualizar a máquina virtual*. Se seu aplicativo puder ser executado em um ambiente PaaS (Plataforma como Serviço), como o Serviço de Aplicativo do Azure, ou em um contêiner, isso eliminará a necessidade.
*Atualizações automáticas do sistema operacional para conjuntos de dimensionamento de máquinas virtuais estão atualmente disponíveis como serviço em Versão Prévia.
Redes Virtuais
As Redes Virtuais do Azure permitem:
- compilar uma infraestrutura híbrida que você controla
- trazer seus próprios endereços IP e servidores DNS
- Criar um ambiente isolado e altamente seguro para seus aplicativos
- conectar a VM à sua rede local usando uma das várias opções de conectividade
- integrar sua máquina virtual na rede local usando o ExpressRoute
Para começar, confira a documentação da Rede Virtual
Active Directory
Muitos aplicativos usam o Active Directory para a autenticação e o gerenciamento das identidades.
- O Azure AD Connect permite integrar seus diretórios locais no Azure Active Directory. Para começar, confira Integrar seus diretórios locais no Azure Active Directory.
- Como alternativa, o ExpressRoute permite que seu aplicativo acesse o Active Directory local.
BANCOS DE DADOS SQL
Se seu aplicativo estiver usando um banco de dados local, o aplicativo não conseguirá comunicar-se com ele por padrão. Você pode:
- Configure uma rede híbrida que permita ao seu aplicativo acessar o banco de dados em execução no local.
- Migre seu banco de dados para o Azure. Para obter mais informações, consulte Migrar seu banco de dados SQL Server para o Azure.
Alta disponibilidade e escalabilidade
Conjuntos de Dimensionamento de Máquinas Virtuais
Se você quiser verificar se seu aplicativo tem alta disponibilidade e pode ser dimensionado, migre sua imagem da VM para um conjunto de dimensionamento da máquina virtual para melhorar a disponibilidade e a escalabilidade do aplicativo. Os Conjuntos de Dimensionamento de VM permitem usar uma VM existente já configurada por você ou configurar um pipeline de build para criar uma imagem com seu aplicativo.
Para começar, confira Implantar seu aplicativo nos conjuntos de dimensionamento da máquina virtual.
Log Centralizado
Ao executar seu aplicativo em várias instâncias, considere armazenar os logs em um local centralizado, como o Armazenamento do Azure.
Próximas etapas
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de