Microsoft Azures välstrukturerade ramverk
Azures välstrukturerade ramverk består av en uppsättning vägledande principer som kan användas för att förbättra kvaliteten på en arbetsbelastning. Ramverket består av fem grundpelare för utmärkt arkitektur:
Genom att använda dessa grundpelare kan du skapa en stabil och effektiv molnarkitektur av hög kvalitet:
Grundpelare | Beskrivning |
---|---|
Tillförlitlighet | Systemets förmåga att hantera och återställa fel på ett bra sätt. |
Säkerhet | Att skydda program och data från hot. |
Kostnadsoptimering | Hantera kostnader för att maximera värdet. |
Verksamhetsutveckling | Driftsprocesser som håller ett system igång och i produktion. |
Prestandaeffektivitet | Systemets förmåga att hantera belastningsförändringar. |
Referera till följande video om hur du skapar lyckade arbetsbelastningar i Azure med Well-Architected Framework:
Översikt
Följande diagram ger en översikt över Azure Well-Architected Framework:
I mitten finns Well-Architected Framework, som innehåller de fem grundpelarna för utmärkt arkitektur. Omger Well-Architected Framework är sex stödelement:
- Azure Well-Architected Review
- Azure Advisor
- Dokumentation
- Partner, support och tjänsteerbjudanden
- Referensarkitekturer
- Designprinciper
Utvärdera din arbetsbelastning
Information om hur du utvärderar din arbetsbelastning med hjälp av principerna i Microsoft Azures välstrukturerade ramverk finns i översikten över Microsoft Azures välstrukturerade ramverk.
Vi rekommenderar också att du använder Azure Advisor och Advisor Score för att identifiera och prioritera möjligheter att förbättra arbetsbelastningarnas status. Båda tjänsterna är kostnadsfria för alla Azure-användare och överensstämmer med de fem grundpelarna i Well-Architected Framework:
Azure Advisor är en anpassad molnkonsult som hjälper dig att följa bästa praxis för att optimera dina Azure-distributioner. Den analyserar din resurskonfiguration och användningstelemetri. Den rekommenderar lösningar som kan hjälpa dig att förbättra tillförlitligheten, säkerheten, kostnadseffektiviteten, prestandan och driftseffektiviteten för dina Azure-resurser. Läs mer om Azure Advisor.
Advisor Score är en grundläggande funktion i Azure Advisor som aggregerar Advisor-rekommendationer till en enkel, åtgärdsbar poäng. Med den här poängen kan du snabbt se om du vidtar nödvändiga åtgärder för att skapa tillförlitliga, säkra och kostnadseffektiva lösningar och prioritera de åtgärder som ger den största förbättringen av arbetsbelastningarnas hållning. Advisor-poängen består av en övergripande poäng, som kan delas upp ytterligare i fem kategoripoäng som motsvarar var och en av de Well-Architected pelarna. Läs mer om Advisor Score.
Tillförlitlighet
En tillförlitlig arbetsbelastning är en arbetsbelastning som är både elastisk och tillgänglig. Återhämtning är systemets förmåga att återställa efter fel och fortsätta att fungera. Målet med återhämtning är att kunna återställa programmet till ett fullt fungerande tillstånd efter fel. En tillgänglig arbetsbelastning är en arbetsbelastning som användarna kan komma åt när de behöver den.
Mer information om återhämtning finns i följande video som visar hur du börjar förbättra tillförlitligheten för dina Azure-arbetsbelastningar:
Vägledning om tillförlitlighet
Följande avsnitt innehåller vägledning om hur du utformar och förbättrar tillförlitliga Azure-program:
En översikt över tillförlitlighetsprinciper finns i Principer för grundpelare för tillförlitlighet.
Säkerhet
Tänk på säkerheten under hela livscykeln för ett program, från design och implementering till distribution och drift. Azure-plattformen ger skydd mot olika hot, till exempel nätverksintrång och DDoS-attacker. Du måste ändå bygga in säkerhet i din tillämpning och dina DevOps-processer.
Ställ rätt frågor om säker programutveckling i Azure genom att referera till följande video:
Säkerhetsvägledning
Tänk på följande breda säkerhetsområden:
- Identitetshantering
- Skydda din infrastruktur
- Programsäkerhet
- Datasuveränitet och kryptering
- Säkerhetsresurser
Mer information finns i Översikt över säkerhetspelare.
Kostnadsoptimering
När du utformar en molnlösning fokuserar du på att generera inkrementella värden tidigt. Tillämpa principerna för Skapa – mät – lär för att få en kortare tid till marknaden och undvika kapitalintensiva lösningar.
Mer information finns i Kostnadsoptimering och följande video om hur du börjar optimera dina Azure-kostnader:
Kostnadsvägledning
Följande avsnitt innehåller vägledning för kostnadsoptimering när du utvecklar Well-Architected Framework för din arbetsbelastning:
- Granska kostnadsprinciper
- Utveckla en kostnadsmodell
- Skapa budgetar och aviseringar
- Gå igenom checklistan för kostnadsoptimering
En översikt på hög nivå finns i Översikt över grundpelare för kostnadsoptimering.
Utmärkt driftseffektivitet
Driftseffektivitet omfattar de åtgärder och processer som håller ett program igång i produktion. Distributioner måste vara pålitliga och förutsägbara. Automatisera distributioner för att minska risken för mänskliga fel. Snabba och rutinmässiga distributionsprocesser saktar inte ned lanseringen av nya funktioner eller felkorrigeringar. Lika viktigt är att du snabbt måste återställa eller återställa om en uppdatering har problem.
Mer information finns i följande video om hur du inför säkerhet i din DevOps-praxis i Azure:
Vägledning för verksamhetsutveckling
Följande avsnitt innehåller vägledning om hur du utformar och implementerar DevOps-metoder för din Azure-arbetsbelastning:
En sammanfattning på hög nivå finns i Översikt över grundpelare för driftseffektivitet.
Prestandaeffektivitet
Prestandaeffektivitet är arbetsbelastningens förmåga att skala för att uppfylla användarnas krav på den på ett effektivt sätt. De viktigaste sätten att uppnå prestandaeffektivitet är att använda skalning på rätt sätt och implementera PaaS-erbjudanden som har inbyggd skalning.
Mer information finns i Prestandaeffektivitet: Fast & Furious: Optimera för snabba och tillförlitliga VM-distributioner.
Vägledning för prestandaeffektivitet
Följande avsnitt innehåller vägledning om hur du utformar och förbättrar prestandaeffektiviteten för din Azure-arbetsbelastning:
- Designmönster för prestandaeffektivitet
- Metodtips:
En övergripande sammanfattning finns i Översikt över grundpelare för prestandaeffektivitet.
Nästa steg
Läs mer om: