Rekommendationer för konsolidering

Gäller för den här rekommendationen om kostnadsoptimering i Azure Well-Architected Framework:

CO:14 Konsolidera resurser och ansvar. I en arbetsbelastning bestämmer du olika sätt att konsolidera resurser och öka densiteten. Använd befintliga centraliserade resurser och tjänster utanför en arbetsbelastning, så att du kan konsolidera arbetsbelastningsansvaret.

Den här guiden beskriver rekommendationerna för att konsolidera resurser och ansvarsområden för att optimera arbetsbelastningskostnader. Att konsolidera resurser är en nyanserad uppgift som skiljer sig från att helt enkelt eliminera avfall. Konsolidering innebär att kombinera komponenter i en arbetsbelastning, till exempel servrar, databaser, program och ansvarsområden.

Konsolidering kan minska redundanta resurser och licenser och öka densiteten. Leta efter möjligheter att konsolidera ditt arbetsbelastningsansvar. Använd centraliserade resurser eller team för att optimera kostnaderna. Om du inte konsoliderar resurser och ansvarsområden med hjälp av delade resurser och optimerar stordriftsfördelar kan du missa möjligheter till kostnadsbesparingar.

Definitioner

Period Definition
Centraliserad resurs En delad resurs som flera komponenter använder, i stället för att varje komponent har en egen dedikerad resurs.
Ändra kontroll En strukturerad metod för att hantera och implementera ändringar.
Konsolidera Att kombinera komponenter för att optimalt uppfylla arbetsbelastningskraven.
Resursdensitet Ett mått på logisk separation i en resurs. Ökad densitet motsvarar vanligtvis högre användning på grund av samlokalisering av olika komponenter, konsumenter eller miljöer.

Viktiga designstrategier

Det primära målet med konsolidering är optimering, inte minskning. Konsolidering omfattar omstrukturering av arbetsbelastningar, resurser och teamroller för att uppnå maximal kostnadseffektivitet. Till skillnad från optimering av komponentkostnader är konsolidering en process som kräver noggrant övervägande.

Nästan varje konsolideringsarbete har kompromisser och potentiella risker, men kan avsevärt minska kostnaderna. Det är viktigt att analysera potentiella fördelar och tillhörande kompromisser. Alla konsolideringsstrategier följer dessa steg:

  1. Utvärdering: Utför en grundlig utvärdering för att identifiera områden där konsolidering kan vara fördelaktigt.

  2. Identifiering och utvärdering: Hitta och utvärdera potentiella konsolideringsmål för att avgöra om potentiella kostnadsfördelar och kompromisser motiverar arbetet med att konsolidera.

  3. Kommunikation och implementering: Om du bedömer att konsolidering är fördelaktigt meddelar du de kommande ändringarna och tillämpar dem.

Konsolidera resurser

Att konsolidera resurser innebär att kombinera resurser i en arbetsbelastning. Du kan samordna funktioner eller konsumenter. Du kan till exempel konsolidera tre webbservrar till en enda server eller tre databaser till en enda databasserver. Du kan konsolidera flera brandväggar till en enda brandvägg som hanterar flera miljöer.

Målet är att öka resurstätheten så att du kan maximera kostnadseffektiviteten för varje resurs. Expandera användningen av en resurs och minimera resursredundans.

Vanliga typer av tjänster som du kan konsolidera är programplattformar, databaser, nätverksinstallationer, gatewayer och DDoS-skydd (Distributed Denial-of-Service). Om du vill konsolidera resurser i en arbetsbelastning bör du överväga följande rekommendationer:

Utvärdera arbetsbelastningsresurserna. Utvärdera den befintliga arbetsbelastningen och dess resursanvändning. Analysera faktorer som CPU-användning, minnesanvändning, lagringskapacitet och nätverksbandbredd. Identifiera områden där konsolidering kan vara fördelaktigt. Konsolidering kan innebära optimering av resursallokering, eliminerar redundanta eller underutnytttagna resurser eller konfigurerar om arbetsbelastningen så att den körs effektivare. Överväg faktorer som arbetsbelastningsberoenden, prestandakrav och skalbarhet.

