Migrera arbets belastningar till moderna behållareMigrate workloads to modern containers

De flesta moderna behållar alternativen kräver en omarkitektur eller omdistribution av programmet.Most modern container options require a rearchitecture or redeployment of the application. Men Orchestration-funktionerna i Azure Kubernetes service (AKS) gör att AKS-lösningar kan integreras i standard processer för migrering.But the orchestration capabilities of Azure Kubernetes Service (AKS) allows for AKS solutions to be integrated into standard migration processes.

Det finns en tydlig och växande trend för att migrera befintliga arbets belastningar från lokala data Center till ett Kubernetes-kluster i Azure.There's a clear and growing trend of migrating existing workloads from on-premises datacenters to a Kubernetes cluster in Azure. Med den här metoden kan du minska storleken på infrastrukturer efter migreringen.This approach has the potential of reducing the post-migration infrastructure footprint. Mer viktigt är att migrera till behållare ger bättre portabilitet i portföljen, vilket gör det enklare att flytta arbets belastningar mellan offentliga och privata moln.More importantly, migrating to containers allows for greater portability in the portfolio, allowing workloads to be more easily moved between public and private cloud. Den här trenden är oftast erfaren när organisationer har en stor mängd webb program.This trend is most commonly experienced when organizations have a large collection of web applications.

En flyttnings metodOne Migrate approach

Du kan migrera till Azure Kubernetes service (AKS) för att påskynda behållare i molnet som en del av moln implementerings ramverkets ett migrerings scenario.You can migrate to Azure Kubernetes Service (AKS) to accelerate containers in the cloud, as a part of the Cloud Adoption Framework's One Migrate scenario. Normalt använder migrering till Azure Azure Migrate-och partner verktyg för att utvärdera arbets belastningar, migrera arbets belastningar och publicera arbets belastningar i molnet.Typically, migration to Azure uses Azure Migrate and partner tools to assess workloads, migrate workloads, and release workloads to the cloud. Du kan använda den här tre stegs processen för att AKS migreringen, men du kan behöva några andra verktyg för att få hjälp med migreringen.You can apply this three-step process to AKS migration, however, you might need a few other tools to help with the migration steps.

Utvärdera arbetsbelastningarAssess workloads

Du behöver en inventering av arbets belastningar och deras aktuella skapa behållare-status.You'll need an inventory of workloads and their current containerization status. Det går inte att migrera arbets belastningar förrän de har verifierats som funktionella och fungerar samtidigt som de körs i en behållare.Workloads cannot be migrated until they have been validated as functional and performant while operating within a container. Arbeta med program ägare för att allokera tid för att utföra skapa behållare, validera resultat och bygga pipeliner för avbildnings skapande för arbetet.Work with application owners to allocate time to perform containerization, validate results, and build image building pipelines for the work. Anteckna unika beroenden, till exempel Windows-specifika krav (t. ex. gMSA), lokal fil system användning, cache-implementering, singleton-implementeringar och beroenden, till exempel databaser.Take note of unique dependencies such as Windows-specific requirements (e.g. Gmsa), local file system usage, cache implementation details, singleton implementations, and dependencies such as databases.

Även om ett centraliserat team kan leda skapa behållarea ansträngningar i ett företag, bör du tänka på att mer av en projekt hanterings funktion och de tekniska kraven för insamling och granskning av processer måste vara mycket involverade i den här processen.While a centralized team can lead the containerization efforts across an org, consider that more of a project management function and technical requirements gathering and oversight process, application owners will need to be highly involved in this process.

Migrera behållare och arbets belastningarMigrate containers and workloads

När du migrerar bör du se till att mål Kubernetes-versionen är i fönstret som stöds för AKS.When migrating, ensure your target Kubernetes version is within the supported window for AKS. Om du använder en äldre version kanske den inte ligger inom det intervall som stöds och kräver att uppgraderings versioner stöds av AKS.If using an older version, it might not be within the supported range and require upgrading versions to be supported by AKS. Mer information finns i AKS Kubernetes-versioner som stöds.For more information, see AKS supported Kubernetes versions.

