Rekommendationer för att skapa en kostnadsmodell
Gäller för den här rekommendationen om kostnadsoptimering i Azure Well-Architected Framework:
CO:02 | Skapa och underhålla en kostnadsmodell. En kostnadsmodell bör uppskatta den initiala kostnaden, körningspriserna och de löpande kostnaderna. Förhandla fram en budget som täcker en kostnadsmodell och har en buffert för oplanerade utgifter. |
---|
Den här guiden beskriver metodtipsen för att skapa en kostnadsmodell för din arbetsbelastning. En kostnadsmodell är en uppskattning som förutsäger de kombinerade kostnaderna för tjänster och deras associerade utgifter. Det är grundläggande för kostnadsprognoser och budgetplanering. En kostnadsmodell ger scenarioanalys som gör att du kan utvärdera kostnadskonsekvenserna av potentiella arbetsbelastningsändringar. Utan en kostnadsmodell riskerar du oförutsedda utgifter, budgetöverskridanden och missade möjligheter till kostnadsoptimering.
Definitioner
Period | Definition |
---|---|
Återbetalning | En redovisningsmodell där du debiterar avdelningar för deras arbetsbelastningsanvändning och tar emot betalningar från dem. |
Kostnadsmodell | Den uppskattade kostnaden för en arbetsbelastning. Den samlar in alla faktureringsdimensioner, inklusive åtgärder. |
Kostnadsmätare | En spårningsmekanism som du använder för att mäta användningen av resurser över tid. Den spårar användning, till exempel beräkningstimmar, dataöverföring och åtgärder för indatautdata. Den genererar de poster som används för att beräkna fakturan för varje resurs baserat på dess associerade mätare. |
Visa tillbaka | En redovisningsmodell där du visar avdelningarna kostnaden för deras arbetsbelastningsanvändning och du inte får någon betalning från dem. |
En kostnadsmodell ger en prognos av arbetsbelastningskostnaden baserat på befintliga data. Syftet med en kostnadsmodell är inte att få insyn i utgifter eller kontrollera dem. Målet är att göra prognoser för de förutsagda utgifterna med hänsyn till alla tillgängliga kända faktorer. Utifrån den förutsägelsen bestämmer du den bästa lösningen för din arbetsbelastning. Den bästa lösningen anpassar utgifter till arbetsbelastningsprioriteringar. Med en kostnadsmodell kan du upprätta en arbetsbelastningsbudget, säkerställa anpassningen till den här budgeten och allokera medel för molnresurser.
När du utför en arbetsbelastningsutvärdering utvärderas och analyseras arbetsbelastningen systematiskt. En utvärdering av arbetsbelastningen hjälper till att identifiera arbetsbelastningsegenskaper som kan ge information om strategier för kostnadsoptimering, till exempel att välja de lämpligaste rabattalternativen baserat på användningsmönster. Du måste utvärdera arbetsbelastningens egenskaper för att avgöra vilka tillgängliga rabatter som passar bäst för din arbetsbelastning. Om din arbetsbelastning till exempel har förutsägbara användningsmönster kan du överväga att använda en åtagandebaserad modell (reservationer) för att optimera kostnaderna. När du utvärderar en arbetsbelastning bör du överväga följande rekommendationer:
Analysera viktiga komponenter: Analysera viktiga komponenter i din arbetsbelastning, inklusive viktiga resurser som servrar, databaser, nätverk och licenser. Den här identifieringen möjliggör exakt kostnadsallokering i modellen.
Förstå egenskaper: Förstå arbetsbelastningens stabilitet, förutsägbarhet och känslighet för externa faktorer som stilleståndstid och försämrad prestanda. Sådana insikter hjälper dig att förutse varierande kostnader baserat på arbetsbelastningens beteende.
Förstå kraven: Utvärdera de specifika kraven för din arbetsbelastning, till exempel prestanda, skalbarhet, observerbarhet, säkerhetskopiering och haveriberedskap. Genom att känna igen dessa krav säkerställer du att modellen står för alla potentiella utgifter.
Förstå stödtjänster. Tjänster som stöder observerbarhet, säkerhet och styrning medför kostnader och spelar en central roll i driften av din arbetsbelastning. Observerbarhetslösningar, till exempel övervakningsverktyg och loggningsmekanismer, ger insikter om arbetsbelastningsanvändning och prestanda. Robusta säkerhetsåtgärder, till exempel krypterings- eller åtkomstkontroller och regelbundna säkerhetsgranskningar, skyddar din arbetsbelastning och säkerställer regelefterlevnad. Styrningsmetoder och principer säkerställer efterlevnad och effektiv resursanvändning. Inkludera kostnaderna för dessa stödtjänster i din budget.
Om du tar med dessa ofta bortglömda faktorer i din budgetering tidigt blir din kostnadsmodellering noggrann, effektiv och förhindrar framtida oväntade utgifter.
När du beräknar arbetsbelastningskostnader utvärderas alla potentiella utgifter och besparingar som är kopplade till arbetsbelastningen. Den omfattar direkta leverantörskostnader, driftskostnader för underhåll, val av faktureringsmodell och potentiella besparingar från kund- eller företagsavtal. Genom att utvärdera dessa faktorer kan du skapa en robust kostnadsmodell som möjliggör exakt prognostisering och budgetering. Överväg följande strategier för att beräkna arbetsbelastningskostnaderna:
Välj den bästa faktureringsmodellen. En faktureringsmodell avgör hur molntjänstleverantören debiterar för sina tjänster. Faktureringsmodellerna omfattar förbrukningsbaserade (betala per användning), åtagandebaserade planer (reservationer) och spotpriser. Identifiera den lämpligaste och kostnadseffektivaste faktureringsmodellen genom att förstå de specifika kraven och användningsmönstren för varje modell. Varje faktureringsmodell har fördelar och nackdelar med kostnadsstruktur och flexibilitet. Till exempel kan betala per användning ge flexibilitet men kan vara dyrare över tid jämfört med instanser av åtagandebasplaner.
Använd kundavtal. Molntjänstleverantörer erbjuder kundavtal eller enterprise-avtal för kunder. Vissa avtal erbjuder rabatter via tillgängliga program eller låter dig använda dina befintliga licenser för att spara pengar. Implementera dessa strategier för kostnadsoptimering för att maximera värdet på dina resurser och minska dina totala utgifter.
Beräkna licenskostnader. Beräkna uppskattningar för licenskostnader för att skapa en korrekt kostnadsmodell. Om du vill hitta det bästa erbjudandet kontaktar du programvaruleverantören eller programvaruåterförsäljaren. Om du är en befintlig kund använder du befintliga licensförmåner och rabatter.
Beräkna tjänstkostnader. Molntjänstleverantörer tillhandahåller många tjänster för att stödja din arbetsbelastning. Välj tjänster som hjälper dig att uppfylla dina kortsiktiga och långsiktiga kostnadsmål. Du kanske till exempel vill flytta en lokal arbetsbelastning till molnet med minimala ändringar i din arbetsbelastning. Välj en molntjänst som stöder dina arbetsbelastningsmål och ger störst avkastning på din investering. Använd molnplattformens kostnadskalkylator för att beräkna arbetsbelastningens resurskostnader. De här verktygen hjälper dig att förstå de olika kostnadsmätarena i en resurs och kostnadskonsekvenserna för faktureringsmodellen.
Överväg kostnadsfördelarna och nackdelarna med varje tjänst. Servicenivåmål (SLO: er) och plattformsfunktioner har kostnadskonsekvenser. Till exempel kan stilleståndstid kosta din organisation en betydande summa pengar. Om du investerar mer pengar på att nå högre servicenivåmål kan du generera intäkter genom att undvika stilleståndstid och öka kundnöjdheten. Använd inbyggda funktioner som ett kostnadseffektivt alternativ till att skapa anpassade funktioner som du behöver för att utveckla och underhålla.
Beräkna återhämtningskostnader. Om du vill beräkna återhämtningskostnaderna bör du överväga faktorer som infrastruktur, underhåll, datareplikering, datalagring, haveriberedskap och prestanda. Överväg de specifika kraven och målen för ditt program eller system. Den kan innehålla den återhämtningsnivå som krävs, önskade servicenivåmål och tillgänglighetsmål för varje beroende på den kritiska sökvägen. Kostnaderna varierar beroende på vilka molntjänster och tekniker du väljer.
Beräkna driftskostnader. För att beräkna kostnaden för arbetsbelastningsunderhåll bör du överväga de löpande driftskostnaderna för övervakning, testning och underhåll av infrastrukturen. Dessa kostnader omfattar övervakning av infrastrukturens prestanda och hälsotillstånd. Den bör innehålla övervakningsverktyg och tjänster för att spåra systemmått, identifiera problem och säkerställa tillgänglighet.
Du bör beräkna kostnaden för regelbundna testaktiviteter, till exempel belastningstestning, säkerhetstestning och prestandatestning. De här testerna är viktiga för att upprätthålla integriteten för din arbetsbelastning. Ta med de resurser och verktyg som krävs för att testa systemets motståndskraft, skalbarhet och säkerhet. Du måste också inkludera regelbundna underhållsaktiviteter, till exempel att tillämpa programkorrigeringar, uppdateringar och säkerhetskorrigeringar, är nödvändiga för att hålla systemet uppdaterat. Rutinuppgifter som säkerhetskopiering av data, systemoptimering och konfigurationshantering bidrar till löpande underhållskostnader.
Kostnadsmodellen är en uppskattning av alla kostnader som är kopplade till arbetsbelastningen. Dessa kostnader omfattar infrastruktur, programvarulicenser, personal, underhåll och supportkostnader.
Kostnadsdrivande faktorer är specifika faktorer eller variabler som påverkar den totala kostnaden. Den innehåller alla faktorer som har en direkt inverkan på kostnaden för resurser, tjänster eller åtgärder i arbetsbelastningen. Dessa drivrutiner kan innehålla variabler som användningsvolym, antalet kunder som hanteras, lagringskapacitet.
Tilldela kvantitativa värden till identifierade kostnadsdrivrutiner, till exempel att beräkna användningsvolymer eller fastställa antalet kunder eller resurser. Kvantifiera effekten av varje kostnadsdrivande faktor med hjälp av metoder som att beräkna användningsvolymer eller fastställa antalet kunder eller resurser. Baserat på kostnadskategorier och drivrutiner upprättar du matematiska modeller eller formler som relaterar kostnadsdrivrutinerna till de associerade kostnaderna. Dessa modeller kan innehålla enkla linjära relationer eller komplexa beräkningar, beroende på kostnadskategorin.
Att associera kostnader med affärsmått innebär att koppla arbetsbelastningskostnader till specifika affärsindikatorer, till exempel kostnad per kund som hanteras eller kostnad per bearbetad transaktion. Den här metoden ger en tydligare förståelse för hur arbetsbelastningen förbrukar resurser. Det gör att du kan förutse kostnader relaterade till arbetsbelastningsfluktuationer och säkerställa effektiv resursanvändning baserat på efterfrågan. Om du till exempel förväntar dig att antalet kunder ska växa kan du beräkna hur mycket det kostar för att stödja dessa kunder.
Du bör betona tydlig synlighet i kostnadsmodellerna för arbetsbelastningar. Även om det kan göra modellen mer invecklad, möjliggör den också anpassningsbarhet. En sådan flexibel kostnadsmodell underlättar scenarioanalys, vilket hjälper till att förutsäga utgifter som är knutna till arbetsbelastningar eller affärsskift. Om du vill beräkna kostnaden som är associerad med varje kund delar du den totala arbetsbelastningskostnaden med antalet kunder. För en exakt kostnad per kund kan du ta hänsyn till specifika resurser och tjänster som de använder, till exempel molntjänster eller programvarulicenser.
Dokumentera de kostnadskategorier, drivrutiner och matematiska relationer som används för att beräkna kostnaderna. Skapa omfattande och lättförståedd dokumentation för intressenter. Se till att kostnadsmodellen är tillgänglig för alla relevanta intressenter. Publicera kostnadsmodellen i ett format eller på en plattform som möjliggör sömlöst datautbyte och möjliggör effektivt samarbete mellan intressenter.
Kostnadsmodellen utgör grunden för att förhandla om din arbetsbelastningsbudget. Kostnadsmodellen är en uppskattning. Budgeten är verklighet. Ibland måste du förhandla för att justera de två. Det är viktigt att alla förstår hur arbetsbelastningen stöder affärsmål. Presentera kostnadsmodellen i linje med affärsmålen för att förtydliga värdet för arbetsbelastningen.
Dela kostnadsmodellen: När du delar kostnadsmodellen med intressenterna kontrollerar du att uppskattningarna är tydliga. Intressenter bör kunna se kostnadsfördelning, kostnadsvariabler och optimeringsarbete.
Ändra kostnadsmodellen så att den passar budgeten: Intressenterna kanske inte godkänner den föreslagna budgeten och de kan erbjuda en budget som är mindre än kostnadsmodellen. Det är viktigt att intressenterna vet hur budgeten påverkar arbetsbelastningen. Skapa en andra kostnadsmodell som passar budgeten och innehåller en buffert. Förklara eventuella funktionsförluster med den minskade budgeten.
Den resulterande budgeten bör vara realistisk, men innehålla en buffert för förväntade användningsändringar under budgetperioden. Kostnadsmodellen hjälper till att förutsäga dessa ändringar. En budget bör också innehålla en liten och rimlig buffert för oplanerade överförbrukningar som beror på ett misstag eller en oplanerad affärsförändring.
Ange budgettak och kvoter: Definiera budgettak och kvoter för att kontrollera kostnader och begränsa utgifterna. Den här metoden säkerställer att du inte överskrider den allokerade budgeten för din arbetsbelastning. Genom att ange budgettak och kvoter kan du övervaka och hantera dina utgifter effektivt.
Ange budgetaviseringar: Implementera aviseringar för kostnadshantering. Konfigurera aviseringar för att meddela dig när utgifterna når vissa tröskelvärden. Med den här metoden kan du vidta omedelbara åtgärder och göra nödvändiga justeringar för att hålla dig inom budgeten. Övervaka användning och ange aviseringar för att identifiera trender, tider för högsta användning och möjligheter till kostnadsoptimering.
En kostnadsmodell är inte bara ett analysverktyg. Det är ett beslutsstöd. Använd kostnadsmodellen för budgetering, scenarioanalys och resursoptimering. Tänk på följande strategier för att maximera användningen av kostnadsmodellen:
Använd kostnadsmodellen för budgetering: Använd kostnadsmodellen för att projicera framtida utgifter, allokera pengar effektivt och undvika ekonomiska fallgropar. Jämför regelbundet faktiska utgifter med budgeten och gör justeringar om det finns avvikelser.
Använd kostnadsmodell för scenarioanalys: Användning av kostnadsmodellen för scenarioanalys omfattar olika scenarier och tillhörande kostnader för var och en. Scenarioanalys kan hjälpa intressenter att förstå de ekonomiska konsekvenserna av ändringar i affärsmodeller, till exempel ändringar av priser, produkterbjudanden eller intäktsströmmar. Med scenarioanalys kan du också förutse hur ändringar i kundförvärv, kvarhållning eller omsättning kan påverka kostnaderna. Du kan förutse ökade kostnader och planera för skalning.
Använd kostnadsmodell för resursoptimering: Använd kostnadsmodellen för att identifiera områden där molnresurser är underutnyttjda och göra justeringar för betydande kostnadsbesparingar. Kostnadsmodellen kan också förutse de ekonomiska konsekvenserna av att skala upp resurser som svar på ökad kundtrafik eller bearbetningsbehov. Det hjälper också till att jämföra de kostnader som är associerade med molnleverantörers faktureringsmodeller, vilket gör att du kan välja det mest ekonomiska alternativet.
Det är viktigt att regelbundet uppdatera kostnadsmodellen så att den återspeglar senaste data, affärsvillkor och eventuella ändringar i den externa miljön. Du bör engagera intressenter, inklusive produktägare och det tekniska teamet, i diskussioner kring kostnadsmodellen för att säkerställa dess relevans och anpassning till olika teams behov. Kör simuleringar och granska resultaten för att informera beslutsfattandet. Utbilda alla teammedlemmar om hur du använder kostnadsmodellen för att främja en kultur av datadrivet beslutsfattande. Överväg följande rekommendationer:
Spåra resursanvändning. Övervaka användningen av resurser i din arbetsbelastning. Det är viktigt att spåra resursanvändning för att justera kostnadsmodeller och identifiera möjligheter till kostnadsoptimering. Utför användningsgranskningar för att identifiera underutnyttjade resurser och justera kostnadsuppskattningar i enlighet med detta.
Generera och granska prognoser. Använd användningsdata för att generera prognoser och projicera kostnaden för arbetsbelastningen. Uppdatera prognoserna regelbundet och visa dem ofta. Undersök eventuella prognoser som avviker avsevärt från den aktuella kostnadsmodellen. När du hittar ett problem uppdaterar du kostnadsmodellen i enlighet med detta. Definitionen av en betydande avvikelse från kostnadsmodellen skiljer sig åt för varje arbetsbelastning. Avvikelsen kan bero på ändringar i arbetsbelastningens användningsmönster, resurskrav eller prisändringar. Med hjälp av en prognos kan du förutse att du överskrider din budget och göra ändringar i budget- eller arbetsbelastningsdesignen.
Uppdatera kostnadsmodellen. Granska kostnadsmodellen regelbundet för att säkerställa att arbetsbelastningen får den budget den behöver. Använd måtten från arbetsbelastningen i produktion för att informera budgetgranskningar. Den potentiella effekten av tjänster eller teknikförändringar kan skapa behov av granskning. När tjänster och tekniker utvecklas kan du behöva göra ändringar i arbetsbelastningsdesignen för att optimera kostnaderna eller dra nytta av nya funktioner. Regelbunden granskning säkerställer att kostnadsmodellen förblir i linje med det föränderliga landskapet. Granska kostnadsmodellen före och efter ändringar i arbetsbelastningsdesignen.
Uppdatera kostnadsmodellen när du ändrar tjänster. Använd molnplattformens kalkylator för att beräkna kostnaden för de molnresurser som din arbetsbelastning behöver. För nya arbetsbelastningar kan vissa kostnadsvariabler, till exempel dataöverföring och lagringsmängd, vara svåra att uppskatta. Ett affärsmål kan hjälpa dig att generera uppskattningar. Om du till exempel vill skapa en kundbaserad uppskattning delar du upp det dagliga intäktsmålet (100 000 USD) med det genomsnittliga köpet per besökare (100 USD) för att få det uppskattade antalet dagliga besökare som du behöver stöd för (1 000).
Beräkna arbetsbelastningskostnader och utveckla en kostnadsmodell: Översikt över Azure-priser innehåller prisinformation för alla Azure-tjänster. Den visar en omfattande vy över de kostnader som är kopplade till olika Azure-tjänster.
Priskalkylatorn för Azure är ett verktyg som gör att du kan beräkna tim- eller månadskostnaderna för din arbetsbelastning. Ange de tjänster som du planerar att använda för att generera en uppskattning av de associerade kostnaderna. Den här uppskattningen hjälper dig att planera och budgetera din Azure-användning.
Kalkylatorn för total ägandekostnad (TCO) hjälper dig att beräkna kostnadsbesparingarna för att migrera din arbetsbelastning till Azure. Den tar hänsyn till faktorer som infrastruktur, hantering och arbetskostnader för att ge en uppskattning av den totala ägandekostnaden. Den här uppskattningen hjälper dig att fatta välgrundade beslut om de ekonomiska aspekterna av din Azure-migrering.
Azure Hybrid-förmån är ett program som molntjänstleverantörer, som Azure, erbjuder. Det gör det möjligt för kunder att använda sina egna licenser för vissa programvaruprodukter i molnet. Använd din egen licens för att dra nytta av rabatterade priser för att använda programvaran på molnplattformen. Ibland är Azure Hybrid-förmån en del av kundavtalet mellan molntjänstleverantören och kunden. Detta avtal beskriver villkoren för användning av förmånen och de berättigade programvaruprodukter som omfattas av den.
När du utökar dina befintliga investeringar i programvarulicenser till molnet sparar du på kostnaderna. I stället för att betala hela priset för att använda programvaran i molnet kan du dra nytta av rabatterade priser som Azure Hybrid-förmån erbjudanden.
Ange en budget: Azure innehåller verktyg som gör att du kan skapa och hantera budgetar. Med budgetar kan du proaktivt informera andra om deras utgifter, hantera kostnader och övervaka utgifter över tid. Du kan ange budgettrösklar, ta emot aviseringar och spåra utgifter för att säkerställa kostnadskontroll och optimering.
Underhålla en kostnadsmodell: Azure tillhandahåller automatiskt kostnadsprognoser som gör att du kan planera och budgetera för din Azure-användning. De här prognoserna hjälper dig att förstå de beräknade kostnaderna baserat på dina aktuella användningsmönster och gör att du kan fatta proaktiva beslut för att optimera kostnaderna.
Med Azure kan du använda taggarv för att gruppera och allokera kostnader. Taggar är metadata som du kan tilldela till Azure-resurser. Med taggarv kan du spåra och hantera kostnader för olika team eller projekt i din organisation för att hjälpa till med kostnadsallokering och analys.
Se den fullständiga uppsättningen rekommendationer.