Eventos
Crie aplicativos e agentes de IA
17 de mar., 21 - 21 de mar., 10
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agoraNão há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
O Serviço de Aplicativo é um serviço de plataforma de computação totalmente gerenciado, otimizado para hospedar sites escalonáveis e aplicativos Web. Este documento fornece informações sobre como fazer um lift-and-shift em um aplicativo existente para o Serviço de Aplicativo do Azure, modificações a considerar e recursos adicionais para mover para a nuvem. A maioria dos sites ASP.NET (formulários da Web, MVC) e serviços (API da Web, WCF) podem migrar diretamente para o Serviço de Aplicativo do Azure sem alterações. Alguns podem precisar de pequenas alterações enquanto outros talvez precisem de alguma refatoração.
Pronto para começar? Publique seu aplicativo ASP.NET + SQL para o Serviço de Aplicativo do Azure.
Verifique o acesso aos recursos locais, conforme precisem ser migrados ou alterados. Veja a seguir opções para atenuar o acesso a recursos locais:
O Serviço de Aplicativo do Azure dá suporte à porta 80 para HTTP e à porta 443 para tráfego HTTPS.
Para o WCF, há suporte para as seguintes associações:
Associação | Observações |
---|---|
BasicHttp |
|
WSHttp |
|
WSDualHttpBinding |
O suporte de soquete da Web deve ser habilitado. |
NetHttpBinding |
O suporte de soquete da Web deve estar habilitado para contratos duplex. |
NetHttpsBinding |
O suporte de soquete da Web deve estar habilitado para contratos duplex. |
BasicHttpContextBinding |
|
WebHttpBinding |
|
WSHttpContextBinding |
O Serviço de Aplicativo do Azure dá suporte à autenticação anônima por padrão e autenticação de formulários quando pretendido. A autenticação do Windows pode ser usada somente com a integração com o Microsoft Azure Active Directory e o ADFS. Saiba mais sobre como integrar seus diretórios locais no Azure Active Directory.
Não há suporte para isso. Considere copiar os assemblies necessários para a pasta \bin do aplicativo. Arquivos .msi personalizados instalados no servidor (por exemplo, geradores de PDF) não podem ser usados.
Tudo configurado tradicionalmente via applicationHost.config em seu aplicativo, agora pode ser configurado com o portal do Azure. Isso se aplica ao número de bits do AppPool, habilitar/desabilitar WebSockets, versão do pipeline gerenciada, versão do .NET Framework (2.0/4.0) etc. Para modificar as configurações do aplicativo, navegue até o portal do Azure, abra a folha de seu aplicativo Web, em seguida, selecione a guia Configurações do Aplicativo.
Não há suporte para o Modo de Compatibilidade do IIS5. No Serviço de Aplicativo do Azure, cada aplicativo Web e todos os que ele contém executam o mesmo processo de trabalho com determinado conjunto de pools de aplicativos.
Alguns elementos e atributos não são definidos no esquema do IIS do Serviço de Aplicativo do Azure. Se você encontrar problemas, considere o uso de transformações XDT.
No Serviço de Aplicativo do Azure, cada aplicativo Web e todos os que ele contém são executados no mesmo pool de aplicativos. Considere a possibilidade de estabelecer um único pool de aplicativos com as mesmas configurações ou de criar um aplicativo Web separado para cada aplicativo.
O Serviço de Aplicativo do Azure permite o registro de componentes COM na plataforma. Se o aplicativo usar qualquer um dos componentes COM, eles precisarão ser regravados no código gerenciado e implantados com o site ou aplicativo.
O Serviço de Aplicativo do Azure não permite acesso à unidade física. Você talvez precise usar Arquivos do Azure para acessar arquivos via SMB. O armazenamento de Blobs do Azure pode armazenar arquivos para acesso via HTTPS.
O Serviço de Aplicativo do Azure pode dar suporte ao uso de filtros ISAPI, no entanto, a DLL ISAPI deve ser implantada com seu site e registrada por meio do web.config.
Associações de HTTPS não são migradas, nem os certificados SSL associados aos seus sites. Certificados SSL podem ser carregados manualmente, no entanto, somente após a migração do site.
Não há suporte para o SharePoint e as Extensões de Servidor do FrontPage (FPSE).
Sites gratuitos têm um limite de tamanho de 1 GB de conteúdo. Se seu site for maior que 1 GB, você deve atualizar para uma SKU paga. Confira Preço do Serviço de Aplicativo.
Para bancos de dados do SQL Server, verifique os preços do Banco de Dados SQL do Microsoft Azure atuais.
O AAD não funciona com aplicativos gratuitos. Para usar o AAD, você deve atualizar o SKU de aplicativo. Confira Preço do Serviço de Aplicativo.
As atuais soluções locais para o monitoramento e diagnóstico provavelmente não funcionarão na nuvem. No entanto, o Azure fornece ferramentas para o registro em log, monitoramento e diagnóstico, para que você possa identificar e depurar os problemas nos aplicativos Web. Você pode habilitar facilmente o diagnóstico para seu aplicativo Web na configuração e pode exibir os logs registrados no Azure Application Insights. Saiba mais sobre como habilitar o log de diagnóstico para os aplicativos Web.
Considere usar o KeyVault do Azure, um serviço que armazena com segurança as informações confidenciais usadas em seu aplicativo. Como alternativa, você pode armazenar esses dados como uma configuração do Serviço de Aplicativo.
Talvez seja necessário atualizar as configurações de DNS com base nos requisitos de seu aplicativo. Essas configurações de DNS podem ser definidas nas configurações de domínio personalizadas do Serviço de Aplicativo.
Se seu aplicativo não pode ser migrado diretamente para o Serviço de Aplicativo, considere usar o Serviço de Aplicativo usando contêineres do Windows, que permite o uso do GAC, componentes COM, MSIs, o acesso completo a APIs do .NET FX, DirectX e muito mais.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários:
Eventos
Crie aplicativos e agentes de IA
17 de mar., 21 - 21 de mar., 10
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agoraTreinamento
Roteiro de aprendizagem
Migrar aplicativos ASP.NET para o Azure - Training
Migre aplicativos Web ASP.NET e os respectivos dados para o Serviço de Aplicativo do Azure e o Banco de Dados SQL do Azure para aproveitar a nuvem.
Certificação
Microsoft Certified: Azure for SAP Workloads Specialty - Certifications
Demonstre o planejamento, a migração e a operação de uma solução SAP no Microsoft Azure enquanto aproveita os recursos do Azure.