Samenvatting

Voltooid

Contoso Shoes is een online schoenwinkel die maximaal beschikbaar wil zijn tijdens een aanstaande lancering. Ze hebben hun on-premises implementaties twee jaar geleden gemigreerd naar de cloud en hebben geprofiteerd van het opex-model. In de afgelopen zes maanden hebben ze problemen met beschikbaarheid ondervonden en kunnen de operators problemen niet snel oplossen. De organisatie wil nu investeren in het maken van de workload bedrijfskritiek en de focus op het verbeteren van de algehele betrouwbaarheid en waarneembaarheid van het systeem.

In de vorige architectuur is de toepassing geïmplementeerd in één regio en is deze niet bestand tegen regionale storingen. Azure-app Service en de externe bewakingshulpprogramma's hebben geen manier om de status van de toepassing zelf te controleren. Dit gat leidde ertoe dat verkeer wordt doorgestuurd naar beschadigde App Service-exemplaren, wat resulteert in mislukte aanvragen. Het team kon de trapsgewijze impact van problemen die het gevolg zijn van een API-onderdeel dat van invloed is op de platformafhankelijkheden niet zien.

Door deze uitdaging te voltooien, hebt u een bedrijfskritiek ontwerp op hoog niveau verkend. U hebt de lessen via de oefeningen toegepast om te voldoen aan de behoeften van Contoso.

Het verbeterde ontwerp detecteert verminderde prestaties van een of meer onderdelen met behulp van een statusmodel. Het SRE-team kan nu snel problemen identificeren en oplossen voordat ze tot een volledige storing kunnen leiden. Nu de oplossing is geïmplementeerd in meerdere regio's in een actief-actief model, kan deze bestand zijn tegen een volledige regionale storing terwijl er meer systeemstatusinzichten worden gegeven aan hun operators. Contoso heeft ook hun klantervaring verbeterd door klanten sneller te bedienen in een regio die zich geografisch dichter bij hen bevindt.

Gefeliciteerd met het voltooien van dit uitdagingsproject. U hebt uw vaardigheden gevalideerd bij het analyseren van een bestaande voorbeeldoplossing en het ontwerpen van een verbeterde architectuur.

Voorgestelde volgende stappen

De oefeningen die u hebt voltooid, zijn een goed begin, maar ze hebben niet betrekking op alle aspecten van een bedrijfskritieke workload. Ga door met het verkennen van de ontwerpprincipes en gebieden die worden gegeven in goed ontworpen bedrijfskritieke workloads. We raden deze belangrijke waardegebieden aan:

  • Continue validatie en testen

    U moet de status van zowel de toepassingscode als de infrastructuur volledig valideren. Het bereik moet voldoen aan de vereisten die zijn ingesteld voor betrouwbaarheid, prestaties, beschikbaarheid, beveiliging, kwaliteit en schaal.

    Meer informatie: Continue validatie en testen

  • Meerdere toepassingsomgevingen gebruiken

    Het wordt ten zeerste aanbevolen om ontwikkel-/testomgevingen geen resources te delen met de productieomgeving. Elke omgeving heeft een eigen set vereisten voor betrouwbaarheid, capaciteit en beveiliging. Kunt u services in deze architectuur identificeren die worden gedeeld in omgevingen? Hoe wijzigt u het ontwerp zodat het overeenkomt met deze aanbeveling?

    Meer informatie: Toepassingsomgevingen

  • Uitgebreide implementatieomgevingen

    Bedrijfskritieke systemen vereisen strenge prereleasetests en solide SDLC-procedures (Software Development Lifecycle). Gebruik in plaats van één gedeelde ontwikkelomgeving meerdere, kortstondige omgevingen die nauwer zijn afgestemd op fasering en productie. U moet een speciale faseringsomgeving gebruiken voor belasting- en prestatietests, chaostests, gebruikersacceptatietests (UAT) en beveiligingstests.

    Meer informatie: Kortstondige blauw/groene implementaties

  • Tolerantie toevoegen met berichtbrokers

    Introduceer een berichtenbroker om te helpen bij complexe transacties die coördinatie met meerdere eindpunten nodig hebben. Aanvragen kunnen in de wachtrij worden geplaatst voor verwerking in plaats van het verlies van een verkoop te riskeren vanwege een storing in één onderdeel.

    Meer informatie: Losjes gekoppelde gebeurtenisgestuurde architectuur

Meer informatie

Raadpleeg de handleiding Azure Well-Architected Framework voor meer informatie over het ontwerpen van oplossingen in Azure.

Verken deze referentiearchitecturen in het Azure Architecture Center als een manier om uw ontwerp uit te breiden: