Översikt över grundpelaren för driftskvalitet

Grundpelaren för driftskvalitet omfattar de driftsprocesser som håller ett program igång i produktion. Distributioner måste vara pålitliga och förutsägbara. Automatiserade distributioner minskar risken för mänskliga fel. Snabba och rutinmässiga distributionsprocesser gör inte lanseringen av nya funktioner eller felkorrigeringar långsammare. Det är lika viktigt att snabbt kunna återställa eller göra framåtriktade återställningar om det är problem med en uppdatering.

Om du vill utvärdera din arbetsbelastning med hjälp av de grundsatser som finns i Microsoft Azure Well-Architected Frameworkrefererar du till Microsoft Azure Well-Architected Granska.

Vi rekommenderar följande video som hjälper dig att uppnå driftskvalitet med Azure Well-Architected Framework:

Ämnen

I Microsoft Azure Well-Architected Framework ingår följande ämnen i grundpelaren för driftskvalitet:

Avsnitt om verksamhetskvalitet Description
Programdesign Ger vägledning om hur du utformar, skapar och dirigerar arbetsbelastningar med DevOps-principer i åtanke.
Övervakning Något som företag har gjort i flera år, berikat med information för program som körs i molnet.
Hantering av appars prestanda Övervakning och hantering av prestanda och tillgänglighet för program via DevOps.
Koddistribution Hur du distribuerar programkoden är en av de viktigaste faktorerna som avgör programmets stabilitet.
Etablering av infrastruktur Det här området kallas ofta automatisering eller infrastruktur som kod och refererar till metodtips för att distribuera plattformen där ditt program ska köras.
Test Testning är grundläggande för att förbereda för oväntade och fånga misstag innan de påverkar användarna.

Övervakning och diagnostik är avgörande. Molnprogram körs i ett fjärranslutet datacenter där du inte har fullständig kontroll över infrastrukturen eller i vissa fall operativsystemet. I ett stort program är det inte praktiskt att logga in på virtuella datorer (VM) för att felsöka ett problem eller gå igenom loggfiler. Med PaaS-tjänster kanske det inte finns någon dedikerad virtuell dator att logga in på. Övervaknings- och diagnostikfunktionerna ger inblick i systemet, så att du vet när och var fel uppstår. Alla system måste kunna övervakas. Använd ett gemensamt, enhetligt loggningsschema som gör att du kan jämföra och relatera händelser mellan olika system.

Övervaknings- och diagnostikprocessen har flera faser:

  • Instrumentation:Generera rådata från:
    • programloggar
    • webbserverloggar
    • diagnostik som är inbyggd i Azure-plattformen och andra källor.
  • Insamling och lagring:Konsolidera data på ett och samma ställe.
  • Analys och diagnos:För att felsöka problem och se den övergripande hälsan.
  • Visualisering och aviseringar:Använda telemetridata för att upptäcka trender eller varna driftteamet.

Genom att tillämpa regler på resursnivå via Azure Policy säkerställer du implementeringen av bästa praxis för driftseffektivitet för alla tillgångar som stöder din arbetsbelastning. Till exempel kan Azure Policy se till att alla virtuella datorer som stöder din arbetsbelastning följer en i förväg godkänd lista över VM SKU:er. Azure Advisor innehåller en uppsättning Azure Policy rekommendationer som hjälper dig att snabbt identifiera möjligheter att implementera Azure Policy bästa praxis för din arbetsbelastning.

Använd DevOps-checklistan för att granska din design ur hanterings- och DevOps-synpunkt.

Nästa steg

Referera till principerna för driftskvalitet för att vägleda dig i din övergripande strategi.