Molnbaserat

Slutförd

Molnbaserade lösningar skapar nytt affärsvärde genom att skapa program eller lägga till funktioner som använder molnfunktioner för skalbarhet, motståndskraft och flexibilitet. Den här vägledningen ger en strukturerad metod för att planera molnbaserade utvecklingsprojekt som överensstämmer med affärsmålen och minimerar leveransriskerna.

Planera molnbaserade lösningar i Azure

  1. Definiera affärsmål för molnbaserade lösningar. Börja med tydliga, mätbara affärsmål, identifiera begränsningar och framgångskriterier och validera intressenternas anpassning för att säkerställa att alla delar samma förväntningar från projektstarten.

  2. Definiera krav för molnbaserade lösningar. Dokumentera funktionella krav som är knutna till affärsmål, upprätta icke-funktionella krav, inklusive tillförlitlighetsmått och säkerhetsbaslinjer, och kontrollomfång genom att tydligt definiera vad som är inom omfånget jämfört med utanför omfånget för den första versionen.

  3. Planera de molnbaserade arkitekturerna. Utforska verifierade referensarkitekturer från Azure Architecture Center, välj lämpliga arkitekturformat baserat på arbetsbelastningsegenskaper, tillämpa metodtips och molnmönster för design, integrera Well-Architected Frameworks fem grundpelare i designbeslut, planera integreringar med befintliga system, välja lämpliga Azure-tjänster och tjänstnivåer baserat på krav, fastställa en regional distributionsstrategi baserat på tillförlitlighetsmål och dokumentarkitekturer med detaljerade diagram och designbeslut.

  4. Planera den molnbaserade distributionsstrategin. Upprätta DevOps-metoder för distributionsautomatisering, planera driftberedskap med procedurer för övervakning och incidenthantering, definiera utvecklingsmetoder som stöder tillförlitliga distributioner, använda progressiv exponering för nya arbetsbelastningar som börjar med pilotgrupper, planera funktionsintegrering med hjälp av ändringshanteringsprocesser med lämpliga distributionsmönster (uppdateringar på plats för mindre ändringar, blågrön för större ändringar) och definiera ägarskap och supportansvar för efterdistribution Verksamhet.

  5. Definiera återställningsplan för molnbaserade lösningar. Skapa omfattande återställningsprocedurer för att snabbt återställa från distributionsproblem och säkerställa affärskontinuitet under lanseringsaktiviteter.

Skapa molnbaserade lösningar

  1. Utveckla nya molnbaserade lösningar. Tillämpa Well-Architected Framework-principer under utveckling, skapa i icke-produktionsmiljöer som speglar produktionen, implementera källkontroll med CI/CD-pipelines, integrera övervakningsverktyg som Azure Monitor och Application Insights från början och verifiera din lösning genom omfattande testning, inklusive funktions-, prestanda-, säkerhets- och användargodkännandetestning.

  2. Skapa återanvändbar infrastruktur. Upprätta standardiserade, repeterbara infrastrukturmönster som kan distribueras konsekvent i miljöer och projekt för att minska distributionstiden och säkerställa konfigurationskonsekvens.

  3. Skapa distributionsdokumentation. Dokumentera dina distributionsprocesser, konfigurationer och operativa procedurer för att möjliggöra tillförlitliga distributioner och effektiv kunskapsöverföring till driftteam.

