Migrace úloh na moderní aplikační platformy
Existuje jasný a rostoucí trend migrace stávajících úloh z místních datacenter do clusteru Kubernetes v Azure. Tento přístup má potenciál snížit nároky na infrastrukturu po migraci. Důležitější je, že migrace na kontejnery umožňuje větší přenositelnost portfolia, což umožňuje snadnější přesun úloh mezi veřejnými a privátními cloudy. K tomuto trendu nejčastěji dochází, když mají organizace mnoho webových aplikací.
Většina moderních možností aplikační platformy vyžaduje opětovnou architekturu nebo opětovné nasazení aplikace. Možnosti orchestrace služby Azure Kubernetes Service (AKS) umožňují snadnou migraci pro řešení Kubernetes. Když ale integrujete migraci kontejnerů do standardizovaného procesu migrace, můžou existovat efektivnější procesy. Azure Migrate zahrnuje mnoho nástrojů a funkcí pro zrychlení migrace. Nástroj Azure Migrate: Kontejnerizace aplikací je nejjednodušší způsob migrace do kontejnerů během standardního procesu migrace.
Přístup k jedné migraci
Můžete migrovat do AKS, abyste urychlili kontejnery v cloudu jako součást scénáře One Migrate architektury přechodu na cloud. Migrace do Azure obvykle používá azure Migrate a partnerské nástroje k posouzení úloh, migraci úloh a vydávání úloh do cloudu. Tento třístupňový proces můžete použít pro migraci AKS, ale možná budete potřebovat několik dalších nástrojů, které vám pomůžou s postupem migrace.
Posouzení úloh
Jako první krok k posouzení skupiny úloh potřebujete odkazovat na plán přechodu na cloud a počáteční posouzení portfolia. Při vyhodnocování úloh pro kontejnerizaci během migrace je potřeba zkontrolovat plán klíčových informací o operačním systému a programovacím jazyce pro aplikaci a určit nejvhodnější cestu kontejnerizace.
Zjednodušení kandidáti na migraci
Nástroje pro migraci kontejnerů ve službě Azure Migrate můžou urychlit migraci konkrétních aplikací do AKS. Vyhodnoťte úlohy podle následujícího seznamu, abyste identifikovali kandidáty na migraci Kubernetes, a často se podívejte zpět, jak tento seznam roste:
K migraci aplikace použijte nástroj Azure Migrate: Kontejnerizace aplikací. Prvním krokem tohoto nástroje je zjišťování, které pomáhá vyhodnotit a vyhodnotit kompatibilitu.
Kontejnerizace a pak kandidáti na migraci
Zbývající úlohy se nedají migrovat, dokud se neověří jako funkční a funkční během provozu v rámci kontejneru. Spolupracujte s vlastníky aplikací a přidělte čas pro provádění kontejnerizace, ověřování výsledků a vytváření kanálů sestavení imagí pro práci. Všimněte si jedinečných závislostí, jako jsou požadavky specifické pro Windows, jako jsou účty služby spravované skupinami, využití místního systému souborů, podrobnosti implementace mezipaměti, jednoúčelové implementace a závislosti, jako jsou databáze.
Centralizovaný tým sice může vést úsilí o kontejnerizaci v rámci organizace, ale vzhledem k tomu, že se jedná o více funkce řízení projektů a procesu shromažďování technických požadavků a dohledu, musí být vlastníci aplikací vysoce zapojeni.
Migrace úkolů
Jak je uvedeno v úloze posouzení, mnoho vašich aplikací je možné migrovat pomocí nástroje Azure Migrate: Kontejnerizace aplikací. V tomto kroku opakovatelného procesu migrace probereme, jak byste dokončili úlohy spojené s migrací úloh do cloudu.
Zjednodušená migrace
U všech úloh, které jsou kompatibilní s nástrojem Azure Migrate: Kontejnerizace aplikací, samotný nástroj automatizuje kroky migrace sestavením image kontejneru, nasazením clusteru AKS a nasazením aplikace do kontejneru.
Migrace kontejnerů a úloh
Při migraci kontejnerů a úloh prostřednictvím ručnějšího procesu, ověření image kontejneru, nasazení clusteru a nasazení aplikace se více podílí. Nejprve se ujistěte, že cílová verze Kubernetes je v podporovaném okně pro AKS. Použití starší verze může být mimo podporovaný rozsah a vyžaduje upgrade podporovaný službou AKS. Další informace najdete v tématu O podporovaných verzích Kubernetes podporovaných službou AKS. Pokud je to možné, vždy migrujte do stejné verze Kubernetes. To znamená, že buď provádíte místní upgrade v existujícím systému, nebo plánujete upgrade po migraci na základě vašich priorit.
Stejně jako u jakékoli migrace rozhodněte, jaké časové období údržby je srozumitelné a transparentní pro všechny zúčastněné strany ohledně toho, jak migrace pokračuje. Podle potřeby sledujte a řídicí panel migrace. Pokud nejde vyjednat výpadek migrace, povolte další plánování, náklady a komplikace související s migrací bez výpadků. Pokud zjistíte, že migrace výpadků se vyžaduje, když se neočekávalo, sdělte tuto změnu zúčastněným stranám. Proveďte analýzu dopadu na tuto změnu, abyste zajistili, že rizika jsou zdokumentovaná a odsouhlasená.
Všechny migrace, i prostojové migrace, můžou vyžadovat úpravu stávající aplikace s přidanou flexibilitou pro podporu migrace. Zajistěte, aby se týmy aplikací co nejdříve zapojily do plánování migrací úloh. Před dokončením migrace může být například potřeba nasadit v aktuální úloze další možnosti přepínání DNS, připojovací řetězec a nastavení.
V současné době potřebujete k dokončení replikace kontejneru a úloh do Azure použít jeden z několika opensourcových nástrojů.
Pokud pocházíte z existující platformy Kubernetes (modul AKS, ACS nebo jiná implementace Kubernetes), zvažte použití opensourcových nástrojů, které vám pomůžou s migrací. V těchto případech už máte úlohu, která funguje v Kubernetes a změna hostitele v AKS je jednodušší. Před provedením jakékoli migrace ověřte všechny funkce, které existují v AKS.
Další krok: Inovace s využitím moderních aplikačních řešení
Následující články vás provedou konkrétními body na cestě přechodu na cloud a pomůžou vám uspět ve scénáři přechodu na cloud.