Skyopprinnelig

Fullført

Skybaserte løsninger skaper ny forretningsverdi ved å bygge programmer eller legge til funksjoner som bruker skyfunksjoner for skalerbarhet, robusthet og smidighet. Denne veiledningen gir en strukturert tilnærming for å planlegge skybaserte utviklingsprosjekter som samsvarer med forretningsmål og minimerer leveringsrisiko.

Planlegging av skybaserte løsninger på Azure

  1. Definer forretningsmål for skybaserte løsninger. Start med klare, målbare forretningsmål, identifiser begrensninger og suksesskriterier, og valider interessenttilpasning for å sikre at alle deler de samme forventningene fra prosjektstart.

  2. Definer krav til skybaserte løsninger. Dokumenter funksjonelle krav som knytter seg til forretningsmål, etabler ikke-funksjonelle krav, inkludert pålitelighetsmålinger og sikkerhetsgrunnlinjer, og kontroller omfanget ved å tydelig definere hva som er innenfor omfanget kontra utenfor omfanget for den første utgivelsen.

  3. Planlegg de skybaserte arkitekturene. Utforsk validerte referansearkitekturer fra Azure Architecture Center, velg passende arkitekturstiler basert på arbeidsbelastningsegenskaper, bruk anbefalte fremgangsmåter for design og skymønstre, integrer Well-Architected Frameworks fem pilarer i designbeslutninger, planlegg integrasjoner med eksisterende systemer, velg passende Azure-tjenester og tjenestenivåer basert på krav, bestem regional distribusjonsstrategi basert på pålitelighetsmål, og dokumenter arkitekturer med detaljerte diagrammer og designbeslutninger.

  4. Planlegg den skybaserte distribusjonsstrategien. Etabler DevOps-praksis for distribusjonsautomatisering, planlegg driftsberedskap med overvåking og hendelsesresponsprosedyrer, definer utviklingspraksis som støtter pålitelige distribusjoner, bruk progressiv eksponering for nye arbeidsbelastninger som starter med pilotgrupper, planlegg funksjonsintegrasjon ved hjelp av endringsadministrasjonsprosesser med passende distribusjonsmønstre (oppdateringer på stedet for mindre endringer, blågrønn for større endringer), og definer eierskaps- og støtteansvar for etter distribusjon Operasjoner.

  5. Definer tilbakerullingsplan for skybaserte løsninger. Opprett omfattende tilbakerullingsprosedyrer for raskt å gjenopprette etter distribusjonsproblemer og sikre forretningskontinuitet under utgivelsesaktiviteter.

Bygg skybaserte løsninger

  1. Utvikle nye skybaserte løsninger. Bruk Well-Architected Framework-prinsipper under utvikling, bygg inn ikke-produksjonsmiljøer som speiler produksjon, implementer kildekontroll med CI/CD-datasamlebånd, integrer overvåkingsverktøy som Azure Monitor og Application Insights fra starten, og valider løsningen din gjennom omfattende testing, inkludert testing av funksjonalitet, ytelse, sikkerhet og brukergodkjenning.

  2. Lag gjenbrukbar infrastruktur. Etabler standardiserte, repeterbare infrastrukturmønstre som kan distribueres konsekvent på tvers av miljøer og prosjekter for å redusere distribusjonstiden og sikre konfigurasjonskonsistens.

  3. Opprett distribusjonsdokumentasjon. Dokumenter distribusjonsprosessene, konfigurasjonene og driftsprosedyrene for å muliggjøre pålitelige distribusjoner og effektiv kunnskapsoverføring til driftsteam.

Distribuer skybaserte løsninger

  1. Forbered interessenter på skybaserte distribusjoner. Kunngjør distribusjonsplaner og forventede konsekvenser for alle relevante interessenter før du starter produksjonsdistribusjoner. Varsle støtteteam og berørte grupper om hva som blir utgitt, slik at de kan håndtere brukerproblemer. Sett klare forventninger til funksjonalitet under distribusjonsvinduer og utfør klargjøringsgjennomganger før distribusjon for å bekrefte at alle team forstår rollene sine og har nødvendig tilgang.

  2. Utfør de skybaserte distribusjonene. Opprett produksjonsmiljøer ved hjelp av validerte CI/CD-datasamlebånd med de samme kompileringsartefaktene og IaC-malene som er testet i oppsamling. Utfør røyktester for å verifisere kjernefunksjonalitet og tjenestetilgjengelighet. Implementer progressive utrullinger ved å eksponere nye systemer for små brukergrupper først, og utvid deretter gradvis basert på overvåkingsresultater og tilbakemeldinger fra brukere.

  3. Valider vellykket distribusjon. Kontroller at kritiske brukerreiser fungerer riktig i live-miljøet utover grunnleggende røyktester. Sjekk at bakgrunnsprosesser, integrasjoner og planlagte jobber fungerer som de skal. Se gjennom overvåkingsinstrumentbord for systemtilstandsavvik og inspiser varslingssystemer for uventede utløsere. Gjennomfør innsjekkinger for interessenter og erklær distribusjonen fullført først etter full validering i henhold til godkjenningskriterier.

  4. Støtt arbeidsbelastninger under stabilisering. Etabler økt overvåking og støttestilling med utviklingsteam på vakt sammen med driftsteam. Spor systemmålinger og tilbakemeldinger fra brukere kontinuerlig i løpet av den første uken eller to som en stabiliseringsperiode. Juster konfigurasjoner basert på observert atferd og loggfør alle problemer som er oppdaget. Definer klare utgangskriterier for overgang fra stabilisering til standardoperasjoner.

Optimaliser de skybaserte løsningene etter distribusjon

  1. Finjuster tjenestekonfigurasjoner. Bruk Azure Advisor-anbefalinger ukentlig for å implementere kritiske kostnads-, ytelses-, pålitelighets- og sikkerhetsforbedringer. Bruk Azure-tjenesteveiledningene Well-Architected Framework til å justere konfigurasjoner med anbefalte fremgangsmåter, og adresser sikkerhetsfunn umiddelbart ved hjelp av Microsoft Defender for Cloud for å opprettholde samsvar og beskytte arbeidsbelastninger.

  2. Bekreft driftsberedskap. Aktiver omfattende logging og måledata for alle kritiske komponenter gjennom Azure Monitor, test varslingsfunksjonalitet ved å simulere feilscenarioer, og se gjennom instrumentbord for å sikre at de gir praktisk innsikt. Dokumentovervåkingsdekning for å støtte fremtidige revisjoner og teamintroduksjon.

  3. Etabler kostnadsovervåking og optimaliser kostnadene. Konfigurer automatiserte kostnadsvarsler og budsjetter i Azure for å spore utgifter mot terskler, bruk kostnadsoptimaliseringsstrategier Well-Architected Framework systematisk på tvers av overvåking, styring, priser, bruk og komponenter. Se gjennom ressursutnyttelsesmønstre regelmessig for å identifisere og avvikle underbrukte ressurser mens du planlegger at ikke-produksjonsmiljøer skal stenges utenfor arbeidstiden.

  4. Test prosedyrer for sikkerhetskopiering og gjenoppretting. Bekreft sikkerhetskopieringsdekning for alle kritiske data ved hjelp av Azure Backup, utfør prøvegjenopprettinger i ikke-produksjonsmiljøer for å verifisere dataintegritet og mål for gjenopprettingstid. Dokumenter prosedyrer for infrastruktur og datagjenoppretting med trinnvise instruksjoner, og gjennomfør regelmessige nødgjenopprettingsøvelser for å validere teamets beredskap.

  5. Samle tilbakemeldinger fra brukere og mål resultater. Etabler strukturerte tilbakemeldingskanaler gjennom undersøkelser og støtte billettanalyse for å identifisere smertepunkter i forretningskritiske arbeidsflyter. Spor og løs tilbakemeldinger systematisk ved hjelp av Azure DevOps- eller GitHub-problemer, prioriter etter verdi og haster mens du kommuniserer løsninger tilbake til interessenter.

  6. Fortsett å utvikle deg og forbedre deg. Planlegg periodiske Well-Architected Framework-gjennomganger for å vurdere arkitektur mot endrede krav og bruksmønstre. Implementer automatisert optimalisering ved hjelp av Azure Policy for styring, automatisk skalering for belastningsadministrasjon og registrering av kostnadsavvik for utgiftskontroll, samtidig som du deler erfaringer og anbefalte fremgangsmåter på tvers av organisasjonen for å drive skymodenhet fremover.

Hvis du vil ha en detaljert veiledning for Cloud Adoption Framework, kan du se Bygge skybaserte løsninger.