Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo mostra como usar os recursos de avaliação na modernização do aplicativo GitHub Copilot para maximizar o valor do processo de modernização do aplicativo.
Visão geral
A avaliação do aplicativo é uma primeira etapa crítica em seu percurso de modernização. Este artigo mostra como configurar avaliações para diferentes cenários, trabalhar com relatórios de avaliação e gerenciar dados de avaliação em todo o processo de modernização.
Configurar antes de executar a avaliação
Você pode abrir o .appmod/.appcat/assessment-config.json arquivo em seu projeto para editar a configuração da avaliação do aplicativo para especificar seu serviço de destino do Azure se ele existir. Para a primeira execução da avaliação, o arquivo de configuração será gerado automaticamente.
Propriedades de configuração
Você pode editar esse arquivo para configurar a avaliação do aplicativo. Todas as alterações salvas nesse arquivo serão aplicadas na próxima vez que você executar a avaliação.
Os argumentos configuráveis:
Destino: o serviço de computação do Azure no qual executar os aplicativos. Selecione Qualquer se você ainda não decidiu qual usar e, posteriormente, poderá escolher e comparar no relatório de avaliação. Por padrão, ele é definido como Qualquer.
| Meta | Description |
|---|---|
| Qualquer | Descubra problemas para todos os alvos com suporte aqui. |
| AKS. Windows | Práticas recomendadas para o Serviço de Kubernetes do Azure (Windows). |
| AKS. Linux | Práticas recomendadas para o Serviço de Kubernetes do Azure (Linux). |
| AppService.Windows | Práticas recomendadas para o Serviço de Aplicativo do Azure (Windows). |
| AppService.Linux | Práticas recomendadas para o Serviço de Aplicativo do Azure (Linux). |
| AppServiceContainer.Windows | Práticas recomendadas para o Contêiner do Serviço de Aplicativo do Azure (Windows). |
| AppServiceContainer.Linux | Práticas recomendadas para o Contêiner do Serviço de Aplicativo do Azure (Linux). |
| AppServiceManagedInstance.Windows | Práticas recomendadas para a Instância Gerenciada do Serviço de Aplicativo do Azure (Windows). |
| ACA | Práticas recomendadas para Aplicativos de Contêiner do Azure. |
Exemplos
Os seguintes fornecem dois exemplos de configurações adequadas:
- Exemplo um: você gostaria de migrar seus aplicativos para o Azure, mas ainda não decidiu sobre o serviço de computação de destino
{
"appcat": {
"target": "Any"
}
}
- Exemplo dois: você gostaria de migrar seus aplicativos para o Serviço de Aplicativo Linux e deseja entender quais problemas precisam ser corrigidos.
{
"appcat": {
"target": "AppService.Linux"
}
}
Após a execução da avaliação, o painel interativo é aberto automaticamente para fornecer resultados de análise abrangentes. Ao configurar o serviço do Azure de destino como Any, você pode alternar entre eles para comparar abordagens de migração e exibir recomendações específicas do serviço. Se você configurar um serviço do Azure designado como destino, poderá ver apenas um serviço do Azure na lista suspensa.
Interpretando o relatório de avaliação
Os relatórios de avaliação fornecem resultados de análise abrangentes para ajudá-lo a entender a preparação do aplicativo para a migração e a modernização do Azure. Esta seção orienta você pela estrutura do relatório e ajuda você a interpretar as descobertas para tomar decisões de migração informadas.
Visão geral da estrutura do relatório
O relatório de avaliação consiste em várias seções principais:
- Informações do aplicativo: informações básicas sobre seu aplicativo, incluindo números de projeto, estruturas, ferramentas de build e serviço do Azure de destino.
- Resumo do Problema: Visão geral dos problemas de migração categorizados pelo domínio com percentuais de criticidade.
- Problemas: fornece um resumo conciso de todos os problemas que exigem atenção.
Problemas
A seção problemas fornece uma lista categorizada de vários aspectos do Cloud Readiness que você precisa abordar para migrar com êxito o aplicativo para o Azure. As tabelas a seguir descrevem os valores Domain e Criticality.
| Domínio | Description |
|---|---|
| Preparação para a nuvem | Avalia as dependências do aplicativo para sugerir serviços do Azure e garantir a preparação nativa da nuvem. |
| Severidade | Description |
|---|---|
| Obrigatório | Problemas que devem ser corrigidos para migração para o Azure. |
| Potencial | Problemas que podem afetar a migração e precisam de revisão. |
| Opcional | Problemas de baixo impacto. Corrigi-los é recomendado, mas opcional. |
Para obter mais informações, você pode expandir cada problema relatado selecionando o título. Esse relatório fornece as seguintes informações:
- Uma lista de arquivos em que os incidentes ocorreram, juntamente com o número de linhas de código afetadas. Se o arquivo for um arquivo de origem .NET, selecionar o número da linha de arquivo direcionará você para o relatório de origem correspondente.
- Uma descrição detalhada do problema. Essa descrição descreve o problema, fornece soluções conhecidas e faz referência à documentação de suporte sobre o problema ou a resolução.
Executar relatório de avaliação
O gerenciamento efetivo de relatórios permite a colaboração, mantém o histórico de avaliação e se integra aos fluxos de trabalho existentes.
Importar relatório de avaliação
Além de executar a avaliação diretamente na modernização do aplicativo GitHub Copilot, você também pode importar relatórios de avaliação. O relatório pode vir de um resultado da CLI do .NET AppCAT, do relatório exportado de modernização do aplicativo GitHub Copilot ou do arquivo de contexto do aplicativo do Dr.Migrate.
Você pode disparar a importação de um relatório digitando "importar relatório de avaliação" no chat ao inserir o Modernize agente ou selecionar o Import botão no painel de avaliação para importar o relatório do explorador de arquivos.
Relatório de avaliação de exportação
No painel de avaliação, você pode exibir os problemas detectados pelo AppCAT e escolher a solução de migração. Você pode exportar o relatório e compartilhá-lo com outras pessoas. Dessa forma, outras pessoas não precisam executar a avaliação por conta própria e podem importar o relatório para exibir as decisões de avaliação e migração diretamente.
Você pode selecionar o Export botão no painel de avaliação para exportar o relatório para o explorador de arquivos.