Dela via


Vad är Azure Well-Architected Framework?

Azure Well-Architected Framework är ett designramverk som kan förbättra kvaliteten på en arbetsbelastning genom att hjälpa den att:

  • Vara elastisk, tillgänglig och återställningsbar.
  • Var så säker som du behöver det.
  • Ge en tillräcklig avkastning på investeringen.
  • Stöd för ansvarsfull utveckling och drift.
  • Uppnå sitt syfte inom acceptabla tidsramar.

Ramverket bygger på de fem grundpelarna för arkitektonisk excellens, som är mappade till dessa mål. De är: Reliability, Security, Cost Optimization, Operational Excellenceoch Performance Efficiency.

Varje pelare innehåller rekommenderade metoder, risköverväganden och kompromisser. Designbesluten måste balanseras mellan alla pelare, med tanke på affärskraven. Den tekniska och åtgärdsbara vägledningen är tillräckligt bred för alla arbetsbelastningar och gäller för ett specifikt scenario. Den här vägledningen är centrerad på Azure.

Arbetsbelastningsarkitekturen är inte samma som implementeringen. Well-Architected Framework kan konfigurera dig för framgång genom arkitekturdesign, men implementeringsalternativen beror på organisationens affärskrav och begränsningar.

Målgrupp

Well-Architected Framework gäller för team som ansvarar för att förbättra arbetsbelastningar och hantera övergripande problem.

Well-Architected Framework ger värdefulla insikter och rekommendationer för alla som är inblandade i en arbetsbelastnings livscykel. Oavsett vilken roll du har i ett arbetsbelastningsteam, oavsett om du är arkitekt, utvecklare, operatör eller företagsintressent, kan du dra nytta av det här ramverket om du har behörighet att fatta beslut inom ramen för en arbetsbelastning.

Den här vägledningen är fördelaktig oavsett organisationens skala. Oavsett om du är en del av ett stort företag, ett litet företag eller en oberoende programvaruleverantör kan du gå ett steg närmare optimal design. Ramverket tillgodoser en mängd olika organisationsstrukturer och storlekar, vilket säkerställer att alla arbetsbelastningsanvändare effektivt kan använda dess fördelar.

Om du söker vägledning för att förbättra en portfölj med arbetsbelastningar via centraliserade kontroller kanske det här innehållet inte tillämpas fullt ut. Vi rekommenderar att du hänvisar till Cloud Adoption Framework. Om du inte har något egenintresse av att utforma arbetsbelastningar i Azure är det här innehållet inte relevant för dig.

Information om arkitektens roll och uppgifter finns i Arkitektens grunder och Arkitektens checklista.

Mål

Det primära målet med Well-Architected Framework är att konfigurera dig för framgång när du distribuerar din arbetsbelastning i Azure.

  • Lyckad implementering: En väldesignad design leder till en lyckad implementering. Med tanke på bredden och djupet av täckningen av begrepp är du väl rustad för att fatta välgrundade beslut.

  • Förtroende för framgång: Beprövade bedömningar, som har bevisats genom flera arbetsbelastningar distribuerade i Azure, stöder ramverkets principer.

  • Förstå kompromisser och risker: Ramverket hjälper dig att förstå att det kan krävas val mot de andra pelarna om du antar rekommendationerna. Det belyser kompromisserna och även de potentiella risker som du kanske vill ta itu med på kort sikt.

  • Optimera över tid: Ramverket är utformat för iterativ användning och som ett verktyg för kontinuerlig förbättring. Mät arbetsbelastningens mognad mot vägledningen. Behandla utvärderingen som en rörlig poäng som utvecklas med din arbetsbelastning, vilket säkerställer att designen förblir effektiv och effektiv för att uppfylla dina affärsmål.

Byggstenar i ramverket

Well-Architected Framework är strukturerat i en skiktad metod: pelare, arbetsbelastning och tjänstguider.

Pelare

Grunden för denna ram ligger i grundpelarna. Om du inte har en omfattande förståelse för dessa pelare kanske de efterföljande skikten, arbetsbelastningsskikt och tjänstvägledningar, inte är helt begripliga. Varje pelare presenterar följande element:

  • Designprinciper Ge grunden till god design, som var och en har ett specifikt mål. Principerna beskriver också de rekommenderade metoderna.

  • Checklistor för designgranskning. Varje objekt på checklistan åtföljs av en eller flera rekommendationsguider som beskriver viktiga strategier och hur Azure hjälper dig att uppnå rekommendationen.

  • Mönster för molndesign. Se till att förstå de relaterade molndesignmönster. De är mappade till pelarna som de stöder direkt.

  • Kompromisser. Varje arkitektoniskt beslut innebär en rad överväganden. Dessa kompromisser representerar erkända och accepterade kompromisser som balanserar de olika aspekterna av ramverket. Kompromisser noteras med den här ikonen och risker noteras med den här ikonen .

  • Mognadsmodell. Beskriver stegvis metod för att implementera Azure Well-Architected Framework genom att börja med enkla eller viktiga rekommendationer. Allteftersom affärsbehoven utvecklas kan du gradvis förbättra systemen – från tidiga arbetsbelastningar till mogna, affärskritiska lösningar.

