Sdílet prostřednictvím


Kurz: Zjišťování aplikací Spring Boot spuštěných ve vašem datacentru (Preview)

Tento článek popisuje, jak zjistit aplikace Spring Boot spuštěné na serverech ve vašem datacentru pomocí nástroje Azure Migrate: Zjišťování a hodnocení. Proces zjišťování je zcela bez agentů; na cílových serverech nejsou nainstalováni žádní agenti.

V tomto kurzu se naučíte:

  • Nastavení zařízení založeného na Kubernetes pro zjišťování aplikací Spring Boot
  • Konfigurace zařízení a zahájení průběžného zjišťování

Poznámka:

  • Ke zjišťování aplikací Spring Boot se vyžaduje zařízení založené na Kubernetes. Přečtěte si další informace o scénářích, na které se vztahuje zařízení s Windows.
  • Kurzy ukazují nejrychlejší cestu k vyzkoušení scénáře. Tam, kde je to možné, používají výchozí možnosti.

Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.

Podporované zeměpisné oblasti

Zeměpisné oblasti
Asie a Tichomoří
Korea
Japonsko
Spojené státy
Evropa
Spojené království
Kanada
Austrálie
Francie

Požadavky

Nastavení zařízení založeného na Kubernetes

Po provedení zjišťování serveru a inventáře softwaru pomocí zařízení Azure Migrate můžete povolit zjišťování aplikací Spring Boot nastavením zařízení Kubernetes následujícím způsobem:

Připojení zařízení založeného na Kubernetes

  1. Přejděte na Azure Portal. Přihlaste se pomocí svého účtu Azure a vyhledejte Azure Migrate.

  2. Na stránce Přehled na stránce >Servery, databáze a webové aplikace vyberte Zjistit, posoudit a migrovat.

  3. Vyberte projekt, ve kterém nastavíte zařízení Azure Migrate jako součást požadavků.

  4. Zobrazí se zpráva nad službou Azure Migrate: Dlaždice zjišťování a posouzení pro připojení zařízení založeného na Kubernetes, které umožňuje zjišťování aplikací Spring Boot.

    Snímek obrazovky s bannerem pro zjišťování a hodnocení webových aplikací

  5. Můžete pokračovat tak, že ve zprávě vyberete odkaz, který vám pomůže začít s onboardingem zařízení založeného na Kubernetes.

    Poznámka:

    Doporučujeme zvolit cluster Kubernetes s šifrováním disků pro své služby. Přečtěte si další informace o šifrování neaktivních uložených dat v Kubernetes.

  6. V části Zvolit zařízení můžete vybrat jednu z následujících možností:

    • Instalace zařízení pomocí zabaleného clusteru Kubernetes – Tato možnost je ve výchozím nastavení vybraná, protože se doporučuje použít instalační skript ke stažení a instalaci clusteru Kubernetes na místním serveru s Linuxem k nastavení zařízení.
    • Přineste si vlastní cluster Kubernetes – Musíte použít vlastní cluster Kubernetes spuštěný místně, připojit ho ke službě Azure Arc a použít skript instalačního programu k nastavení zařízení.
  1. V části Zadejte podrobnosti o zařízení pro Službu Azure Migrate je předem vyplněný název zařízení, ale můžete zadat vlastní popisný název zařízení.

    Snímek obrazovky znázorňující zařízení Pro instalaci s vybranou možností zabaleného clusteru Kubernetes

  2. V rozevíracím seznamu vyberte trezor klíčů Key Vault nebo vytvořte nový trezor klíčů. Tato služba Key Vault slouží ke zpracování přihlašovacích údajů zadaných v projektu ke spuštění zjišťování aplikací Spring Boot.

    Poznámka:

    Službu Key Vault je možné vybrat nebo vytvořit ve stejném předplatném a oblasti jako projekt Azure Migrate. Při vytváření nebo výběru KV se ujistěte, že nemá povolenou ochranu před vymazáním, jinak dochází k problémům se zpracováním přihlašovacích údajů prostřednictvím služby Key Vault.

  3. Po zadání názvu zařízení a služby Key Vault vyberte Vygenerovat skript pro vygenerování instalačního skriptu, který můžete zkopírovat a vložit na místním serveru s Linuxem. Před spuštěním skriptu se ujistěte, že splňujete následující požadavky na serveru s Linuxem:

    Podpora Podrobnosti
    Podporovaný operační systém Linux Ubuntu 20.04, RHEL 9
    Požadovaná konfigurace hardwaru 8 GB PAMĚTI RAM s úložištěm 30 GB, 4jádrovým procesorem
    Požadavky na síť Přístup k následujícím koncovým bodům:

    .docker.io

    .docker.com

    api.snapcraft.io

    https://dc.services.visualstudio.com/v2/track

    Požadavky na síť Kubernetes s podporou Služby Azure Arc

    Koncové body Azure CLI pro obejití proxy serveru

