Modernisere
Cloud-modernisering er praksis med at forbedre eksisterende cloud-baserede arbejdsbelastninger for bedre at imødekomme forretningsbehov. Det tilpasser arbejdsbelastninger til bedste praksis i skyen uden at tilføje nye funktioner.
Forbered organisationen på cloudmodernisering
Definer modernisering for din organisation. Opret en fælles definition, der fokuserer på at forbedre eksisterende arbejdsbelastninger gennem replatforming, refactoring og rearchitecting i cloudmiljøet, undtagen nye funktioner eller komplette omskrivninger. Kommuniker denne definition på tværs af alle teams og interessenter for at forhindre fejljustering. Skab fælles ansvar mellem udviklings-, drifts-, sikkerheds- og arkitekturteams med klare roller og koordinering på tværs af teams.
Vurder moderniseringsparathed og færdigheder. Evaluer dit teams evner inden for viden om cloudtjenester, DevOps/CI/CD-modenhed, moderne arkitekturmønstre og overvågnings-/automatiseringsværktøjer. Identificer kvalifikationshuller, og opret planer for at løse dem gennem uddannelse, certificeringer, nyansættelser eller ekstern ekspertise fra Microsoft eller partnere for at sikre problemfri modernisering.
Prioriter, hvilke arbejdsbelastninger der skal moderniseres. Vurder forretningsværdi ved at vurdere arbejdsbelastninger baseret på deres betydning for omsætning, kundeoplevelse, overholdelse af angivne standarder og interne afhængigheder. Evaluer teknisk risiko ved at undersøge teknisk gæld, forældet teknologi, vedligeholdelsesindsats, ydeevneproblemer og skalerbarhedsbegrænsninger. Kombiner disse vurderinger i en prioritetsmatrix for at bestemme, hvilke arbejdsbelastninger der skal moderniseres først.
Forstå, hvordan man moderniserer. Brug Azure Well-Architected Framework til at udføre gennemgange, der identificerer huller og genererer moderniseringskøreplaner på tværs af fem søjler: Pålidelighed, sikkerhed, omkostningsoptimering, driftsmæssig ekspertise og ydeevneeffektivitet. Gør det muligt for arbejdsbelastningsteams at træffe moderniseringsbeslutninger ved at give forretningskontekst og beslutningskompetence inden for definerede grænser, samtidig med at der opretholdes regelmæssige check-ins for organisatorisk tilpasning.
Planlæg din cloudmodernisering
Vælg en moderniseringsstrategi. Vælg mellem tre primære tilgange baseret på dine specifikke behov: replatform for hurtige gevinster med minimale kodeændringer (IaaS til PaaS), refactor for at ændre eksisterende kode for forbedret struktur og cloudoptimering, mens funktionaliteten bevares, eller rearchitect for at redesigne applikationsarkitektur ved hjælp af cloud-native mønstre som mikrotjenester og serveruafhængig. Match strategien til hver komponents krav under hensyntagen til mål, tidslinje og ressourcer. Undgå overmodernisering ved at basere enhver beslutning på forretningsværdi.
Planlæg moderniseringer i faser. Opdel komplekse arbejdsbelastninger i logiske faser for at levere trinvis værdi og reducere risikoen ved at håndtere håndterbare bidder. Opdel arbejdet efter komponent/lag, prioritet/kompleksitet eller forretningsfunktion, begyndende med ændringer med lav risiko og høj værdi for tidlige gevinster. Sekvenser resterende faser efter værdi og afhængigheder. Definer klare succeskriterier for hver fase, herunder tekniske mål og kvalitetsporte, og tilpas planer baseret på resultater og erfaringer fra afsluttede faser.
Planlæg moderniseringsstyring. Etabler formelle arbejdsgange til godkendelse af ændringer, der er integreret med eksisterende ændringsrådgivende udvalg, eller opret dedikerede moderniseringsvurderingsudvalg. Implementer ændringsfrysninger før og under større udrulninger for at stabilisere miljøer. Kontrollér omfanget ved at kræve evaluering og godkendelse af eventuelle foreslåede ændringer, samtidig med at der opretholdes et efterslæb af udskudte nice-to-have-ideer.
Definer din implementeringsstrategi. Vælg mellem lokal udrulning for ændringer med lav risiko, der kan fortrydes, og som kan implementeres under vedligeholdelsesperioder, eller parallel udrulning til komplekse ændringer med høj risiko, der kræver minimal nedetid, ved at køre nye miljøer sammen med eksisterende arbejdsbelastninger. Brug progressive implementeringsteknikker som canary-udgivelser, når det er muligt, start med små brugerprocenter og gradvist øg baseret på overvågningsresultater.
Planlæg at afbøde moderniseringsrisici. Opret detaljerede tilbagerulningsprocedurer for hver større ændring med trinvise instruktioner, ansvarlige parter og tidsrammer. Automatiser tilbagerulninger, hvor det er muligt, ved hjælp af infrastruktur-som-kode-værktøjer og blågrønne udrulninger. Sørg for, at supportteams er på standby under og efter implementeringer med forlængede hypercare-perioder til overvågning.
Sikre interessenternes godkendelse. Skræddersy værditilbud til forskellige målgrupper (operationel effektivitet for tekniske teams, forretningsresultater for ledere) og dokumentér strukturerede planer med klare milepæle og tidslinjer. Kvantificer moderniseringsværdien med specifikke målinger som f.eks. 20-40% omkostningsreduktion og 50-80% produktivitetsgevinster. Håndter projektrisici på en gennemsigtig måde med afbødningsstrategier, og oprethold regelmæssig kommunikation for at rapportere fremskridt og indsamle feedback.
Udfør moderniseringer i cloudmiljøet
Forbered interessenter på modernisering. Annoncer installationsplaner i god tid til alle berørte parter, herunder vigtige datoer som ændring, frysning, start og udgivelsesvinduer. Implementer ændringsfrysninger på kilde- og afhængige arbejdsbelastninger med klart definerede start- og sluttidspunkter. Kommuniker endelige brugerhandlinger og ændringer efter implementering, herunder nye adgangs-URL'er og godkendelseskrav. Koordiner supportbemanding til implementering med udvidede åbningstider og eskaleringsprocedurer. Definer reserveprocedurer for kritiske arbejdsbelastninger med manuelle løsninger og beredskabsplaner.
Udvikle moderniseringer i et ikke-produktionsmiljø. Følg principperne Well-Architected Framework under implementeringen ved hjælp af Azure Advisor-anbefalinger og arkitekturgennemgangsprocesser for at validere designbeslutninger. Opret ikke-produktionsmiljøer, der spejler produktion ved hjælp af de samme Azure-tjenester i mindre skalaer eller lavere ydeevneniveauer. Implementer ændringer trinvist med kildekontrol og CI/CD ved hjælp af Git til alle kodeændringer og infrastruktur som kodescripts med løbende integrationsbuilds.
Valider moderniseringsændringer med test. Udfør enheds- og integrationstest på alle modificerede komponenter ved hjælp af CI-pipelines og regressionstest for at undgå at bryde eksisterende funktionalitet. Udfør end-to-end funktionstest gennem manuel QA eller automatiserede UI-tests, der simulerer virkelige brugerarbejdsgange. Udfør test af brugeraccept med interessenter for at indsamle feedback om brugervenlighed og funktionalitet. Valider ydeevnen ved hjælp af værktøjer til belastningstestning som Azure Load Testing ved 150% forventet belastning. Udfør sikkerhedsvalidering og overholdelseskontrol ved hjælp af sårbarhedsscanninger og Microsoft Defender for Cloud. Løs alle kritiske problemer før produktionsinstallation.
Skab genanvendelig infrastruktur. Byg infrastruktur som kodeskabeloner, der kan bruges til fremtidige udrulninger og miljøer, hvilket sikrer ensartethed og reducerer manuelle konfigurationsfejl på tværs af forskellige udrulningsscenarier.
Opret installationsdokumentation. Dokumentér alle implementeringsprocedurer, tilbagerulningstrin og valideringsprocesser for at sikre ensartet udførelse og gøre det muligt for teammedlemmer at udføre implementeringer sikkert og pålideligt.
Implementer modernisering. Til lokale udrulninger kan du planlægge vedligeholdelsesperioder, bruge CI/CD-pipelines til ensartet udrulning og implementere progressiv trafikrouting via kanarieudrulninger ved hjælp af Azure App Service-pladser eller Container Apps-trafikopdeling. Øg gradvist til fuld trafik, mens du overvåger målepunkter, og oprethold datakonsistens under udrulningen. Til parallelle udrulninger kan du oprette det parallelle produktionsmiljø ved hjælp af IaC-skabeloner, etablere databasereplikering med kontinuerlig datasynkronisering, kopiere ustrukturerede data og filer ved hjælp af Azure-migreringsværktøjer, fuldføre den endelige datasynkronisering uden datatab, gradvist skære over brugertrafikken ved hjælp af vægtet routing fra 1% og øge trinvist. Udfør det sidste skift til 100% via DNS-gennemgang eller load balancer-konfiguration. Bekræft straks funktionaliteten efter overgang, og hold det gamle miljø som varmt standby i 24-72 timer.
Valider en vellykket modernisering. Bekræft vellykket brugeradgang og ydeevne for arbejdsbelastninger ved at overvåge adgangsmønstre, ydeevnemålepunkter og fejlfrekvenser i den indledende periode efter migreringen. Annoncer først en vellykket migrering efter grundig validering og bekræftelse fra ejere af arbejdsbelastninger, testere og forretningsinteressenter om, at alle krav er opfyldt.
Understøt arbejdsbyrden under stabilisering. Etabler forbedret supportdækning i stabiliseringsperioden med erfarne it-medarbejdere, der leverer kortere SLA'er end normal drift i de første par dage eller uger. Opdater driftsdokumentation og værktøjer, herunder runbooks, supportdokumenter og overvågningskonfigurationer. Træn driftsteams i nye procedurer og sørg for, at aktivbeholdningen afspejler den nye infrastruktur, mens du fjerner ældre komponenter.
Optimer arbejdsbelastninger efter cloudmodernisering
Optimer konfigurationer til skyen. Anvend Azure Advisor-anbefalinger systematisk ved at gennemgå ugentligt og implementere kritiske ændringer først, filtrere efter arbejdsbelastning eller ressourcegruppe. Tilpas tjenestespecifikke indstillinger ved hjælp af Azure Well-Architected Framework-tjenestevejledninger for at tilpasse konfigurationer til bedste praksis. Løs sikkerhedskonfigurationshuller med det samme ved hjælp af Microsoft Defender for Cloud til at løse kritiske resultater af høj alvorsgrad inden for 48 timer, mens du konfigurerer løbende vurdering.
Valider driftsparathed. Bekræft overvågningsdækning og nøjagtighed ved at sikre, at Azure Monitor indsamler alle nødvendige logfiler, målepunkter og sporinger for nye komponenter. Test påmindelsesregler gennem kaostest, og opdater dashboards for at afspejle den nye arkitektur. Opret omkostningsovervågning og -kontroller ved hjælp af Microsoft Cost Management til at spore forbrugsmønstre, angive budgetbeskeder og forbrugsgrænser og gennemgå ressourceudnyttelse ugentligt for at tilpasse muligheder. Test sikkerhedskopierings- og genoprettelsesprocedurer ved at udføre testgendannelser ved hjælp af Azure Backup eller databasegendannelse på et bestemt tidspunkt. Dokumenter opnåede RTO- og RPO-målinger, og sørg for, at alle kritiske data er inkluderet i backuppolitikker.
Indsaml brugerfeedback og mål resultater. Indsaml struktureret brugerfeedback regelmæssigt gennem undersøgelser, feedbackformularer og supportbilletanalyse. Afhold retrospektive møder for interne teams. Spor og løs feedback systematisk ved at dokumentere problemer i Azure DevOps- eller GitHub-problemer, kategorisere efter alvorsgrad og forretningsværdi, tildele ejerskab med løsningstidslinjer og kommunikere fremskridt månedligt. Mål faktiske resultater i forhold til mål ved at kompilere succesmålinger og ROI-fremskrivninger. Kommuniker resultater til interessenter for at demonstrere realiseret værdi eller identificere mangler.
Etabler løbende moderniseringspraksisser. Planlæg regelmæssige gennemgange af arbejdsbelastninger med få måneders mellemrum ved hjælp af Well-Architected gennemgange eller sundhedstjek for at identificere nye optimeringsmuligheder, efterhånden som cloudtjenester udvikler sig, og brugsmønstre ændrer sig. Automatiser optimering, hvor det er muligt, ved hjælp af Azure Policy til at gennemtvinge bedste praksis, implementere regler for automatisk skalering til justering af ydeevnen og konfigurere beskeder om uregelmæssigheder i omkostninger via Cost Management. Del resultater og bedste praksis ved at dokumentere vellykkede optimeringsmønstre, oprette strategiplaner for almindelige scenarier, vedligeholde vidensbaser med indhøstede erfaringer og bidrage med indsigt i organisationens cloudimplementeringspraksis.
Du kan finde en detaljeret vejledning til Cloud Adoption Framework under Moderniser arbejdsbelastninger i cloudmiljøet.