Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se muestra cómo usar las funcionalidades de evaluación en la modernización de aplicaciones de GitHub Copilot para maximizar el valor del proceso de modernización de aplicaciones.
Información general
La evaluación de aplicaciones es un primer paso fundamental en el recorrido de modernización. En este artículo se muestra cómo configurar evaluaciones para diferentes escenarios, trabajar con informes de evaluación y administrar los datos de evaluación en todo el proceso de modernización.
Configurar antes de ejecutar la evaluación
Puede abrir el archivo .appmod/.appcat/assessment-config.json en su proyecto para editar la configuración de la evaluación de la aplicación y especificar el servicio de Azure de destino, si existe. Para la primera ejecución de la evaluación, el archivo de configuración se generará automáticamente.
Propiedades de configuración
Puede editar este archivo para configurar la evaluación de la aplicación. Los cambios guardados en este archivo se aplicarán la próxima vez que ejecute la evaluación.
Argumentos configurables:
Destino: el servicio de proceso de Azure en el que se ejecutarán las aplicaciones. Seleccione Cualquiera si no ha decidido cuál usar y más adelante podrá elegir y comparar en el informe de evaluación. De forma predeterminada, se establece como Any.
| Objetivo | Description |
|---|---|
| Cualquiera | Descubra los problemas de todos los destinos admitidos aquí. |
| AKS. Windows | Procedimientos recomendados para Azure Kubernetes Service (Windows). |
| AKS. Linux | Procedimientos recomendados para Azure Kubernetes Service (Linux). |
| AppService.Windows | Procedimientos recomendados para Azure App Service (Windows). |
| AppService.Linux | Procedimientos recomendados para Azure App Service (Linux). |
| AppServiceContainer.Windows | Procedimientos recomendados para Azure App Service Container (Windows). |
| AppServiceContainer.Linux | Procedimientos recomendados para Azure App Service Container (Linux). |
| AppServiceManagedInstance.Windows | Procedimientos recomendados para Instancia administrada de Azure App Service (Windows). |
| ACA | Procedimientos recomendados para Azure Container Apps. |
Examples
A continuación se proporcionan dos ejemplos de configuraciones adecuadas:
- Ejemplo uno: Te gustaría migrar tus aplicaciones a Azure, pero aún no has decidido el servicio de cómputo de destino.
{
"appcat": {
"target": "Any"
}
}
- Ejemplo dos: quiere migrar las aplicaciones a App Service Linux y quiere comprender qué problemas deben corregirse.
{
"appcat": {
"target": "AppService.Linux"
}
}
Una vez que se ejecuta la evaluación, el panel interactivo se abre automáticamente para proporcionar resultados de análisis completos. Al configurar el servicio de Azure de destino como Any, puede cambiar entre ellos para comparar enfoques de migración y ver recomendaciones específicas del servicio. Si configura un servicio específico de Azure de destino, solo puede ver un servicio de Azure en la lista desplegable.
Interpretación del informe de evaluación
Los informes de evaluación proporcionan resultados de análisis completos para ayudarle a comprender la preparación de la aplicación para la migración y modernización de Azure. Esta sección le guía por la estructura del informe y le ayuda a interpretar los resultados para tomar decisiones de migración informadas.
Información general sobre la estructura del informe
El informe de evaluación consta de varias secciones clave:
- Información de la aplicación: información básica sobre la aplicación, incluidos los números de proyecto, los marcos, las herramientas de compilación y el servicio de Azure de destino.
- Resumen de problemas: información general de los problemas de migración clasificados por dominio con porcentajes de importancia crítica.
- Problemas: proporciona un resumen conciso de todos los problemas que requieren atención.
Problemas
En la sección de problemas se proporciona una lista clasificada de varios aspectos de Cloud Readiness que debe abordar para migrar correctamente la aplicación a Azure. En las tablas siguientes se describen los valores de Domain y Criticality.
| Dominio | Description |
|---|---|
| Preparación para la nube | Evalúa las dependencias de la aplicación para sugerir servicios de Azure y garantizar la preparación nativa de la nube. |
| Gravedad | Description |
|---|---|
| Obligatorio | Problemas que se deben corregir para la migración a Azure. |
| Potencial | Problemas que podrían afectar a la migración y a la necesidad de revisión. |
| Opcional | Problemas de bajo impacto. Se recomienda corregirlos, pero es opcional. |
Para obtener más información, puede expandir cada problema notificado seleccionando el título. El informe ofrece la siguiente información:
- Lista de archivos en los que se produjeron los incidentes, junto con el número de líneas de código afectadas. Si el archivo es un archivo de origen de .NET, al seleccionar el número de línea de archivo, se le dirige al informe de origen correspondiente.
- Descripción detallada del problema. En esta descripción se describe el problema, se proporcionan las soluciones conocidas y se hace referencia a la documentación auxiliar relacionada con el problema o la resolución.
Informe de evaluación de funcionamiento
La administración eficaz de informes permite la colaboración, mantiene el historial de evaluación y se integra con los flujos de trabajo existentes.
Importar informe de evaluación
Además de realizar la evaluación directamente en la modernización de aplicaciones de GitHub Copilot, también puede importar informes de evaluación. El informe puede proceder de un resultado de la CLI de AppCAT de .NET, un informe exportado de GitHub Copilot para modernización de aplicaciones, o un archivo de contexto de Dr.Migrate para aplicaciones.
Puede iniciar la importación de un informe escribiendo "importar informe de evaluación" en el chat al entrar al agente Modernize o seleccionando el botón Import en el panel de evaluación para importar el informe desde el explorador de archivos.
Exportar informe de evaluación
En el panel de evaluación, puede ver los problemas detectados por AppCAT y elegir la solución de migración. Puede exportar el informe y compartirlo con otros usuarios. De este modo, otras personas no necesitan ejecutar la evaluación en sí mismas y pueden importar el informe para ver las decisiones de evaluación y migración directamente.
Puede seleccionar el Export botón en el panel de evaluación para exportar el informe al explorador de archivos.