Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V tomto článku se dozvíte, jak pomocí možností posouzení v modernizaci GitHub Copilotu maximalizovat hodnotu procesu modernizace aplikace.
Přehled
Posouzení aplikací je kritickým prvním krokem na vaší cestě modernizace. V tomto článku se dozvíte, jak nakonfigurovat posouzení pro různé scénáře, pracovat se sestavami posouzení a spravovat data posouzení během procesu modernizace.
Konfigurace před spuštěním posouzení
Můžete otevřít soubor .appmod/.appcat/assessment-config.json ve svém projektu, abyste upravili konfiguraci pro posouzení aplikace, a pokud cílová služba Azure existuje, určete ji. Při prvním spuštění posouzení se konfigurační soubor vygeneruje automaticky.
Vlastnosti konfigurace
Tento soubor můžete upravit a nakonfigurovat posouzení aplikace. Všechny změny uložené v tomto souboru se použijí při příštím spuštění posouzení.
Konfigurovatelné argumenty:
Cíl: Výpočetní služba Azure pro spouštění aplikací. Vyberte Libovolný, pokud jste se nerozhodli, který z nich chcete použít, a později si můžete zvolit a porovnat v sestavě posouzení. Ve výchozím nastavení je nastavená jako Libovolná.
| Target | Description |
|---|---|
| Jakýkoliv | Tady najdete problémy se všemi podporovanými cíli. |
| AKS. Windows | Osvědčené postupy pro Azure Kubernetes Service (Windows). |
| AKS. Linux | Osvědčené postupy pro Azure Kubernetes Service (Linux). |
| AppService.Windows | Osvědčené postupy pro Azure App Service (Windows). |
| AppService.Linux | Osvědčené postupy pro Azure App Service (Linux). |
| AppServiceContainer.Windows | Osvědčené postupy pro azure App Service Container (Windows). |
| AppServiceContainer.Linux | Osvědčené postupy pro Kontejner služby Azure App Service (Linux). |
| AppServiceManagedInstance.Windows | Osvědčené postupy pro spravovanou instanci Azure App Service (Windows). |
| ACA | Osvědčené postupy pro Azure Container Apps |
Examples
Následující příklad uvádí dva příklady správných konfigurací:
- Příklad: Chcete migrovat aplikace do Azure, ale zatím jste se nerozhodli o cílové výpočetní službě.
{
"appcat": {
"target": "Any"
}
}
- Příklad 2: Chcete migrovat aplikace do App Service Linux a chcete pochopit, jaké problémy je potřeba opravit.
{
"appcat": {
"target": "AppService.Linux"
}
}
Po spuštění posouzení se interaktivní řídicí panel otevře automaticky, aby poskytoval komplexní výsledky analýzy. Když nakonfigurujete cílovou službu Azure jako Any, můžete mezi nimi přepínat a porovnat přístupy k migraci a zobrazit doporučení specifická pro službu. Pokud nakonfigurujete určitou cílovou službu Azure, v rozevíracím seznamu se zobrazí jenom jedna služba Azure.
Interpretace sestavy hodnocení
Sestavy posouzení poskytují komplexní výsledky analýzy, které vám pomůžou pochopit připravenost vaší aplikace na migraci a modernizaci Azure. Tato část vás provede strukturou sestavy a pomůže vám interpretovat závěry, aby se mohli rozhodovat o informované migraci.
Přehled struktury sestavy
Zpráva o hodnocení se skládá z několika klíčových částí.
- Informace o aplikaci: Základní informace o vaší aplikaci, včetně čísel projektů, architektur, nástrojů sestavení a cílové služby Azure.
- Souhrn problému: Přehled problémů s migrací zařazených do kategorií podle domény s procenty závažnosti
- Problémy: Poskytuje stručný souhrn všech problémů, které vyžadují pozornost.
Issues
V části Problémy najdete seznam různých aspektů připravenosti na cloud, které je potřeba vyřešit, abyste mohli úspěšně migrovat aplikaci do Azure. Následující tabulky popisují hodnoty Domain a Criticality:
| Domain (Doména) | Description |
|---|---|
| Připravenost na cloud | Vyhodnotí závislosti aplikací a navrhne služby Azure a zajistí připravenost nativní pro cloud. |
| Kritičnost | Description |
|---|---|
| Povinný | Problémy, které je potřeba opravit při migraci do Azure. |
| Potenciál | Problémy, které můžou mít vliv na migraci a potřebují revizi |
| Volitelný | Problémy s malým dopadem Oprava je doporučená, ale volitelná. |
Další informace získáte tak, že vyberete název každého nahlášeného problému. Sestava poskytuje následující informace:
- Seznam souborů, ve kterých došlo k incidentům, spolu s počtem ovlivněných řádků kódu. Pokud je soubor zdrojovým souborem .NET, výběr čísla řádku souboru vás přesměruje na odpovídající sestavu zdrojového kódu.
- Podrobný popis problému. Tento popis popisuje problém, poskytuje všechna známá řešení a odkazuje na podpůrnou dokumentaci týkající se problému nebo jejich řešení.
Zpráva o provozním hodnocení
Efektivní správa sestav umožňuje spolupráci, udržuje historii posouzení a integruje se s existujícími pracovními postupy.
Zpráva o importu posouzení
Kromě spuštění posouzení přímo v rámci modernizace GitHub Copilotu můžete také importovat zprávy z posouzení. Sestava může pocházet z výsledku .NET AppCAT CLI, exportované modernizační zprávy GitHub Copilot nebo kontextového souboru aplikace z Dr.Migrate.
Import sestavy můžete aktivovat tak, že do chatu zadáte "importovat sestavu posouzení", když zadáte Modernize agenta, nebo výběrem Import tlačítka na řídicím panelu posouzení naimportujete sestavu z Průzkumníka souborů.
Export posouzení sestavy
Na řídicím panelu posouzení můžete zobrazit problémy zjištěné nástrojem AppCAT a zvolit řešení migrace. Sestavu můžete exportovat a sdílet ji s ostatními. Díky tomu nemusí ostatní uživatelé spouštět posouzení sami a mohou importovat sestavu, aby si mohli rozhodnutí o posouzení a migraci prohlédnout přímo.
Chcete-li exportovat sestavu do Průzkumníka souborů, můžete na řídicím panelu posouzení vybrat tlačítko Export.