Principes van de pijler betrouwbaarheid

Een betrouwbare toepassing bouwen in de cloud is anders dan traditioneel toepassingen bouwen. Hoewel u in het verleden mogelijk niveaus van redundante, hogere hardware hebt aangeschaft om de kans te minimaliseren dat een volledig toepassingsplatform uitvallen, bevestigen we in de cloud van te voren dat er fouten zullen optreden. In plaats van fouten helemaal te proberen te voorkomen, is het doel de effecten van een onderdeel met een storing te beperken.

Toepassingsraamwerk

Deze kritieke principes worden gebruikt als lenzen om de betrouwbaarheid te beoordelen van een toepassing die in Azure is geïmplementeerd. Ze bieden een framework voor de toepassingsevaluatievragen die volgen.

Raadpleeg de beoordeling van Microsoft Azure Well-Architected Framework om uw werkbelasting te beoordelen op basis van de pijlers in Microsoft Azure Well-Architected Framework.

  • Beschikbaarheids- en hersteldoelen definiëren en testen: Beschikbaarheidsdoelen, zoals Service Level Agreements (SLA) en Service Level Objectives (SLO), en hersteldoelen, zoals Recovery Time Objectives (RTO) en Recovery Point Objectives (RPO), moeten worden gedefinieerd en getest om ervoor te zorgen dat de betrouwbaarheid van toepassingen in overeenstemming is met de bedrijfsvereisten.

  • Toepassingen ontwerpen om bestand te zijn tegen storingen: Flexibele toepassingsarchitectlijnen moeten worden ontworpen om op een juiste manier te herstellen van storingen in overeenstemming met gedefinieerde betrouwbaarheidsdoelen.

  • Zorg ervoor dat de vereiste capaciteit en services beschikbaar zijn in de doelregio's: Azure-services en -capaciteit kunnen per regio verschillen. Het is dus belangrijk om te weten of bepaalde regio's de vereiste mogelijkheden bieden.

  • Herstel na noodherstel plannen: Herstel na noodherstel is het proces van het herstellen van toepassingsfunctionaliteit na een onherstelbare fout. Het kan acceptabel zijn dat sommige toepassingen tijdelijk niet beschikbaar of gedeeltelijk beschikbaar zijn met verminderde functionaliteit, terwijl andere toepassingen mogelijk geen verminderde functionaliteit kunnen tolereren.

  • Ontwerp het toepassingsplatform om te voldoen aan betrouwbaarheidsvereisten: Het ontwerpen van tolerantie en beschikbaarheid van het toepassingsplatform is essentieel om de algehele betrouwbaarheid van toepassingen te garanderen.

  • Ontwerp het gegevensplatform om te voldoen aan betrouwbaarheidsvereisten: Het ontwerpen van tolerantie en beschikbaarheid van het gegevensplatform is essentieel om de algehele betrouwbaarheid van toepassingen te garanderen.

  • Herstellen van fouten: Flexibele toepassingen moeten automatisch kunnen herstellen van fouten door gebruik te maken van moderne codepatronen voor cloudtoepassingen.

  • Ervoor zorgen dat netwerken en connectiviteit voldoen aan betrouwbaarheidsvereisten: Het identificeren en verminderen van potentiële netwerk bottle-of-failure-punten ondersteunt een betrouwbare en schaalbare basis waarover flexibele toepassingsonderdelen kunnen communiceren.

  • Betrouwbaarheid in schaalbaarheid en prestaties toestaan: Flexibele toepassingen moeten automatisch kunnen worden geschaald als reactie op veranderende belasting om de beschikbaarheid van toepassingen te behouden en te voldoen aan prestatievereisten.

  • Beveiligingsrisico's aanpakken: Het identificeren en aanpakken van beveiligingsgerelateerde risico's helpt de downtime en gegevensverlies van toepassingen als gevolg van onverwachte beveiligingsrisico's te minimaliseren.

  • Operationele processen definiëren, automatiseren en testen: Operationele processen voor toepassingsimplementatie, zoals doordraaien en terugdraaien, moeten worden gedefinieerd, voldoende geautomatiseerd en getest om ervoor te zorgen dat deze zijn afgestemd op de betrouwbaarheidsdoelen.

  • Testen op fouttolerantie: Toepassingsworkloads moeten worden getest om de betrouwbaarheid te valideren op basis van gedefinieerde betrouwbaarheidsdoelen.

  • Toepassingstoestand bewaken en meten: Het bewaken en meten van de beschikbaarheid van toepassingen is essentieel voor het kwalificeren van de algehele toepassingstoestand en de voortgang naar gedefinieerde betrouwbaarheidsdoelen.

Volgende stap