Moderniseren
Cloud modernisatie is de praktijk van het verbeteren van bestaande cloudworkloads om beter te voldoen aan de bedrijfsbehoeften. Hiermee worden workloads afgestemd op best practices voor de cloud, zonder nieuwe functies toe te voegen.
Organisatie voorbereiden op modernisering van de cloud
Modernisering definiëren voor uw organisatie. Stel een algemene definitie vast die is gericht op het verbeteren van bestaande workloads via herplatforming, herstructureren en opnieuw ontwerpen in de cloud, met uitzondering van net-nieuwe functies of volledige herschrijfbewerkingen. Communiceer deze definitie voor alle teams en belanghebbenden om onjuiste uitlijning te voorkomen. Creëer gedeelde verantwoordelijkheid tussen ontwikkelings-, operationele, beveiligings- en architectuurteams met duidelijke rollen en coördinatie tussen teams.
Moderniseringsgereedheid en vaardigheden beoordelen. Evalueer de mogelijkheden van uw team in kennis van cloudservices, DevOps/CI/CD-volwassenheid, moderne architectuurpatronen en hulpprogramma's voor bewaking/automatisering. Identificeer hiaten in vaardigheden en maak plannen om deze te verhelpen via training, certificeringen, nieuwe medewerkers of externe expertise van Microsoft of partners om een soepele modernisering te garanderen.
Prioriteit geven aan welke workloads moeten worden gemoderniseerd. Beoordeel bedrijfswaarde door workloads te beoordelen op basis van hun belang voor omzet, klantervaring, naleving en interne afhankelijkheden. Evalueer technische risico's door technische schuld, verouderde technologie, onderhoudsinspanning, prestatieproblemen en schaalbaarheidsbeperkingen te onderzoeken. Combineer deze evaluaties in een prioriteitsmatrix om te bepalen welke workloads eerst moeten worden gemoderniseerd.
Begrijpen hoe u moderniseert. Gebruik het Azure Well-Architected Framework om beoordelingen uit te voeren die hiaten identificeren en moderniseringsschema's genereren op vijf pijlers: betrouwbaarheid, beveiliging, kostenoptimalisatie, operationele uitmuntendheid en prestatie-efficiëntie. Stel workloadteams in staat om moderniseringsbeslissingen te nemen door zakelijke context en besluitvormingsinstantie binnen gedefinieerde grenzen te bieden, terwijl regelmatige check-ins voor organisatie-afstemming behouden blijven.
Uw cloudmodernisatie plannen
Kies een moderniseringsstrategie. Maak een keuze uit drie primaire benaderingen op basis van uw specifieke behoeften: herplatformen voor snelle overwinningen met minimale codewijzigingen (IaaS naar PaaS), herstructureren om bestaande code te wijzigen voor verbeterde structuur en cloudoptimalisatie terwijl functionaliteit behouden blijft, of opnieuw ontwerpen om de toepassingsarchitectuur opnieuw te ontwerpen met behulp van cloudeigen patronen zoals microservices en serverloos. Koppel de strategie aan de vereisten van elk onderdeel, rekening houdend met doelstellingen, tijdlijn en resources. Vermijd overmodernisering door elke beslissing in bedrijfswaarde te gronden.
Plan moderniseringen in fasen. Verbreek complexe workloads in logische fasen om incrementele waarde te leveren en risico's te verminderen door beheerbare segmenten aan te pakken. Werk delen door onderdeel/laag, prioriteit/complexiteit of bedrijfsfunctie, te beginnen met wijzigingen met een laag risico, hoge waarde voor vroege overwinningen. Volg de resterende fasen op waarde en afhankelijkheden. Definieer duidelijke succescriteria voor elke fase, inclusief technische doelstellingen en kwaliteitspoorten, en pas plannen aan op basis van resultaten en lessen die zijn geleerd uit voltooide fasen.
Plan voor moderniseringsbeheer. Stel formele goedkeuringswerkstromen voor wijzigingen vast die zijn geïntegreerd met bestaande wijzigingsadviesborden of maak speciale moderniseringsbeoordelingsborden. Implementeer wijzigingsblokkeringen voor en tijdens belangrijke implementaties om omgevingen te stabiliseren. Controlebereik kruipen door evaluatie en goedkeuring te vereisen voor eventuele voorgestelde wijzigingen, terwijl een achterstand van uitgestelde leuke ideeën behouden blijft.
Definieer uw implementatiestrategie. Kies tussen in-place implementatie voor lage risico's, omkeerbare wijzigingen die kunnen worden geïmplementeerd tijdens onderhoudsvensters of parallelle implementatie voor complexe, risicovolle wijzigingen die minimale downtime vereisen door nieuwe omgevingen naast bestaande workloads uit te voeren. Gebruik indien mogelijk progressieve implementatietechnieken zoals canary-releases, te beginnen met kleine gebruikerspercentages en geleidelijk toe te nemen op basis van bewakingsresultaten.
Plannen om moderniseringsrisico's te beperken. Maak gedetailleerde terugdraaiprocedures voor elke belangrijke wijziging met stapsgewijze instructies, verantwoordelijke partijen en tijdsbestekken. Automatiseer waar mogelijk terugdraaiacties met hulpprogramma's voor infrastructuur als code en blauwgroene implementaties. Zorg ervoor dat ondersteuningsteams stand-by zijn tijdens en na implementaties met uitgebreide hypercareperioden voor bewaking.
Veilige goedkeuring van belanghebbenden. U kunt waardeproposities aanpassen aan verschillende doelgroepen (operationele efficiëntie voor technische teams, bedrijfsresultaten voor leiders) en gestructureerde plannen documenteren met duidelijke mijlpalen en tijdlijnen. De moderniseringswaarde kwantificeren met specifieke metrische gegevens, zoals 20-40% kostenreductie en 50-80% productiviteitswinsten. Los projectrisico's transparant aan met risicobeperkingsstrategieën en onderhoud regelmatig communicatie om voortgang te rapporteren en feedback te verzamelen.
Moderniseringen uitvoeren in de cloud
Bereid belanghebbenden voor op modernisering. Kondig de implementatieschema's ruim van tevoren aan voor alle betrokken partijen, inclusief belangrijke datums, zoals het blokkeren van wijzigingen en go-livevensters. Implementeer wijzigingsblokkeringen voor bron- en afhankelijke workloads met duidelijk gedefinieerde begin- en eindtijden. Communiceer de laatste gebruikersacties en wijzigingen na de implementatie, waaronder nieuwe toegangs-URL's en verificatievereisten. Coördineer het ondersteuningspersoneel voor implementatie met uitgebreide uren en escalatieprocedures. Definieer terugvalprocedures voor kritieke workloads met handmatige tijdelijke oplossingen en plan voor onvoorziene gebeurtenissen.
Ontwikkel moderniseringen in een niet-productieomgeving. Volg Well-Architected Framework-principes tijdens de implementatie met behulp van Azure Advisor-aanbevelingen en architectuurbeoordelingsprocessen om ontwerpbeslissingen te valideren. Maak niet-productieomgevingen die de productie spiegelen met behulp van dezelfde Azure-services op kleinere schaal of lagere prestatielagen. Implementeer wijzigingen incrementeel met broncodebeheer en CI/CD met behulp van Git voor alle codewijzigingen en infrastructuur als codescripts met builds voor continue integratie.
Moderniseringswijzigingen valideren met testen. Voer eenheids- en integratietests uit op alle gewijzigde onderdelen met behulp van CI-pijplijnen en regressietests om te voorkomen dat bestaande functionaliteit wordt onderbroken. Voer end-to-end functionele tests uit via handmatige QA- of geautomatiseerde UI-tests die echte gebruikerswerkstromen simuleren. Voer gebruikersacceptatietests uit met belanghebbenden om feedback over bruikbaarheid en functionaliteit vast te leggen. Valideer de prestaties met behulp van hulpprogramma's voor belastingtests, zoals Azure Load Testing op 150% verwachte belasting. Voer beveiligingsvalidatie- en nalevingscontroles uit met behulp van beveiligingsscans en Microsoft Defender for Cloud. Los alle kritieke problemen op vóór de productie-implementatie.
Maak herbruikbare infrastructuur. Bouw infrastructuur als codesjablonen die kunnen worden gebruikt voor toekomstige implementaties en omgevingen, om consistentie te garanderen en handmatige configuratiefouten in verschillende implementatiescenario's te verminderen.
Implementatiedocumentatie maken. Documenteer alle implementatieprocedures, terugdraaistappen en validatieprocessen om consistente uitvoering te garanderen en teamleden in staat te stellen implementaties veilig en betrouwbaar uit te voeren.
Modernisering implementeren. Voor in-place implementaties plant u onderhoudsvensters, gebruikt u CI/CD-pijplijnen voor consistente implementatie en implementeert u progressieve verkeersroutering via canary-implementaties met behulp van Azure App Service-sleuven of Container Apps-verkeer splitsen. Geleidelijk uitbreiden tot volledig verkeer tijdens het bewaken van metrische gegevens en het onderhouden van gegevensconsistentie tijdens de implementatie. Voor parallelle implementaties maakt u de parallelle productieomgeving met behulp van IaC-sjablonen, stelt u databasereplicatie in met continue gegevenssynchronisatie, kopieert u ongestructureerde gegevens en bestanden met behulp van Azure-migratiehulpprogramma's, voltooit u de uiteindelijke gegevenssynchronisatie met nul gegevensverlies, breidt u geleidelijk het gebruikersverkeer af met behulp van gewogen routering vanaf 1% en neemt u incrementeel toe. Voer de laatste switch uit naar 100% via dns-cutover- of load balancer-configuratie. Controleer onmiddellijk de post-cutover-functionaliteit en houd de oude omgeving gedurende 24-72 uur als hot stand-by.
Valideer moderniseringsucces. Controleer of de prestaties van gebruikerstoegang en workload zijn geslaagd door toegangspatronen, metrische prestatiegegevens en foutpercentages te bewaken tijdens de eerste periode na de migratie. Kondig pas het succes van de migratie aan na grondige validatie en bevestiging van workloadeigenaren, testers en zakelijke belanghebbenden waaraan aan alle vereisten wordt voldaan.
Ondersteuningsworkload tijdens stabilisatie. Stel een verbeterde ondersteuningsdekking vast tijdens de stabilisatieperiode met ervaren IT-medewerkers die kortere SLA's bieden dan normale bewerkingen gedurende de eerste paar dagen of weken. Werk operationele documentatie en hulpprogramma's bij, waaronder runbooks, ondersteuningsdocumenten en bewakingsconfiguraties. Train operations teams op nieuwe procedures en zorg ervoor dat assetinventaris de nieuwe infrastructuur weerspiegelt terwijl verouderde onderdelen worden verwijderd.
Workloads optimaliseren na modernisering van de cloud
Optimaliseer configuraties voor de cloud. Pas azure Advisor-aanbevelingen systematisch toe door eerst kritieke wijzigingen te controleren en te implementeren, filteren op workload of resourcegroep. Pas servicespecifieke instellingen aan met behulp van Azure Well-Architected Framework-servicehandleidingen om configuraties af te stemmen op best practices. Los hiaten in de beveiligingsconfiguratie onmiddellijk op met Microsoft Defender voor Cloud om kritieke en hoge ernst bevindingen binnen 48 uur op te lossen tijdens het configureren van continue evaluatie.
Operationele gereedheid valideren. Controleer de bewakingsdekking en nauwkeurigheid door ervoor te zorgen dat Azure Monitor alle benodigde logboeken, metrische gegevens en traceringen voor nieuwe onderdelen verzamelt. Test waarschuwingsregels via chaostests en updatedashboards om de nieuwe architectuur weer te geven. Stel kostenbewaking en -controles in met Behulp van Microsoft Cost Management om uitgavenpatronen bij te houden, budgetwaarschuwingen en bestedingslimieten in te stellen en het resourcegebruik wekelijks te controleren op rechten voor verkoopkansen. Test back-up- en herstelprocedures door testherstel uit te voeren met behulp van Azure Backup of herstel naar een bepaald tijdstip. Documenteer metrische RTO- en RPO-gegevens en zorg ervoor dat alle kritieke gegevens zijn opgenomen in het back-upbeleid.
Verzamel feedback van gebruikers en meet resultaten. Verzamel regelmatig gestructureerde feedback van gebruikers via enquêtes, feedbackformulieren en ondersteuningsticketanalyse. Voer retrospectiefvergaderingen uit voor interne teams. Volg en los feedback systematisch op door problemen in Azure DevOps of GitHub-problemen vast te leggen, te categoriseren op ernst en bedrijfswaarde, eigendom toe te wijzen met tijdlijnen voor oplossingen en de voortgang maandelijks te communiceren. Meet de werkelijke resultaten versus doelen door metrische succesgegevens en ROI-projecties te compileren. Communiceer resultaten met belanghebbenden om de gerealiseerde waarde te demonstreren of tekorten te identificeren.
Continue moderniseringsmethoden tot stand brengen. Plan regelmatige workloadbeoordelingen om de paar maanden met behulp van Well-Architected beoordelingen of statuscontroles om nieuwe optimalisatiemogelijkheden te identificeren wanneer cloudservices zich ontwikkelen en gebruikspatronen veranderen. Automatiseer waar mogelijk optimalisatie met behulp van Azure Policy om best practices af te dwingen, regels voor automatisch schalen te implementeren voor het afstemmen van prestaties en het instellen van waarschuwingen voor anomalieën via Cost Management. Deel resultaten en best practices door succesvolle optimalisatiepatronen te documenteren, playbooks te maken voor veelvoorkomende scenario's, kennisdatabases van geleerde lessen te onderhouden en inzichten te leveren aan procedures voor cloudimplementatie van organisaties.
Zie Workloads moderniseren in de cloud voor gedetailleerde richtlijnen voor Cloud Adoption Framework.