Share via


Migrera arbetsbelastningar till moderna programplattformar

Det finns en tydlig och växande trend att migrera befintliga arbetsbelastningar från lokala datacenter till ett Kubernetes-kluster i Azure. Den här metoden kan minska infrastrukturavtrycket efter migreringen. Ännu viktigare är att migrering till containrar möjliggör större portabilitet i portföljen, vilket gör det enklare att flytta arbetsbelastningar mellan offentliga och privata moln. Den här trenden är vanligast när organisationer har många webbprogram.

De flesta moderna programplattformsalternativ kräver en omarkitektur eller omdistribution av programmet. Azure Kubernetes Service-orkestreringsfunktioner (AKS) möjliggör enkel migrering för Kubernetes-lösningar. Men när du integrerar containermigrering i en standardiserad migreringsprocess kan det finnas mer effektiva processer. Azure Migrate innehåller många verktyg och funktioner för att påskynda migreringen. Verktyget Azure Migrate: App Containerization är det enklaste sättet att migrera till containrar under en standardmigreringsprocess.

One Migrate-metod

Du kan migrera till AKS för att påskynda containrar i molnet som en del av Cloud Adoption Frameworks One Migrate-scenario. Normalt använder migrering till Azure Azure Migrate och partnerverktyg för att utvärdera arbetsbelastningar, migrera arbetsbelastningar och släppa arbetsbelastningar till molnet. Du kan använda den här trestegsprocessen för AKS-migrering, men du kan behöva några andra verktyg för att hjälpa till med migreringsstegen.

Utvärdera arbetsbelastningar

Som ett första steg för att utvärdera en grupp arbetsbelastningar måste du referera till din molnimplementeringsplan och den inledande portföljutvärderingen. När du utvärderar arbetsbelastningar för containerisering under migreringen måste du granska planen för viktig information om operativsystemet och programmeringsspråket för programmet för att fastställa den lämpligaste containerindelningssökvägen.

Effektiviserade migreringskandidater

Verktygen för containermigrering i Azure Migrate kan påskynda migreringen av specifika program till AKS. Utvärdera dina arbetsbelastningar mot följande lista för att identifiera Kubernetes-migreringskandidater och kom tillbaka ofta när listan växer:

Använd verktyget Azure Migrate: App Containerization för att migrera programmet. Det första steget i verktyget är identifiering, vilket underlättar bedömningen och utvärderingen av kompatibilitet.

Containerisering och sedan migreringskandidater

De återstående arbetsbelastningarna kan inte migreras förrän de har verifierats som funktionella och högpresterande när de körs i en container. Arbeta med programägare för att allokera tid för att utföra containerisering, validera resultat och skapa pipelines för bildskapande för arbetet. Observera unika beroenden som Windows-specifika krav, till exempel grupphanterade tjänstkonton, användning av lokala filsystem, information om cacheimplementering, singleton-implementeringar och beroenden som databaser.

Även om ett centraliserat team kan leda containeriseringsarbetet i en organisation, med tanke på att det är mer av en projekthanteringsfunktion och tekniska krav på insamling och tillsyn, måste programägare vara mycket involverade.

Migrera uppgifter

Som nämnts i utvärderingsuppgiften kan många av dina program migreras med hjälp av verktyget Azure Migrate: App Containerization. I det här steget i den repeterbara migreringsprocessen diskuterar vi hur du skulle slutföra de uppgifter som är associerade med att migrera arbetsbelastningarna till molnet.

Effektiviserad migrering

För alla arbetsbelastningar som är kompatibla med verktyget Azure Migrate: App Containerization automatiserar själva verktyget migreringsstegen genom att skapa containeravbildningen, distribuera ett AKS-kluster och distribuera programmet till containern.

Migrera containrar och arbetsbelastningar

När du migrerar containrar och arbetsbelastningar via en mer manuell process är det mer involverat att validera containeravbildningen, distribuera klustret och distribuera programmet. Kontrollera först att kubernetes-målversionen finns i fönstret som stöds för AKS. Att använda en äldre version kan ligga utanför det intervall som stöds och kräver att uppgradering stöds av AKS. Mer information finns i Kubernetes-versioner som stöds av AKS. Migrera alltid till samma version av Kubernetes när det är möjligt. Det innebär att antingen göra en uppgradering på plats i det befintliga systemet eller planera en uppgradering efter migreringen baserat på dina prioriteringar.

Precis som med all migrering kan du bestämma vilket underhållsfönster som är angenämt och vara transparent för alla intresserade intressenter om hur migreringen fortsätter. Spåra och instrumentpanelen migreringen där det är lämpligt. Om en stilleståndstidsmigrering inte kan förhandlas tillåter du extra planering, kostnad och komplikationer kring en migrering utan stilleståndstid. Om det visar sig att en stilleståndstidsmigrering krävs när en inte förväntades kan du kommunicera den ändringen till dina intressenter. Utför påverkansanalys på den ändringen för att säkerställa att risker dokumenteras och avtalas.

Alla migreringar, till och med stilleståndstidsmigreringar, kan behöva ändra det befintliga programmet med extra flexibilitet för att stödja migreringen. Se till att programteamen är fullt delaktiga i planeringen av arbetsbelastningsmigreringar så tidigt som möjligt. Till exempel kan fler dns-, anslutningssträng- och inställningsväxlingsfunktioner behöva distribueras i den aktuella arbetsbelastningen innan migreringen kan slutföras.

För närvarande måste du använda ett av flera verktyg med öppen källkod för att slutföra replikeringen av din container och dina arbetsbelastningar till Azure.

Om du kommer från en befintlig Kubernetes-plattform (AKS-motor, ACS eller en annan Kubernetes-implementering) kan du överväga att använda verktyg med öppen källkod för att hjälpa till med migreringen. I dessa fall har du redan en arbetsbelastning som fungerar i Kubernetes och det är enklare att byta värd i AKS. Verifiera alla funktioner som finns i AKS innan du utför någon migrering.

Nästa steg: Förnya med moderna programplattformslösningar

Följande artiklar vägleder dig vid specifika tidpunkter i molnimplementeringsresan och hjälper dig att lyckas i scenariot för molnimplementering.