Po zkopírování skriptu můžete přejít na server s Linuxem a uložit ho jako Deploy.sh na serveru.

Připojení pomocí odchozího proxy serveru

Pokud je váš počítač za odchozím proxy serverem, musí být požadavky směrovány přes odchozí proxy server. Pokud chcete zadat nastavení proxy serveru, postupujte takto:

  1. Otevřete terminál na serveru a spuštěním následujícího příkazu nastavte proměnné prostředí jako uživatele root: sudo su -
  2. Na počítači nasazení nastavte proměnné prostředí potřebné k deploy.sh použití odchozího proxy serveru:
    export HTTP_PROXY=”<proxy-server-ip-address>:<port>”
    export HTTPS_PROXY=”<proxy-server-ip-address>:<port>”
    export NO_PROXY=””
    
  3. Pokud váš proxy server používá certifikát, zadejte absolutní cestu k certifikátu. export PROXY_CERT=””

Poznámka:

Počítač používá podrobnosti o proxy serveru při instalaci požadovaných požadavků ke spuštění deploy.sh skriptu . Nepřepíše nastavení proxy clusteru Kubernetes s podporou Azure Arc.

Spuštění instalačního skriptu

Po uložení skriptu na server s Linuxem postupujte takto:

Poznámka:

Tento skript je potřeba spustit po připojení k počítači s Linuxem v jeho terminálu, který splňuje požadavky na síť a kompatibilitu operačního systému.
Ujistěte se, že jste na serveru nainstalovali curl. Pro Ubuntu ji můžete nainstalovat pomocí příkazu sudo apt-get install curla pro jiný operační systém (RHEL/CentOS), můžete použít příkaz yum install curl.

Důležité

Skript neupravujte, pokud nechcete instalaci vyčistit.

  1. Otevřete terminál na serveru a spuštěním následujícího příkazu spusťte skript jako uživatel root: sudo su -

  2. Změňte adresář na místo, kam jste skript uložili, a spusťte ho pomocí příkazu: bash deploy.sh

  3. Postupujte podle pokynů ve skriptu a po zobrazení výzvy se přihlaste pomocí svého uživatelského účtu Azure.

  4. Skript provede následující kroky:

    1. Instalace požadovaných rozšíření rozhraní příkazového řádku
    2. Registrace poskytovatelů prostředků Azure
    3. Kontrola požadavků, jako je připojení k požadovaným koncovým bodům
    4. Nastavení clusteru Kubernetes MicroK8s
    5. Instalace požadovaných operátorů v clusteru
    6. Vytvoření požadovaných prostředků migrace
  5. Po úspěšném spuštění skriptu nakonfigurujte zařízení prostřednictvím portálu.

Přeinstalaci

Poznámka:

Pokud během provádění skriptu narazíte na nějaký problém, musíte skript znovu spustit a obnovit ho z posledního úspěšného stavu. Pokud chcete provést úplnou čerstvou instalaci, před opětovným spuštěním skriptu si přečtěte vyčištění podrobností o instalaci .

Šifrování neaktivních uložených dat

Při nastavování zabaleného zařízení jsme sdíleli odpovědnost za zajištění zabezpečení tajných kódů.

  • Doporučujeme zvolit virtuální počítač s Linuxem s šifrováním disků pro své služby.

Konfigurace zařízení založeného na Kubernetes