Mer information finns i Om Well-Architected Framework-grundpelarna.

Arbetsbelastningar

Arbetsbelastningsskiktet representerar hur grundpelarna gäller för en specifik arbetsbelastningsklass. Under den inledande designfasen segmenteras arbetsbelastningsarkitekturen baserat på verktyg och varje segment representerar de prioriterade områdena eller designområdena. Dessa designområden är specifika för arbetsbelastningsklassen och fungerar som kontaktpunkter för optimering. Well-Architected Framework innehåller flera arbetsbelastningar. Läs den som nära matchar dina affärskrav. Du behöver inte läsa arbetsbelastningsvägledning för klasser av arbetsbelastningar som inte är anpassade till ditt scenario.

Börja med Kom igång för att förstå lösningskontexten. Som en påminnelse, läs principerna för Design för att förstå hur arbetsbelastningen anpassar sig efter riktlinjerna för pelarna. Gå sedan in närmare på designområden som fokuserar på de tekniska beslutspunkterna med rekommendationer som följer. Arbetsbelastningsvägledning innehåller också en utvärdering som hjälper dig att utvärdera din beredskap i produktionen.

Mer information finns i Om Well-Architected Framework-arbetsbelastningar.

Tjänstguider

Tjänstguider spelar en viktig roll när det gäller att fatta beslut om enskilda Azure-komponenter i en arbetsbelastning. De beskriver de viktigaste funktionerna och funktionerna som behövs för att uppnå arkitektonisk excellens och tillhandahålla rekommenderade konfigurationer för att upprätta en stark grund. Även om de inte är uttömmande betonar dessa guider hur varje tjänst kan hantera övergripande problem och stödja arbetsbelastningens effektivitet.

För mer information, se de tillgängliga guiderna.

Bedömning

Microsoft Azure Well-Architected Review erbjuds utan kostnad. Det är en samling enkäter som är knutna till pelarchecklistorna för att utvärdera dina designval. Spåra din poäng genom iterativa körningar för att identifiera möjliga områden för förbättringar.

Mer information finns i Azure Well-Architected Granskningsverktyg.

Föreslagen inlärningsprocess

Well-Architected Framework omfattar metodtips som gäller för alla typer av arbetsbelastningar. Den här vägledningen omfattar inte bara grundprinciperna för god design och kompromisser, utan även tillämpningen av dessa principer på komponenterna i din arkitektur. Vi är medvetna om att det kan vara överväldigande att läsa den här vägledningen från slutpunkt till slutpunkt. Överväg att följa den här utbildningsvägen:

  1. Förstå alla designprinciper. Lär dig designprinciperna och metoderna för alla pelare. I början av designen är det viktigare att förstå bra arkitektur än att veta hur man skapar den. I varje princip följer du metoderna för att utforma din designstrategi. Dessa metoder är inte valfria och måste beaktas.

    Skärmbild som visar några designprinciper för Well-Architected Framework.

  2. Prioritera checklistobjekt. Börja med att bara ta upp de checklistobjekt som är relevanta för dina arbetsbelastnings- och affärsmål. Tänk på faktorer som affärskritiskhet, efterlevnadsbehov och tid till marknaden. Justera prioriteringarna när dessa faktorer ändras för att förbättra arbetsbelastningskvaliteten. Skjut upp checklistpunkter som är mindre relevanta för framgången för ditt arbetsprojekt.

    Skärmbild som visar en checklista för Well-Architected Framework.

  3. Var redo att göra viktiga kompromisser. Titta på exempel på pelaravvägningar för att se hur prioritering kan gynna en pelare framför en annan. Att göra strategiska designavvägningar är en viktig del av beslutsfattandet.

  4. Matcha arbetsbelastningsscenarier. Hitta en arbetsbelastningsguide som matchar ditt scenario och följ designmetoden inom alla tekniska och operativa områden. Dessa guider hjälper till att belysa de mest relevanta övervägandena. Mer information finns i exemplen som anges under Azure Well-Architected Framework-arbetsbelastningar.

  5. Välj lämplig Azure-tjänst och konfigurera den korrekt. De här tjänstguiderna är utformade för att stödja ditt beslutsfattande för varje Azure-komponent i en arbetsbelastning.

Anta en mognadsmodell

Överväg att använda en stegvis metod för att använda Azure Well-Architected Framework. Klassificera ramverkets rekommendationer efter vad som är enkelt att uppnå eller måste uppnås från början. Sedan, när arbetsbelastningens affärskrav ändras, utvecklas stegvis produktionsklara system. Till exempel kan inledande faser av implementering avse arbetsuppgifter i ett tidigt skede av finansiering och utveckling, och därigenom lägga en solid grund för god design. Mogna faser av anpassning kan tillämpas på lösningar senare i utvecklingscykeln, med de högsta nivåerna reserverade för affärskritiska lösningar som alltid är på.

