Dela via


Designprinciper för tillförlitlighet

En tillförlitlig arbetsbelastning måste vara motståndskraftig så att den kan identifiera och återställa från avbrott och funktionsfel och konsekvent leverera funktioner. Den måste kunna återhämta sig från fel inom en rimlig tidsram. Den måste också vara tillgänglig så att användarna konsekvent och tillförlitligt kan komma åt arbetsbelastningen under den överenskomna tidsramen och på överenskommen kvalitetsnivå.

Använd följande designprinciper från Microsoft Azure Well-Architected Framework för att säkerställa tillförlitlighet under hela livscykeln. Börja med de rekommenderade metodtipsen och motivera fördelarna med varje tillförlitlighetsprincip. När du har angett din strategi använder du checklistan för tillförlitlighet som nästa steg.

Om du inte tillämpar dessa principer på din design kommer arbetsbelastningen troligen inte att vara beredd att förutse eller hantera problem i produktionen. Resultatet kan bli avbrott i tjänsten som leder till ekonomisk förlust. Om man misslyckas med att tillämpa dessa principer för viktiga arbetsbelastningar kan säkerheten äventyras.

Designa för affärskrav

Ikonen MålSamla in och förstå affärsbehov med fokus på den förväntade användningen av arbetsbelastningen.

Kraven bör omfatta användarupplevelse, arbetsflöden, data och arbetsbelastningsspecifika funktioner. Målen bör vara realistiska och överenskomna med alla intressenter, baserat på en given budget. Kraven bör tydligt definiera förväntningarna med teamet och intressenterna. Dokumentera krav för att guide teknikval, implementeringar och åtgärder.

Läs mer om hur du utformar för affärskrav i Azure Well-Architected Framework.

Designa för motståndskraft

Ikonen MålArbetsbelastningen måste svara på fel och fortsätta att fungera med fullständig eller reducerad funktionalitet.

Utforma din arbetsbelastning för att kunna identifiera fel och komponentavbrott. Gör systemet motståndskraftigt så att det kan tolerera fel och hantera dem smidigt. Informera användarna om systemets tillstånd och ange förväntningarna på vilka komponenter som inte är tillgängliga och hur lång tid den förväntade återställningen tar.

Läs mer om hur du utformar för motståndskraft i Azure Well-Architected Framework.

Designa för återhämtning

Ikonen MålArbetsbelastningen måste kunna återställas efter fel med minimala avbrott i användarupplevelsen och affärsmålen.

Inför strukturerade, testade och dokumenterade återhämtningsplaner som leder till snabb återhämtning. Se till att dina support- och driftteam har åtkomst till dessa planer och att återställningsövningar utförs ofta för att undvika förvirring och kaos under ett faktiskt avbrott.

Läs mer om design för återställning i Azure Well-Architected Framework.

Designa för åtgärder

Ikonen MålArbetsbelastningen måste vara observerbar och utvecklingsteamen måste kunna lära sig av fel.

Bygg in övervakning i din arbetsbelastning så att utvecklings- och supportteamen har tillräckligt med data för att analysera när, varför och vilken komponent som misslyckas. Skapa meningsfulla aviseringar för att meddela supportteam i händelse av ett fel. Använd analyser och insikter för att driva förbättringar.

Läs mer om hur du utformar för åtgärder i Azure Well-Architected Framework.

Håll det enkelt

Ikonen MålUndvik att överkonstruera arkitekturdesignen, programkoden och åtgärderna.

Fokusera på affärskraven och ta bort funktioner och komponenter som inte är nödvändiga. Upprätta standarder för utveckling och distribution som ökar konsekvensen. Dra nytta av funktioner som tillhandahålls av plattformen och förbyggda tillgångar för att minimera utvecklingstiden.

Läs mer om hur du håller det enkelt i Azure Well-Architected Framework.

Gå vidare