Cloudbaseret

Fuldført

Cloudbaserede løsninger skaber ny forretningsværdi ved at bygge applikationer eller tilføje funktioner, der bruger cloudfunktioner til skalerbarhed, robusthed og fleksibilitet. Denne vejledning giver en struktureret tilgang til planlægning af cloudbaserede udviklingsprojekter, der er i overensstemmelse med forretningsmål og minimerer leveringsrisici.

Planlægning af cloudbaserede løsninger på Azure

  1. Definer forretningsmål for cloudbaserede løsninger. Start med klare, målbare forretningsmål, identificer begrænsninger og succeskriterier, og valider interessenttilpasning for at sikre, at alle deler de samme forventninger fra projektets start.

  2. Definer krav til cloudbaserede løsninger. Dokumentér funktionelle krav, der knytter sig til forretningsmål, etabler ikke-funktionelle krav, herunder pålidelighedsmålinger og sikkerhedsgrundlag, og kontrollér omfanget ved klart at definere, hvad der er inden for omfanget og uden for omfanget for den første version.

  3. Planlæg de cloudbaserede arkitekturer. Udforsk validerede referencearkitekturer fra Azure Architecture Center, vælg passende arkitekturtypografier baseret på arbejdsbelastningskarakteristika, anvend bedste praksis for design og cloudmønstre, integrer Well-Architected Frameworks fem søjler i designbeslutninger, planlæg integrationer med eksisterende systemer, vælg relevante Azure-tjenester og tjenesteniveauer baseret på krav, fastlæg regional udrulningsstrategi baseret på pålidelighedsmål og dokumentarkitekturer med detaljerede diagrammer og designbeslutninger.

  4. Planlæg den cloudbaserede udrulningsstrategi. Etabler DevOps-praksis for implementeringsautomatisering, planlæg driftsparathed med overvågnings- og hændelsesresponsprocedurer, definer udviklingspraksisser, der understøtter pålidelige implementeringer, brug progressiv eksponering for nye arbejdsbelastninger startende med pilotgrupper, planlæg funktionsintegration ved hjælp af ændringsstyringsprocesser med passende implementeringsmønstre (lokale opdateringer til mindre ændringer, blå-grøn til større ændringer) og definer ejerskabs- og supportansvar for efter implementering Operationer.

  5. Definer tilbagerulningsplan for cloudbaserede løsninger. Opret omfattende tilbagerulningsprocedurer for hurtigt at genoprette efter udrulningsproblemer og sikre forretningskontinuitet under udgivelsesaktiviteter.

Byg cloudbaserede løsninger

  1. Udvikl nye cloudbaserede løsninger. Anvend Well-Architected Framework-principperne under udviklingen, byg ikke-produktionsmiljøer, der afspejler produktionen, implementer kildekontrol med CI/CD-pipelines, integrer overvågningsværktøjer som Azure Monitor og Application Insights fra starten, og valider din løsning gennem omfattende test, herunder test af funktionalitet, ydeevne, sikkerhed og brugeraccept.

  2. Skab genanvendelig infrastruktur. Etabler standardiserede, gentagelige infrastrukturmønstre, der kan udrulles konsekvent på tværs af miljøer og projekter for at reducere udrulningstiden og sikre ensartet konfiguration.

  3. Opret installationsdokumentation. Dokumentér dine udrulningsprocesser, konfigurationer og driftsprocedurer for at muliggøre pålidelige udrulninger og effektiv vidensoverførsel til driftsteams.