Identifiera ett konsolideringsmål. Välj en resurs att konsolidera. Det kan vara en befintlig resurs eller en ny resurs som skapats i arbetsbelastningen. Identifiera befintliga resurser som du kan använda för konsolidering. Du kan till exempel ha servrar som kan hantera vissa av arbetsbelastningskomponenterna. Om inga befintliga resurser uppfyller konsolideringskraven eller om det är mer fördelaktigt att konsolidera en ny resurs kan du överväga att skapa en ny resurs.

Utvärdera konsolideringskraften. Säkerställ funktionella och tekniska krav, till exempel processor, minne och tillväxt, stöd för konsolidering. Undvik att kompromissa med krav som prestanda, tillförlitlighet och säkerhet. Skapa till exempel inte ett oönstrade korsregionalt beroende eller konsolidera resurser i förproduktions- och produktionsmiljöer.

Beräkna kostnaden. Fastställa ansträngning och potentiella komplikationer av konsolidering. Du bör beräkna kostnader, inklusive resurs-, licensierings- och driftskostnader. Överväg konsekvenserna, till exempel potentiella utmaningar vid resursövervakning på grund av konsolidering.

Kommunicera och samordna med ditt team. Se till att du informerar alla intressenter om kommande ändringar och nödvändiga åtgärder som de behöver vidta. Samordna med team för att undvika konflikter och säkerställa en smidig implementering.

Risk: Överväg effekterna av resursdensitet, till exempel störningar i grannar, skalningsenhetseffekter och minskad redundans. Resurskonsolidering är ofta för riskabelt för verksamhetskritiska och affärskritiska arbetsbelastningsflöden.

Kompromisser:

  • Resurskonsolidering minskar isoleringen och kan skapa ett störande grannscenario i en arbetsbelastning. Hitta andra sätt att implementera logisk isolering och ökad kapacitet för värdmiljön. Öka till exempel brandväggskapaciteten om den stöder flera arbetsbelastningar.

  • Konsolidering eliminerar segmentering och kan öka säkerhetsrisken, vilket gör det enklare för angripare att röra sig horisontellt. Det gör också vissa efterlevnadsstandarder svåra att uppnå. Prioritera efterlevnad framför konsolidering.

  • Resurskonsolidering resulterar i mindre redundans. Planera noggrant för att säkerställa att du har rätt tillförlitlighet i arbetsbelastningen.

Konsolidera ansvarsområden

Målet med att konsolidera arbetsbelastningsansvaret är att minska arbetsbelastningsteamets ansvar. Det är en strategisk kostnadsoptimering som kräver organisationsmedvetenhet och samarbete utanför arbetsbelastningsteamet.

Det finns två huvudsakliga sätt att konsolidera arbetsbelastningsteamets ansvarsområden. Du kan använda externa delade eller centraliserade resurser och inte köra resursen i arbetsbelastningsmiljön. Du kan också avlasta arbetsbelastningsansvaret till andra team i din organisation, så att ditt team inte är direkt ansvarigt för dessa uppgifter eller personal.

Använda externa centraliserade resurser

Externa centraliserade resurser refererar till delade resurser utanför arbetsbelastningsmiljön. En organisation kan till exempel ha en centraliserad gateway som hanterar flera arbetsbelastningar. Målet med externa centraliserade resurser är att minimera duplicering och omkostnader. I stället för att ha en dedikerad resurs för din arbetsbelastning kan du använda en delad resurs för att optimera kostnaderna. Överväg följande rekommendationer:

  • Utvärdera arbetsbelastningsresurserna. Utvärdera arbetsbelastningens aktuella tillstånd och identifiera områden där konsolidering kan vara fördelaktigt.

  • Hitta externa affärsmöjligheter. Sök i din organisation efter befintliga centraliserade resurser. Dessa resurser kan vara potentiella lösningar för din arbetsbelastning. Du kan till exempel använda delad säkerhetsinformation och händelsehantering (SIEM) i stället för att konfigurera ett oberoende SIEM-verktyg.

  • Överväg att ändra kontroll. Förstå processen för att hantera ändringar i den centraliserade resursen. Överväg godkännandearbetsflödet, testprotokollen och distributionsmetoderna. Analysera potentiella utmaningar om du har minskat kontrollen över resursändringar.

  • Beräkna kostnaden. Innan du implementerar centraliserade resurser ska du tydligt kvantifiera de förväntade besparingarna mot de kostnader som är associerade med en övergång. Väg de kostnadsbesparande fördelarna mot risker för att fatta ett välgrundat beslut.

  • Kommunicera och samordna med ditt team. Upprätta en mekanism för kontinuerlig feedback mellan team för att hantera problem, förbättra samarbetet och förfina processer.

  • Dokumentera och spåra ändringar. Underhåll detaljerad dokumentation om alla godkända ändringar, inklusive deras omfattning, implementeringssteg och tillhörande risker eller problem. Använd ett centraliserat system eller ändringshanteringsverktyg för att spåra och övervaka status för ändringar under hela livscykeln.