Po úspěšném nastavení zařízení pomocí instalačního skriptu musíte zařízení nakonfigurovat pomocí následujícího postupu:

  1. Přejděte do projektu Azure Migrate, ve kterém jste zahájili onboarding zařízení založeného na Kubernetes.

  2. Na dlaždici Azure Migrate: Zjišťování a posouzení vyberte počet zařízení pro čekající akci v souhrnu zařízení.

    Snímek obrazovky zobrazuje možnost Čekající akce.

  3. V části Přehled>spravovat>zařízení se zobrazí filtrovaný seznam zařízení s čekajícími akcemi.

  4. Vyhledejte zařízení založené na Kubernetes, které jste nastavili, a vyberte Stav Nedostupnost přihlašovacích údajů a nakonfigurujte zařízení.

    Snímek obrazovky zobrazuje podrobnosti o zařízení.

  5. Na stránce Spravovat přihlašovací údaje přidejte přihlašovací údaje pro zahájení zjišťování aplikací Spring Boot spuštěných na vašich serverech.

    Snímek obrazovky zobrazuje možnost Spravovat přihlašovací údaje.

  6. Vyberte Přidat přihlašovací údaje, zvolte typ přihlašovacích údajů z Linuxu (bez domény) nebo Přihlašovací údaje domény, zadejte popisný název, uživatelské jméno a heslo. Zvolte Uložit.

    Poznámka:

    • Přihlašovací údaje přidané na portálu se zpracovávají prostřednictvím služby Azure Key Vault zvolené v počátečních krocích nasazení zařízení založeného na Kubernetes. Přihlašovací údaje se pak synchronizují (uloží v šifrované podobě) do clusteru Kubernetes na zařízení a odeberou se ze služby Azure Key Vault.
    • Po úspěšné synchronizaci přihlašovacích údajů se použijí ke zjišťování konkrétní úlohy v dalším cyklu zjišťování.
  7. Po přidání přihlašovacích údajů je potřeba stránku aktualizovat, aby se zobrazil stav synchronizace přihlašovacích údajů. Pokud je stav Neúplný, můžete vybrat stav a zkontrolovat zjištěnou chybu a provést doporučenou akci. Po úspěšné synchronizaci přihlašovacích údajů počkejte 24 hodin, než můžete zkontrolovat zjištěný inventář filtrováním pro konkrétní úlohu na stránce Zjištěné servery .

    Poznámka:

    Přihlašovací údaje můžete kdykoli přidat nebo aktualizovat tak, že přejdete na stránku Správa zařízení pro zjišťování a posouzení>>a vyberete Možnost Spravovat>přihlašovací údaje z možností dostupných v zařízení založeném na Kubernetes.

Vyčištění nastavení

Pokud chcete vyčistit, spusťte v režimu odstranění následující skript:

Ve skriptu vygenerovaném portálem po všech argumentech uživatele (po řádku 19 na následujícím obrázku) přidejte export DELETE= “true” a spusťte stejný skript znovu. Tím se vyčistí všechny existující komponenty vytvořené během vytváření zařízení.

Snímek obrazovky ukazuje režim odstranění.

Přehled výsledků zjišťování

Obrazovka Zjištěné servery obsahuje následující informace:

  • Zobrazí všechny spuštěné úlohy Spring Boot v serverových prostředích.
  • Uvádí základní informace o jednotlivých serverech ve formátu tabulky.

Snímek obrazovky zobrazuje zjištěné servery.

Výběrem libovolné webové aplikace zobrazíte její podrobnosti. Na obrazovce Webových aplikací najdete následující informace:

  • Poskytuje komplexní přehled o jednotlivých procesech Spring Boot na jednotlivých serverech.
  • Zobrazí podrobné informace o jednotlivých procesech, mezi které patří:
    • Verze sady JDK a verze Spring Boot
    • Názvy proměnných prostředí a možnosti prostředí JVM, které jsou nakonfigurované.
    • Konfigurace aplikace a soubory certifikátů, které se používají.
    • Umístění souboru JAR pro proces na serveru
    • Statická umístění obsahu a vazby portů

Snímek obrazovky s webovými aplikacemi

Další kroky