19 de junho de 20264 min de leitura

A caminho do .NET 10: Migração do Logic Apps de in-proc para out-of-proc – o que sua equipe precisa saber

WSilveira

Azure

O Logic Apps Standard está se preparando para o suporte ao .NET 10. Como parte desse esforço, os apps migrarão do modelo de hospedagem in-proc do Azure Functions para o modelo out-of-proc. Essa mudança traz implicações diretas de performance, isolamento e compatibilidade — e exige atenção de quem mantém integrações críticas no Azure.

TL;DR: A Microsoft iniciará a migração automática do Logic Apps Standard do modelo in-proc para out-of-proc do Azure Functions como preparação para o .NET 10. A maioria dos apps será migrada sem ação necessária. A exceção são apps que utilizam deployment baseado em NuGet: estes precisam preservar a app setting LOGICAPP_INPROC_REDIRECT até que estejam prontos, e depois seguir passos manuais de validação. Quem não se preparar pode enfrentar quebras no próximo restart.

A migração começará nas próximas semanas. Para a maioria dos clientes, a mudança será automática e não exigirá ação. No entanto, alguns apps precisarão de atualizações manuais antes de migrar. A exceção é:

  • Logic Apps que usam o modelo de deployment baseado em NuGet

Se o seu app não se enquadra nessas categorias, ele será migrado automaticamente — nenhuma ação é necessária. Caso contrário, siga as orientações abaixo.

Como se preparar para essa atualização?

Se sua aplicação usa deployment via NuGet, você deve atualizar seus processos de deployment para preservar a seguinte app setting até que o app esteja pronto para migrar:

Chave Valor
LOGICAPP_INPROC_REDIRECT 1

Esta app setting impede que o app seja migrado automaticamente para o modelo out-of-proc. A Microsoft atualizará essa configuração para apps que se enquadram nas exceções e notificará os clientes para que seus pipelines de deployment não sobrescrevam esse valor.

  • A Microsoft começará a aplicar uma mudança que moverá automaticamente qualquer app sem essa app setting para o modelo out-of-proc no próximo restart.
  • Como parte do rollout, o flag será adicionado uma única vez nos apps que se encaixam nos critérios de exceção. Alterações de configuração posteriores podem sobrescrever essa definição. Por isso, é essencial atualizar seus processos para preservar o valor até que o app esteja pronto.

Passos manuais para aplicações baseadas em NuGet

Se sua aplicação usa o modelo de deployment NuGet, você precisará realizar as seguintes etapas antes de remover a app setting de redirecionamento e permitir a migração:

  1. Baixe a versão mais recente do Azure Functions Core Tools.
  2. Atualize a configuração do seu projeto para o modelo de hospedagem out-of-proc.
  3. Valide sua aplicação localmente antes de atualizar o processo de deployment e remover a app setting de redirecionamento.

Após validar a aplicação localmente e atualizar seu processo de deployment, você pode remover a app setting de redirecionamento e permitir que o app migre para o modelo out-of-proc, assim que as orientações apropriadas para seu cenário forem publicadas.

Perguntas Frequentes

  • Como impedir que meu app seja migrado automaticamente para o modelo out-of-proc?
    A app setting LOGICAPP_INPROC_REDIRECT é usada para determinar se um app deve permanecer no modelo in-proc atual. Por padrão, apps sem essa configuração serão movidos. Defina o valor como 1 para prevenir a migração automática até que seu app esteja pronto.

  • O que acontece se meu app usa o modelo de deployment NuGet?
    Se seu app usa NuGet, mantenha a app setting de redirecionamento ativa por enquanto. A Microsoft publicará uma comunicação separada quando as orientações de runtime e os passos de migração suportados forem confirmados para esse cenário.

  • O que fazer se eu remover acidentalmente o LOGICAPP_INPROC_REDIRECT = 1 da configuração?
    Se você remover a configuração acidentalmente, sua aplicação será migrada para o modelo out-of-proc. É possível reverter o comportamento reaplicando a setting e reiniciando a aplicação.

  • Haverá uma comunicação separada sobre o suporte ao .NET 10?
    Sim. A Microsoft enviará uma comunicação adicional assim que as orientações de runtime e versão de workflow para .NET 10 forem confirmadas.


Artigo originalmente publicado por WSilveira em Azure Updates - Latest from Azure Charts.

Gostou? Compartilhe:
Precisa de ajuda?Fale com nossos especialistas 👋
Avatar Walcew - Headset