Správa nasazení aplikací z IntelliJ IDEA

Dokončeno

Sada Azure Toolkit for IntelliJ poskytuje v Azure Exploreru několik nástrojů, které můžete použít ke správě, konfiguraci a opětovnému nasazení webových aplikací do služby Azure App Service. Pokud jsou vaše požadavky na nasazení složitější, můžete kroky přizpůsobit pomocí průvodce nasazením do Azure, který poskytuje flexibilní systém nasazení aplikací.

V této lekci se dozvíte, jak tyto funkce používat ke správě, odstraňování potíží, přepínání slotů nasazení a nastavení vlastností webové aplikace.

Správa a řešení potíží s webovou aplikací v Azure

IntelliJ poskytuje výkonné nástroje pro řešení potíží s aplikací nasazenou z integrovaného vývojového prostředí, včetně následujících:

  • Streamování protokolů
  • Vzdálený průzkumník souborů
  • Jedním kliknutím na SSH do aplikace
  • Profilace za běhu

Použití těchto nástrojů z Azure Exploreru je jednoduché. Otevřete okno Azure Exploreru, klikněte pravým tlačítkem na webovou aplikaci ve složce Web Apps a v nabídce se zobrazí některé užitečné akce.

snímek obrazovky s oknem Azure Exploreru

V místní nabídce je také mnoho často používaných akcí, jako je spuštění, zastavení nebo restartování aplikace. Pokud vyberete příkaz Zastavit, webová aplikace přestane přijímat nové požadavky a vypne se a ikona webové aplikace se změní tak, aby značila, že se zastavila. Pokud chcete spustit webovou aplikaci, použijte příkaz Start v místní nabídce webové aplikace. Po spuštění aplikace se ikona změní zpět do původního stavu. Pokud potřebujete rychle resetovat pozastavenou webovou aplikaci, pomocí příkazu Restartovat zastavte a spusťte webovou aplikaci v jednom kroku.

Jak používat konfigurace nasazení

Pokud nasadíte webovou aplikaci do služby Azure App Service a použijete plán služby App Service úrovně Standard, Premium nebo izolovaný, můžete proces nasazení usnadnit pomocí slotů nasazení. Slot nasazení je další instance webové aplikace s jiným názvem hostitele. Webové aplikace můžete snadno prohodit ve dvou různých slotech nasazení.

Poznámka

Sloty nasazení nejsou podporované na úrovních plánů služby Free, Shared nebo Basic.

Když v Azure vytvoříte instanci služby App Service, vytvoří se jeden výchozí slot nasazení. Tento slot je produkční slot. Pokud chcete otestovat novou verzi webu, můžete vytvořit druhý slot a nasadit do tohoto slotu nový kód pro spuštění testovací sady. Během testů produkční slot stále obsahuje a obsluhuje starou verzi kódu. Pokud nový kód projde všemi testy, můžete ho nasadit do produkčního prostředí tak, že prohodíte sloty. Tato operace přesune novou verzi do produkčního slotu a starý kód do testovacího slotu. Uživatelé teď uvidí novou verzi webu.

Mezi výhody nasazení nových verzí aplikace patří:

  • Sekundární sloty jsou velmi podobná produkčnímu slotu, takže jsou skvělým místem k provedení testování a přípravy.
  • Pokud narazíte na problém v novém produkčním webu, který nebyl zjištěn během testování, je snadné a rychle přejít zpět na starou verzi webu. Znovu prohoďte sloty.
  • Před prohozením Azure zajistí, že se všechny instance slotu zahřejí, takže nedojde k žádnému výpadku nebo poklesu výkonu.

V IntelliJ IDEA vám průvodce Nasazení do Azure umožňuje zvolit slot nasazení nebo vytvořit nový:

snímek obrazovky z nasazení do konkrétního slotu nasazení

K provedení přepnutí můžete použít Azure portal.

Snímek obrazovky výměny slotů nasazení pomocí portálu Azure