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.
Tento komplexní průvodce se zabývá pokročilými možnostmi posouzení v modernizaci aplikací GitHub Copilot, které vám pomůžou maximalizovat hodnotu procesu posouzení modernizace aplikace.
Posouzení aplikací je kritickým prvním krokem na vaší cestě modernizace. Tento článek popisuje celý pracovní postup posouzení, který vám pomůže efektivně pracovat se sestavami posouzení, konfigurovat posouzení pro různé scénáře a spravovat data posouzení během procesu modernizace.
Konfigurace před spuštěním posouzení
Před spuštěním posouzení nakonfigurujte posouzení výběrem možnosti Konfigurovat posouzení v podokně Posouzení modernizace aplikace GitHub Copilot.
Vlastnosti konfigurace
V současné době můžete pro posouzení nakonfigurovat targetvlastnost , capabilityos, a mode vlastnosti.
Ve výchozím nastavení se posouzení spouští se službou Azure Kubernetes Service (AKS), Azure App Service a Azure Container Apps (ACA) jako cíli služby.
target: Výpočetní služba Azure pro spouštění aplikací. Zvolte více cílů, pokud jste se nerozhodli, který z nich chcete použít. Pak můžete porovnat cíle v sestavě posouzení.Hodnota Description azure-aksOsvědčené postupy pro nasazení aplikace do služby Azure Kubernetes Service azure-appserviceOsvědčené postupy pro nasazení aplikace do služby Aplikace Azure Service azure-container-appsOsvědčené postupy pro nasazení aplikace do Azure Container Apps capability: cílová technologie pro modernizaci aplikací směrem k.Hodnota Description containerizationOsvědčené postupy pro kontejnerizaci aplikací openjdk11Osvědčené postupy pro migraci na OpenJDK 11 openjdk17Osvědčené postupy pro migraci na OpenJDK 17 openjdk21Osvědčené postupy pro migraci na OpenJDK 21 os: cílový operační systém, na který se mají aplikace spouštět.Hodnota Description linuxOsvědčené postupy pro migraci aplikací na platformu Linux windowsOsvědčené postupy pro migraci aplikací na platformu Windows mode: režim analýzy.Hodnota Description issue-onlyAnalyzujte zdrojový kód, aby se zjistily pouze problémy. source-onlyAnalyzujte zdrojový kód a detekujte problémy i používané technologie. fullAnalyzujte zdrojový kód, abyste zjistili problémy i používané technologie a vypsávali závislosti.
Examples
Následující příklady popisují některé konfigurace:
Příklad: Chcete migrovat aplikace do AKS jako linuxové kontejnery a chcete pochopit, jaké jsou problémy, které se mají opravit. Použijte následující konfiguraci:
appcat: - target: - azure-aks os: - linux mode: issue-onlyPříklad 2: Chcete migrovat aplikace do App Service Linuxu a chcete pochopit, jaké jsou problémy, které se mají opravit. Použijte následující konfiguraci:
appcat: - target: - azure-appservice os: - linux mode: issue-onlyPříklad 3: Chcete modernizovat aplikace na JDK21 a chcete pochopit, jaké jsou problémy, které se mají opravit. Použijte následující konfiguraci:
appcat: - capability: - openjdk21 mode: issue-only
Jakmile nástroj spustí posouzení, otevře se interaktivní řídicí panel automaticky a poskytne komplexní výsledky analýzy. Jakmile nakonfigurujete více cílů služeb Azure, můžete mezi nimi snadno přepínat, abyste mohli porovnat přístupy k migraci a zobrazit doporučení specifická pro službu.
Interpretace sestavy posouzení
Sestava posouzení poskytuje 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ě verze Javy, architektur, nástrojů sestavení, struktury projektu 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
-
Podrobná analýza: Podrobná sestava je uspořádaná do následujících čtyř pododdílů.
- Problémy: Poskytuje stručný souhrn všech problémů, které vyžadují pozornost.
- Závislosti: Zobrazí všechny závislosti zabalené v Javě nalezené v aplikaci.
- Technologie: Zobrazí všechny vložené knihovny seskupené podle funkcí, které umožňují rychle zobrazit technologie používané v aplikaci.
- Přehledy: Zobrazí podrobnosti o souboru a informace, které vám pomůžou pochopit zjištěné technologie.
Issues
K této části se dostanete tak, že vyberete kartu Problémy . Tato karta obsahuje seznam problémů zařazených do kategorií různých aspektů upgradu cloudu a javy, které potřebujete vyřešit, abyste mohli úspěšně migrovat aplikaci do Azure. Následující tabulky popisují hodnoty Doména a Závažnost :
| Domain (Doména) | Description |
|---|---|
| Připravenost na cloud | Vyhodnotí závislosti aplikací a navrhne služby Azure a zajistí připravenost nativní pro cloud. |
| Upgrade Javy | Identifikuje problémy s JDK a architekturou pro upgrade verzí. |
| 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 Java, pak výběrem čísla řádku souboru přejdete na odpovídající zdrojovou sestavu.
- 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í.
Závislosti
K této části se dostanete tak, že vyberete kartu Závislosti . Tato karta zobrazuje všechny závislosti zabalené v javě nalezené v aplikaci.
Technologie
K této části se dostanete tak, že vyberete kartu Technologie . Tato karta obsahuje seznam výskytů technologií seskupených podle funkce v analyzované aplikaci. Tato zpráva je přehledem technologií použitých v aplikaci a je navržena tak, aby vám pomohla rychle porozumět účelu aplikace.
Insights
K této části se dostanete tak, že vyberete kartu Přehledy . Zobrazí podrobnosti o souboru a informace, které vám pomůžou pochopit zjištěné technologie.
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 modernizačním procesu aplikace GitHub Copilot můžete také importovat sestavy hodnocení. Sestavy můžou pocházet z výsledků rozhraní příkazového řádku AppCAT , jako je report.json, modernizace aplikace GitHub Copilot exportovaná sestava nebo kontextový soubor aplikace z Dr. Migrate.
Pokud chcete importovat sestavu posouzení do modernizace aplikace GitHub Copilot, vyberte v části posouzení Import nebo stiskněte Ctrl+Shift+P a vyhledejte sestavu posouzení importu.
Export posouzení sestavy
Na řídicím panelu posouzení můžete zobrazit problémy zjištěné nástrojem AppCAT a zvolit řešení migrace, které rozhodnutí určí. Sestavu můžete exportovat a sdílet ji s ostatními. Pokud ano, ostatní uživatelé nemusí sami spouštět posouzení a můžou sestavu importovat a zobrazit rozhodnutí o posouzení a migraci přímo.
Pokud chcete exportovat sestavu posouzení z modernizace aplikace GitHub Copilot, klikněte pravým tlačítkem myši na sestavu posouzení a pak v části posouzení vyberte Exportovat nebo stiskněte Ctrl+Shift+P a vyhledejte sestavu posouzení exportu.
Odstranit sestavu posouzení
Pokud už sestavu nechcete, můžete ji odstranit.
Pokud chcete odebrat sestavu posouzení, klikněte pravým tlačítkem myši na sestavu posouzení a pak vyberte Odstranit.