Distribuera molnbaserade lösningar

  1. Förbered intressenter för molnbaserade distributioner. Meddela distributionsscheman och förväntade effekter för alla relevanta intressenter innan du påbörjar produktionsdistributioner. Meddela supportteam och berörda grupper om vad som släpps så att de kan hantera användarproblem. Ange tydliga förväntningar på funktioner under distributionsfönster och genomför fördistributionsberedskapsgranskningar för att bekräfta att alla team förstår sina roller och har nödvändig åtkomst.

  2. Kör de molnbaserade distributionerna. Skapa produktionsmiljöer med validerade CI/CD-pipelines med samma byggartefakter och IaC-mallar som testats i mellanlagringen. Utför röktester för att verifiera grundläggande funktioner och tjänsttillgänglighet. Implementera progressiva distributioner genom att först exponera nya system för små användargrupper och sedan gradvis expandera baserat på övervakningsresultat och användarfeedback.

  3. Verifiera att distributionen lyckades. Kontrollera att viktiga användarresor fungerar korrekt i livemiljön utöver grundläggande röktester. Kontrollera att bakgrundsprocesser, integreringar och schemalagda jobb fungerar korrekt. Granska övervakningsinstrumentpaneler för avvikelser i systemets hälsotillstånd och granska aviseringssystem för oväntade utlösare. Genomför incheckningar av intressenter och deklarera distributionen slutförd först efter fullständig validering mot godkännandekriterier.

  4. Stöd för arbetsbelastningar under stabiliseringen. Upprätta ökad övervakning och supportstatus med utvecklingsteam på jour tillsammans med driftteam. Spåra systemmått och användarfeedback kontinuerligt under den första veckan eller två som en stabiliseringsperiod. Justera konfigurationer baserat på observerat beteende och logga alla identifierade problem. Definiera tydliga avslutsvillkor för övergång från stabilisering till standardåtgärder.

Optimera de molnbaserade lösningarna efter distributionen

  1. Finjustera tjänstkonfigurationer. Använd Azure Advisor-rekommendationer varje vecka för att implementera viktiga förbättringar av kostnader, prestanda, tillförlitlighet och säkerhet. Använd Well-Architected Framework Azure-tjänstguider för att anpassa konfigurationer till bästa praxis och åtgärda säkerhetsresultat omedelbart med hjälp av Microsoft Defender för molnet för att upprätthålla efterlevnad och skydda arbetsbelastningar.

  2. Verifiera driftberedskap. Aktivera omfattande loggning och mått för alla kritiska komponenter via Azure Monitor, testa aviseringsfunktioner genom att simulera felscenarier och granska instrumentpaneler för att säkerställa att de ger användbara insikter. Dokumentövervakningstäckning som stöd för framtida granskningar och teamregistrering.

  3. Upprätta kostnadsövervakning och optimera kostnader. Konfigurera automatiska kostnadsaviseringar och budgetar i Azure för att spåra utgifter mot tröskelvärden, tillämpa Well-Architected Framework-strategier för kostnadsoptimering systematiskt över övervakning, styrning, priser, användning och komponenter. Granska mönster för resursanvändning regelbundet för att identifiera och inaktivera underutnyttjade resurser vid schemaläggning av icke-produktionsmiljöer som ska stängas av under lediga timmar.

  4. Testa procedurer för säkerhetskopiering och återställning. Bekräfta säkerhetskopieringstäckningen för alla kritiska data med Hjälp av Azure Backup, utför utvärderingsåterställningar i icke-produktionsmiljöer för att verifiera dataintegritet och mål för återställningstid. Dokumentera procedurer för infrastruktur och dataåterställning med stegvisa instruktioner och utför regelbundna haveriberedskapstest för att verifiera teamets beredskap.

  5. Samla in användarfeedback och mät resultat. Upprätta strukturerade feedbackkanaler genom undersökningar och supportbegäran för att identifiera smärtpunkter i affärskritiska arbetsflöden. Spåra och lösa feedback systematiskt med hjälp av Azure DevOps- eller GitHub-problem, prioritera efter värde och brådska samtidigt som du kommunicerar lösningar till intressenterna.

  6. Fortsätt att utvecklas och förbättras. Schemalägg periodiska Well-Architected Framework-granskningar för att utvärdera arkitekturen mot ändrade krav och användningsmönster. Implementera automatiserad optimering med Azure Policy för styrning, automatisk skalning för belastningshantering och kostnadsavvikelseidentifiering för utgiftskontroll, samtidigt som du delar lärdomar och metodtips i hela organisationen för att driva molnmognaden framåt.

Detaljerad vägledning för Cloud Adoption Framework finns i Skapa molnbaserade lösningar.