Dela via


Övergripande problem med verksamhetskritiska arbetsbelastningar i Azure

Det finns flera övergripande problem som passerar de viktigaste designområdena. Den här artikeln kontextualiserar dessa övergripande frågor för efterföljande överväganden inom varje designområde.

Viktigt

Den här artikeln är en del av Azure Well-Architected verksamhetskritiska arbetsbelastningsserie . Om du inte är bekant med den här serien rekommenderar vi att du börjar med vad som är en verksamhetskritisk arbetsbelastning?

Skalningsgränser

Azure tillämpar olika gränser eller kvoter för att säkerställa en konsekvent servicenivå för alla kunder. Exempel på dessa gränser är begränsningar för antalet distribuerbara resurser i en enda prenumeration och begränsningar för nätverks- och frågedataflöde.

Tjänstbegränsningar kan ha stor betydelse för en stor verksamhetskritisk arbetsbelastning. Överväg noggrant gränserna för de tjänster som används i målarkitekturen för att säkerställa en hållbar skalning. Annars kan du nå en eller flera av dessa gränser när arbetsbelastningen växer.

Viktigt

Gränser och kvoter kan ändras när plattformen utvecklas. Se till att kontrollera de aktuella gränserna för Azure-prenumerationer och tjänstgränser, kvoter och begränsningar.

Rekommendationer

  • Använd en skalningsenhetsmetod för resurssammansättning, distribution och hantering.
  • Använd prenumerationer som skalningsenheter, skala ut resurser och prenumerationer efter behov.
  • Se till att skalningsgränser betraktas som en del av kapacitetsplaneringen.
  • Om det är tillgängligt kan du använda data om befintliga programmiljöer för att utforska vilka gränser som kan uppstå.

Automation

En holistisk metod för automatisering av distributions- och hanteringsaktiviteter kan maximera arbetsbelastningens tillförlitlighet och driftbarhet.

Rekommendationer

  • Automatisera pipelines för kontinuerlig integrering och kontinuerlig leverans (CI/CD) för alla programkomponenter.
  • Automatisera programhanteringsaktiviteter, till exempel korrigering och övervakning.
  • Använd deklarativ hanteringssemantik, till exempel infrastruktur som kod (IaC), i stället för över imperativa metoder.
  • Prioritera templating framför skriptning. Det går inte att skjuta upp endast skript när du använder mallar.

Anpassning av Azure-översikt

Azure utvecklas ständigt genom frekventa uppdateringar av tjänster, funktioner och regional tillgänglighet. Det är viktigt att anpassa målarkitekturen till Azure-plattformens översikter för att ge en optimal programbana. Se till exempel till att de nödvändiga tjänsterna och funktionerna är tillgängliga i de valda distributionsregionerna.

Se Azure-uppdateringar för den senaste informationen om nya tjänster och funktioner.

Rekommendationer

  • Anpassa dig till Azures tekniska översikter och regionala distributionsplaner.
  • Avblockera med förhandsversionstjänster eller genom att använda beroenden i Azure-plattformens översikt.
  • Ta bara ett beroende av bekräftade tjänster och funktioner. verifiera färdplansberoenden med Microsofts tekniska produktgrupper.

Nästa steg

Utforska de designområden som ger viktiga överväganden och rekommendationer för att skapa en verksamhetskritisk arbetsbelastning.