Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este guia abrangente aborda capacidades avançadas de avaliação na modernização de aplicações GitHub Copilot para o ajudar a maximizar o valor do seu processo de avaliação de modernização de aplicações.
A avaliação da candidatura é um passo fundamental na sua jornada de modernização. Este artigo aborda todo o fluxo de trabalho de avaliação para o ajudar a trabalhar eficazmente com relatórios de avaliação, configurar avaliações para diferentes cenários e gerir os dados de avaliação ao longo do seu processo de modernização.
Configurar antes de executar a avaliação
Antes de executar a avaliação, configure a avaliação selecionando Configurar Avaliação no painel de Avaliação de Modernização da aplicação GitHub Copilot.
Propriedades de configuração
Atualmente, pode configurar as targetpropriedades , capability, os, e mode para a avaliação.
Por defeito, a avaliação corre com Azure Kubernetes Service (AKS), Azure App Service e Azure Container Apps (ACA) como alvos de serviço.
target: o serviço de computação Azure para executar as aplicações. Escolhe vários alvos se ainda não decidires qual usar. Depois, pode comparar os objetivos no relatório de avaliação.Valor Description azure-aksPráticas recomendadas para implantar um aplicativo no Serviço Kubernetes do Azure. azure-appservicePráticas recomendadas para implantar um aplicativo no Serviço de Aplicativo do Azure. azure-container-appsPráticas recomendadas para implantar um aplicativo em Aplicativos de Contêiner do Azure. capability: a tecnologia alvo para modernizar as aplicações.Valor Description containerizationPráticas recomendadas para aplicativos de conteinerização. openjdk11Práticas recomendadas para migrar para o OpenJDK 11. openjdk17Práticas recomendadas para migrar para o OpenJDK 17. openjdk21Práticas recomendadas para migrar para o OpenJDK 21. os: o sistema operativo alvo para executar as aplicações.Valor Description linuxPráticas recomendadas para migrar aplicativos para a plataforma Linux. windowsPráticas recomendadas para migrar aplicativos para a plataforma Windows. mode: o modo de análise.Valor Description issue-onlyAnalisa o código-fonte para detetar apenas problemas. source-onlyAnalisar o código-fonte para detetar tanto problemas como tecnologias usadas. fullAnalisar o código-fonte para detetar tanto problemas como tecnologias usadas, e listar dependências.
Examples
Os exemplos seguintes descrevem algumas configurações:
Exemplo um: gostaria de migrar as suas aplicações para AKS como contentores Linux e quer perceber quais são os problemas a resolver. Utilize a seguinte configuração:
appcat: - target: - azure-aks os: - linux mode: issue-onlyExemplo dois: gostaria de migrar as suas aplicações para App Service Linux e quer perceber quais são os problemas a resolver. Utilize a seguinte configuração:
appcat: - target: - azure-appservice os: - linux mode: issue-onlyExemplo três: gostarias de modernizar as tuas aplicações para JDK21 e queres perceber quais são os problemas a corrigir. Utilize a seguinte configuração:
appcat: - capability: - openjdk21 mode: issue-only
Após a ferramenta executar uma avaliação, o painel interativo abre-se automaticamente, fornecendo resultados de análise abrangentes. Depois de configurar múltiplos alvos de serviço Azure, pode facilmente alternar entre eles para comparar abordagens de migração e visualizar recomendações específicas do serviço.
Interpretar o relatório de avaliação
O relatório de avaliação fornece resultados de análise abrangentes para o ajudar a compreender a prontidão da sua aplicação para migração e modernização do Azure. Esta secção orienta-o pela estrutura do relatório e ajuda-o a interpretar as conclusões para tomar decisões informadas sobre a migração.
Visão geral da estrutura do relatório
O relatório de avaliação consiste em várias secções principais:
- Informação da Aplicação: Informação básica sobre a sua aplicação, incluindo versão Java, frameworks, ferramentas de compilação, estrutura do projeto e serviço Azure alvo.
- Resumo da Questão: Visão geral das questões de migração categorizadas por domínio com percentagens de criticidade.
-
Análise detalhada: O relatório detalhado está organizado nas seguintes quatro subsecções.
- Problemas: Fornece um resumo conciso de todas as questões que requerem atenção.
- Dependências: Exibe todas as dependências empacotadas em Java encontradas no aplicativo.
- Tecnologias: Exibe todas as bibliotecas incorporadas agrupadas por funcionalidade, permitindo que você visualize rapidamente as tecnologias usadas no aplicativo.
- Insights: Exibe detalhes e informações do arquivo para ajudá-lo a entender as tecnologias detetadas.
Issues
Aceda a esta parte selecionando o separador Issues . Este separador apresenta uma lista categorizada de questões de vários aspetos da Prontidão para a Cloud e da Atualização Java que precisa de resolver para migrar a aplicação com sucesso para Azure. As tabelas a seguir descrevem os valores de Domínio e Criticidade :
| Domínio | Description |
|---|---|
| Prontidão da Nuvem | Avalia as dependências do aplicativo para sugerir serviços do Azure e garantir a prontidão nativa da nuvem. |
| Atualização Java | Identifica problemas do JDK e da estrutura para atualização de versão. |
| Criticidade | Description |
|---|---|
| Obrigatório | Problemas que devem ser corrigidos para a migração para o Azure. |
| Potencial | Problemas que podem afetar a migração e precisam ser revistos. |
| Opcional | Questões de baixo impacto. Corrigi-los é recomendado, mas opcional. |
Para obter mais informações, você pode expandir cada problema relatado selecionando o título. O relatório disponibiliza as seguintes informações:
- Uma lista de arquivos onde os incidentes ocorreram, juntamente com o número de linhas de código afetadas. Se o ficheiro for um ficheiro fonte em Java, então selecionar o número da linha do ficheiro encaminha-o para o relatório de origem correspondente.
- Uma descrição pormenorizada do problema. Esta descrição descreve o problema, fornece quaisquer soluções conhecidas e faz referência à documentação de suporte relativa ao problema ou à resolução.
Dependências
Acede a esta parte selecionando o separador Dependências . Este separador mostra todas as dependências em Java encontradas na aplicação.
Tecnologias
Acede a esta parte selecionando o separador Tecnologias . Este separador lista as ocorrências de tecnologias, agrupadas por função, na aplicação analisada. Este relatório é uma visão geral das tecnologias encontradas no aplicativo e foi projetado para ajudá-lo a entender rapidamente a finalidade de cada aplicativo.
Insights
Acesse esta parte selecionando a guia Insights . Exibe detalhes e informações do arquivo para ajudá-lo a entender as tecnologias detetadas.
Relatório de avaliação operacional
Uma gestão eficaz de relatórios permite a colaboração, mantém o histórico de avaliações e integra-se com fluxos de trabalho existentes.
Relatório de avaliação de importação
Além de executar a avaliação diretamente na modernização da aplicação GitHub Copilot, também pode importar relatórios de avaliação. Os relatórios podem vir dos resultados do AppCAT CLI – como report.json, um relatório exportado de modernização de uma aplicação GitHub Copilot, ou um ficheiro de contexto da aplicação do Dr. Migrate.
Para importar um relatório de avaliação para a modernização da aplicação GitHub Copilot, selecione Importar na secção de avaliação ou pressione Ctrl+Shift+P e depois procure por relatório de avaliação de importação.
Relatório de avaliação das exportações
No painel de avaliação, pode visualizar os problemas detetados pelo AppCAT e escolher a solução de migração para tomar a decisão. Pode exportar o relatório e partilhá-lo com outros. Se sim, outras pessoas não precisam de fazer a avaliação sozinhas e podem importar o relatório e consultar diretamente a avaliação e a decisão de migração.
Para exportar um relatório de avaliação da modernização da aplicação GitHub Copilot, clique com o botão direito em Relatório de Avaliação e depois selecione Exportar na secção de avaliação ou pressione Ctrl+Shift+P e depois procure por relatório de avaliação de exportação.
Eliminar relatório de avaliação
Se já não quiser o relatório, pode optar por o apagar.
Para remover um relatório de avaliação, clique com o botão direito em Relatório de Avaliação e depois selecione Eliminar.