Kompromiss: Överkonsolidering kan leda till resurskonkurretion, vilket kan leda till prestandaproblem. Konsolidering kan begränsa flexibiliteten och flexibiliteten för enskilda team och arbetsbelastningar eftersom de måste följa centraliserade standarder som kan hämma anpassningen.

Avlasta ansvarsområden till externa team

Avlastning av arbetsbelastningsansvar till externa team syftar på att använda expertcentraliserade team som utför specialiserade tjänster, till exempel ett säkerhetsåtgärdsteam. Du kan avlasta ansvarsområden till befintliga team för att optimera kostnader och delegera expertis för specifika funktioner.

  • Utvärdera teamkunskaper. Utvärdera teamets aktuella kompetensuppsättning. Identifiera kunskapsluckor eller områden där ett centraliserat team optimerar kostnaderna.

  • Hitta tillgängliga affärsmöjligheter. Utforska din organisation för tillgängliga tjänster, till exempel tjänster från ett säkerhetsåtgärdsteam. Se till att det centraliserade teamet kan hantera de extra ansvarsområdena utan att påverka kvaliteten.

  • Överväg att ändra kontroll. Bekanta dig med hur det centraliserade teamet hanterar ändringar, till exempel arbetsflöden för godkännanden, testprotokoll och distributionsstrategier. Fastställ potentiella utmaningar som kan uppstå om du har mindre direkt kontroll över dessa funktioner.

  • Kommunicera och samordna med ditt team. Se till att teamen är bekanta med varandras processer, verktyg och förväntningar. Överväg en stegvis övergång eller pilotperiod för att underlätta skiftet och identifiera potentiella utmaningar tidigt.

  • Dokumentera och spåra ändringar. Underhåll detaljerad dokumentation om alla godkända ändringar, inklusive deras omfattning, implementeringssteg och tillhörande risker eller problem. Använd ett centraliserat system eller ändringshanteringsverktyg för att spåra och övervaka status för ändringar under hela livscykeln.

Azure-underlättande

Stöd för densitet: Många Azure-tjänster stöder ökad resurstäthet. I följande tabell visas ett urval av dessa tjänster.

Azure-tjänst Segmenteringskontroll
Azure Front Door Kunddomäner och URL-sökvägar
Azure Firewall Nätverk och programregler
Azure Application Gateway Lyssnare, URL-sökvägsbaserad routning
API Management API-principer
Azure Kubernetes Service (AKS) Namnrymder, nodpooler
Azure App Service Flera webbappar och API:er i en App Service plan
Azure SQL Database Flera databaser på en server

Resursobservabilitet:Azure Monitor tillhandahåller en central plattform för övervakning och hantering av prestanda och hälsotillstånd för dina Azure-resurser. Du kan samla in och analysera telemetridata, ställa in aviseringar och få insikter om resursutnyttjande och möjligheter till konsolidering.

Log Analytics tillhandahåller centraliserad logghantering och analys. Du kan samla in, analysera och visualisera loggdata från olika Azure-resurser, vilket hjälper dig att identifiera problem, felsöka problem och få driftinsikter.

Checklista för kostnadsoptimering

Se den fullständiga uppsättningen rekommendationer.