Udrul cloudbaserede løsninger

  1. Forbered interessenter på cloudbaserede udrulninger. Annoncer udrulningsplaner og forventede påvirkninger til alle relevante interessenter, før du begynder produktionsudrulninger. Giv supportteams og berørte grupper besked om, hvad der frigives, så de kan håndtere brugerproblemer. Angiv klare forventninger til funktionalitet under udrulningsvinduer, og udfør gennemgange af klarhed før udrulning for at bekræfte, at alle teams forstår deres roller og har den nødvendige adgang.

  2. Udfør de cloudbaserede udrulninger. Opret produktionsmiljøer ved hjælp af validerede CI/CD-pipelines med de samme buildartefakter og IaC-skabeloner, der er testet i midlertidig lagring. Udfør røgtest for at verificere kernefunktionalitet og servicetilgængelighed. Implementer progressive udrulninger ved først at eksponere nye systemer for små brugergrupper, og udvid derefter gradvist baseret på overvågningsresultater og brugerfeedback.

  3. Valider en vellykket installation. Kontrollér, at kritiske brugerrejser fungerer korrekt i live-miljøet ud over grundlæggende røgtest. Kontroller, at baggrundsprocesser, integrationer og planlagte job fungerer korrekt. Gennemse overvågningsdashboards for uregelmæssigheder i systemtilstanden, og undersøg alarmsystemer for uventede udløsere. Udfør indtjekning af interessenter og erklære udrulningen for fuldført, når den er blevet valideret i forhold til acceptkriterierne.

  4. Understøt arbejdsbelastninger under stabilisering. Etabler øget overvågning og supportstilling med udviklingsteams på vagt sammen med driftsteams. Spor systemmålinger og brugerfeedback løbende i løbet af den første uge eller to som en stabiliseringsperiode. Juster konfigurationer baseret på observeret funktionsmåde, og log alle registrerede problemer. Definer klare udgangskriterier for overgang fra stabilisering til standardoperationer.

Optimer de cloudbaserede løsninger efter implementering

  1. Finjuster tjenestekonfigurationer. Anvend Azure Advisor-anbefalinger ugentligt for at implementere kritiske forbedringer af omkostninger, ydeevne, pålidelighed og sikkerhed. Brug Well-Architected Framework Azure-tjenestevejledninger til at justere konfigurationer med bedste praksis og adressere sikkerhedsresultater med det samme ved hjælp af Microsoft Defender for Cloud for at opretholde overholdelse af angivne standarder og beskytte arbejdsbelastninger.

  2. Valider driftsparathed. Aktivér omfattende logføring og målepunkter for alle kritiske komponenter via Azure Monitor, test beskedfunktionalitet ved at simulere fejlscenarier, og gennemse dashboards for at sikre, at de giver handlingsrettet indsigt. Dokumentovervågningsdækning for at understøtte fremtidige revisioner og teamonboarding.

  3. Etabler omkostningsovervågning og optimer omkostningerne. Konfigurer automatiserede omkostningsbeskeder og budgetter i Azure for at spore udgifter i forhold til tærskler, anvende Well-Architected Framework-omkostningsoptimeringsstrategier systematisk på tværs af overvågning, styring, takster, forbrug og komponenter. Gennemgå ressourceudnyttelsesmønstre regelmæssigt for at identificere og tage underudnyttede ressourcer ud af drift, mens du planlægger, at ikke-produktionsmiljøer skal lukkes ned uden for arbejdstiden.

  4. Test sikkerhedskopierings- og gendannelsesprocedurer. Bekræft sikkerhedskopieringsdækning for alle kritiske data ved hjælp af Azure Backup, udfør prøvegendannelser i ikke-produktionsmiljøer for at bekræfte dataintegritet og mål for genoprettelsestid. Dokumentér infrastruktur- og datagendannelsesprocedurer med trinvise instruktioner, og udfør regelmæssige it-katastrofeberedskabsøvelser for at validere teamets parathed.

  5. Indsaml brugerfeedback og mål resultater. Etabler strukturerede feedbackkanaler gennem undersøgelser og supportbilletanalyse for at identificere smertepunkter i forretningskritiske arbejdsgange. Spor og løs feedback systematisk ved hjælp af Azure DevOps- eller GitHub-problemer, prioriter efter værdi og hastværk, mens du kommunikerer løsninger tilbage til interessenterne.

  6. Fortsæt med at udvikle og forbedre dig. Planlæg periodiske Well-Architected Framework-gennemgange for at vurdere arkitekturen i forhold til skiftende krav og brugsmønstre. Implementer automatiseret optimering ved hjælp af Azure Policy til styring, automatisk skalering til belastningsstyring og registrering af omkostningsuregelmæssigheder til udgiftskontrol, mens du deler erfaringer og bedste praksis på tværs af din organisation for at fremme cloudmodenhed.

Du kan finde en detaljeret vejledning til Cloud Adoption Framework under Byg cloudbaserede løsninger.