Innan du migrerar bör du bestämma vilka underhålls fönster som kan godkännas och vara tydliga för alla intresserade intressenter hur migreringen fortsätter.As with any migration, decide what maintenance window is agreeable and be clear to all interested stakeholders how the migration is proceeding. Spåra och instrument panel vid behov migreringen.Track and dashboard the migration where appropriate. Om migreringen inte kan förhandlas, kan du tillåta ytterligare planering, kostnader och komplikationer om migreringen inte sker.If a down-time migration cannot be negotiated, then allow for extra planning, cost, and complications around a no down-time migration. Om det upptäcks att en migrering av en tid krävs när det inte förväntades, kan du kommunicera med den ändringen till dina intressenter.If it is found that a down-time migration is required when one was not expected, communicate that change to your stakeholders. Genomför konsekvens analys för den ändringen för att säkerställa att riskerna dokumenteras och överenskommits.Perform impact analysis on that change to ensure risks are documented and agreed upon.

Alla migreringar (även migreringar till jämna stillestånd) kan behöva ändra det befintliga programmet med extra flexibilitet för att stödja migreringen.All migrations (even downtime migrations), may need to modify the existing application with added flexibility to support the migration. Se till att program teamen är helt inblandade i planeringen av migrering av arbets belastningar så tidigt som möjligt.Ensure application teams are fully involved in the planning of workload migrations as early as possible. Till exempel kan ytterligare växlings funktioner för DNS, anslutnings sträng och inställningar behöva distribueras i den aktuella arbets belastningen innan migreringen kan slutföras.For example additional DNS, connection string, and settings switching capabilities may need to be deployed in the current workload before the migration can be completed.

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 behållare och dina arbets belastningar till Azure:Currently, you'll need to use one of several open-source tools to complete the replication of your container and workloads to Azure:

Om du kommer från en befintlig Kubernetes-plattform (AKS Engine, ACS eller en annan Kubernetes-implementering) kan du överväga att använda vissa verktyg med öppen källkod för att få hjälp med migreringen.If you're coming from an existing Kubernetes platform (AKS Engine, ACS, or another Kubernetes implementation), you might consider using some open-source tooling to help with the migration. I dessa fall har du redan en arbets belastning som fungerar i Kubernetes och omvärdering i AKS är vanligt vis mycket enklare.In these cases you've already got a workload that functions in Kubernetes, and rehosting in AKS is usually much simpler. Verifiera att alla funktioner finns i AKS innan du utför en migrering.Validate all capabilities exist in AKS before performing any migration.

När du migrerar bör du se till att mål Kubernetes-versionen är i fönstret som stöds för AKS.When migrating, ensure your target Kubernetes version is within the supported window for AKS. Om du använder en äldre version kanske den inte ligger inom det intervall som stöds och kräver att uppgraderings versioner stöds av AKS.If using an older version, it may not be within the supported range and require upgrading versions to be supported by AKS. Mer information finns i AKS Kubernetes-versioner som stöds.For more information, see AKS supported Kubernetes versions. Om möjligt ska du alltid försöka migrera till samma version av Kubernetes.Where possible, always try to migrate to the same version of Kubernetes. Det innebär antingen en uppgradering på plats i det befintliga systemet eller planerar en uppgradering efter migreringen – baserat på dina prioriteringar.That means either do an in-place upgrade in the existing system or plan a post-migration upgrade -- based on your priorities.

Nästa steg: förnya användningen av moderna container lösningarNext step: Innovate using modern container solutions

I följande artiklar får du vägledning för de olika punkterna i molnets implementerings resa och hjälper dig att lyckas i moln implementerings scenariot.The following articles will take you to guidance at specific points in the cloud adoption journey and help you be successful in the cloud adoption scenario.