Well-Architected Framework innehåller en mognadsmodell. Den innehåller en strukturerad läroplan och milstolpar som arbetsbelastningsteamen kan följa.

Den stegvisa metoden utvecklades efter att ha granskat hur många Azure-kunder som tillämpar ramverket i sina lösningar. Den här vägledningen gäller för alla arbetsbelastningsteam, från nystartade företag till mogna företag. Nystartade företag använder modellen för att skapa grundläggande strategier som kan implementeras över tid. Mogna företag, vars arkitektur har utvecklats, kan också använda modellen för att optimera sina arbetsbelastningar ytterligare för att ha en gemensam metod för att mäta förbättringar mellan team. Partner kan också använda modellen för att utvärdera arbetsbelastningens mognad och implementera riktade rekommendationer.

Modellen kategoriseras efter pelare och delas in i fem nivåer. Nivåerna i varje pelare representerar unika egenskaper hos den pelaren, men det finns gemensamma teman för alla:

Mognadsfasen Fokus Strategi
Nivå 1 Upprätta en solid grund i Azure Fokusera på att utnyttja Azures kärnfunktioner och inbyggda funktioner, samtidigt som du drar nytta av väletablerade mönster och metodtips för molndesign.
Nivå 2 Skapa resurser för arbetsbelastning Hantera tekniska utmaningar för komponenter som ägs direkt av arbetsbelastningsteamet, inklusive programkod, distributionstillgångar och operativa procedurer.
Nivå 3 Vara produktionsklar Involvera företagsintressenter i beslutsfattandet och överväg kompromisser med andra pelare. För nya arbetsbelastningar är detta vanligtvis det sista steget innan du går till produktion.
Nivå 4 Lär dig från produktion Fokusera på att upprätthålla en stabil miljö, hantera förändringar och uppfylla nya krav baserat på affärsförändringar och produktionsinlärningar.
Nivå 5 Framtidssäkra med flexibilitet Sträva efter ambitiös kvalitet. Du är skicklig på en ändring så att du kan hantera nya marknadsförhållanden och ändra externa påverkan som teknik, affärskrav eller regelproblem.

Dessa gränser är föreslagna riktlinjer och behöver inte tas som strikta regler. Den faktiska resan beror på organisationens mål och arbetsbelastningskrav.

På varje nivå utforskar du de flikar som belyser strategifokus för varje nivå.

Vägledningen innehåller en utvärdering som hjälper dig att hitta de rekommendationer som överensstämmer med målmognadsnivån. Gör utvärderingen här: Utvärdering av Azure Well-Architected Framework Maturity Model.

Ta ett pragmatiskt förhållningssätt

Det är viktigt att anta ett pragmatiskt tillvägagångssätt för att undvika analysförlamning. Här följer några viktiga överväganden:

  • Utvärdera värdet av metoder. Alla metoder som vi rekommenderar erbjuder värde, men det värdet kan variera beroende på ditt team och den aktuella mognadsnivån. Att implementera vissa metoder för tidigt kan ge små fördelar, medan fördröjning av implementeringen av andra kan öka kostnaderna, komplexiteten och den icke-strategiska tekniska skulden eftersom du kanske redan har optimerat andra metoder för att kompensera.

    Prioritera metoder som ger omedelbara, meningsfulla fördelar och möjliggör andra viktiga metoder.

  • Utvärdera kostnaden för metoder. Varje praxis har en kostnad för att implementera och driva, vilket inkluderar kostnader för ekonomi, ansträngning och komplexitet. Dessa kostnader kan variera beroende på din mognadsnivå.

    • Implementeringskostnaderna kommer att vara högre om rutiner införs innan belastningsteamet är redo.

    • Det kommer att bli högre genomförande- och driftskostnader om praxis antas för sent, vilket leder till omarbetnings- eller integrationssvårigheter.

    • Praxis kan upphöra om deras driftskostnader överstiger deras värde på högre mognadsnivåer.

    Baserat på kraven har krav och avslutningskriterier definierats för din mognadsfas. Prioritera metoder som skulle vara dyrare eller mer komplexa att använda senare och som inte skapar onödig komplexitet eller driftsbelastningar.

  • Var medveten när du väljer din implementeringssekvens. Metoderna är beroende av varandra och i vilken ordning de implementeras kan det göra stor skillnad. Vissa metoder är byggstenar för andra och kan ha stor inverkan på kostnaderna, ansträngningen och komplexiteten i nedströmspraxis. Överväg tid till resultat när du mappar ut din resa.

  • Var realistisk om din kapacitet. De resurser som din organisation kan ägna åt att implementera och använda en arbetsbelastning är ofta begränsade.

    • Beräkna teamets kapacitet att implementera och driva.

    • Kostnaderna är additiva. I takt med att driftskostnaderna ökar minskar kapaciteten att implementera nya metoder.

    • Kompromisser kan skapa affärsmöjlighetskostnader. Att välja metoder att implementera nu innebär att skjuta upp andra.

Här följer några resurser för att komma igång med att använda dokumentationen för Well-Architected Framework: