Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
В этой статье показано, как использовать возможности оценки в модернизации GitHub Copilot, чтобы максимально повысить ценность процесса модернизации приложений.
Обзор
Оценка приложений является критически важным шагом в процессе модернизации. В этой статье показано, как настроить оценки для различных сценариев, работать с отчетами об оценке и управлять данными об оценке в процессе модернизации.
Настройка перед выполнением оценки
Вы можете открыть файл .appmod/.appcat/assessment-config.json в своем проекте, чтобы изменить конфигурацию оценки приложения и указать целевую службу Azure, если она существует. При первом запуске оценки файл конфигурации будет создан автоматически.
Свойства конфигурации
Этот файл можно изменить, чтобы настроить оценку приложения. Все изменения, сохраненные в этом файле, будут применены при следующем запуске оценки.
Настраиваемые аргументы:
Целевой объект: служба вычислений Azure для запуска приложений. Выберите "Любой", если вы не решили, какой из них следует использовать, а затем можно выбрать и сравнить в отчете об оценке. По умолчанию для него задано значение Any.
| Цель | Description |
|---|---|
| Любое | Узнайте о проблемах со всеми поддерживаемыми целевыми объектами. |
| AKS.Windows | Рекомендации по службе Azure Kubernetes (Windows). |
| AKS. Линукс | Рекомендации по службе Azure Kubernetes (Linux). |
| AppService.Windows | Рекомендации по службе приложений Azure (Windows). |
| AppService.Linux | Рекомендации по службе приложений Azure (Linux). |
| AppServiceContainer.Windows | Рекомендации по контейнеру службы приложений Azure (Windows). |
| AppServiceContainer.Linux | Рекомендации по контейнеру службы приложений Azure (Linux). |
| AppServiceManagedInstance.Windows | Рекомендации по управляемому экземпляру Azure App Service (Windows). |
| ACA | Рекомендации по приложениям контейнеров Azure. |
Примеры
Ниже приведены два примера правильной конфигурации:
- Пример. Вы хотите перенести приложения в Azure, но пока не решили использовать целевую службу вычислений.
{
"appcat": {
"target": "Any"
}
}
- Пример 2. Вы хотите перенести приложения в Службу приложений Linux и понять, какие проблемы необходимо устранить.
{
"appcat": {
"target": "AppService.Linux"
}
}
После выполнения оценки интерактивная панель мониторинга автоматически открывается для предоставления комплексных результатов анализа. При настройке целевой службы Azure в качестве Anyможно переключаться между ними для сравнения подходов к миграции и просмотра рекомендаций для конкретной службы. Если вы настроите конкретную целевую службу Azure, в раскрывающемся списке можно увидеть только одну службу Azure.
Интерпретация отчета об оценке
Отчеты об оценке предоставляют комплексные результаты анализа, которые помогут вам понять готовность приложения к миграции и модернизации Azure. В этом разделе описывается структура отчета и помогает интерпретировать результаты принятия обоснованных решений по миграции.
Общие сведения о структуре отчета
Отчет об оценке состоит из нескольких ключевых разделов:
- Сведения о приложении: основные сведения о приложении, включая номера проектов, платформы, средства сборки и целевую службу Azure.
- Сводка по проблеме: обзор проблем миграции, классифицированных по домену, с процентами критических значений.
- Проблемы. Содержит краткий обзор всех проблем, требующих внимания.
Проблемы
В разделе "Проблемы" представлен классифицированный список различных аспектов готовности облака, которые необходимо решить для успешной миграции приложения в Azure. В следующих таблицах описаны Domain и Criticality значения:
| Домен | Description |
|---|---|
| Готовность к работе в облаке | Оценивает зависимости приложений, чтобы предложить службы Azure и обеспечить готовность к работе в облаке. |
| Критичность | Description |
|---|---|
| Обязательный | Проблемы, которые должны быть исправлены для миграции в Azure. |
| Потенциал | Проблемы, которые могут повлиять на миграцию и нуждаются в проверке. |
| Необязательно | Проблемы с незначительным воздействием. Исправление их рекомендуется, но необязательно. |
Для получения дополнительных сведений можно развернуть каждую сообщаемую проблему, выбрав заголовок. В отчете представлены следующие данные.
- Список файлов, в которых произошли инциденты, а также количество затронутых строк кода. Если файл является исходным файлом .NET, то выбор номера строки файла направляет вас в соответствующий исходный отчет.
- Подробное описание проблемы. Описание включает формулировку проблемы, любые известные решения и ссылается на документацию, поддерживающую проблему или её решение.
Управление отчетом об оценке
Эффективное управление отчетами обеспечивает совместную работу, поддерживает журнал оценки и интегрируется с существующими рабочими процессами.
Импортировать отчет об оценке
Помимо выполнения оценки непосредственно в модернизации GitHub Copilot, можно также импортировать отчеты об оценке. Отчет может быть получен из результата CLI для .NET AppCAT, из экспортированного отчета GitHub Copilot, или из файла контекста приложения Dr.Migrate.
Вы можете инициировать импорт отчета, введя "импортировать отчет об оценке" в чате при взаимодействии с Modernize агентом, или выберите Import на панели мониторинга оценки, чтобы импортировать отчет из файлового менеджера.
Экспорт отчета об оценке
На панели мониторинга оценки можно просмотреть проблемы, обнаруженные AppCAT, и выбрать решение для миграции. Вы можете экспортировать отчет и поделиться им с другими пользователями. Таким образом, другие люди не должны выполнять оценку самостоятельно и могут импортировать отчет для просмотра решений по оценке и миграции напрямую.
Чтобы экспортировать отчет в проводник файлов, нажмите кнопку Export на панели управления оценкой.