Designprinciper för kostnadsoptimering
Arkitekturdesignen drivs alltid av affärsmål och måste väga in avkastning på investeringar (ROI) och ekonomiska begränsningar. Vanliga frågor att överväga är:
- Gör de allokerade budgetarna att du kan uppfylla dina mål?
- Vad är utgiftsmönstret för programmet och dess åtgärder? Vad är prioriterade områden?
- Hur maximerar du investeringen i resurser genom bättre användning eller genom att minska?
En kostnadsoptimerad arbetsbelastning är inte nödvändigtvis en arbetsbelastning till låg kostnad. Det finns betydande kompromisser. Taktiska metoder är reaktiva och kan bara minska kostnaderna på kort sikt. För att uppnå långsiktigt ekonomiskt ansvar måste du skapa en strategi med prioritering, kontinuerlig övervakning och repeterbara processer som fokuserar på optimering.
Designprinciperna är avsedda att tillhandahålla optimeringsstrategier som du behöver tänka på när du utformar och implementerar din arbetsbelastningsarkitektur. Börja med de rekommenderade metoderna och motivera fördelarna med en uppsättning affärskrav. När du har angett din strategi kan du köra åtgärder med hjälp av checklistan för kostnadsoptimering som nästa steg.
När du prioriterar affärskrav så att de överensstämmer med teknikbehoven kan du justera kostnaderna. Du bör dock förvänta dig en rad kompromisser inom områden där du vill optimera kostnaderna, till exempel säkerhet, skalbarhet, motståndskraft och driftbarhet. Om kostnaden för att hantera utmaningarna inom dessa områden är hög och dessa principer inte tillämpas korrekt kan du göra riskfyllda val till förmån för en billigare lösning, vilket i slutändan påverkar organisationens affärsmål och rykte.
Utveckla kostnadshanteringsområdet
Skapa en teamkultur som är medveten om budget, utgifter, rapportering och kostnadsspårning. |
---|
Kostnadsoptimering utförs på olika nivåer i organisationen. Det är viktigt att förstå hur din arbetsbelastning överensstämmer med organisationens mål och FinOps-metoder. Med en vy över affärsenheter, resursorganisation och centraliserade granskningsprinciper kan du använda ett standardiserat finansiellt system.
Metod | Fördelar |
---|---|
Utveckla en kostnadsmodell. Den här grundläggande övningen är en förutsättning för att konfigurera ett system för ekonomisk spårning. | En kostnadsmodell hjälper till att segmentera utgifter och beräkna och prognostisera den totala ägandekostnaden, inklusive infrastruktur, support och implementering. Det gör att du kan identifiera kostnadsdrivande faktorer tidigt och förutsäga hur förändringar, tillväxt eller krympning påverkar de totala utgifterna i din planerade affärsmodell. |
Ha en effektiv men flexibel ansvarsmodell som implementeras med korrekt tilldelade roller och ansvarsområden. | I takt med att arkitekturen utvecklas deltar olika roller i beslutsfattandet. Tydlig ansvarsskyldighet bidrar till att genomdriva de funktionella förväntningarna för varje roll (givet ett omfång), öka tydligheten och generera rapporter med transparens på önskade nivåer. |
Beräkna realistiska budgetar som täcker alla icke förhandlingsbara funktionella och icke-funktionella krav, personal- och utbildningskostnader och processer som möjliggör förväntad tillväxt. | Du kommer att kunna ange ekonomiska gränser och fastställa sätt att kontrollera dina utgifter mot den allokerade budgeten. Du får också meddelanden när vissa tröskelvärden överskrids, vilket förhindrar överförbrukning i klientomfånget, resursomfånget och andra omfång som tillämpas på budgeten. |
Använd styrning och processer för att implementera ansvarsmodellen och budgetarna. | Det räcker inte att få meddelanden, eftersom det är reaktionärt.
Proaktiv styrning kan hjälpa dig att undvika åtgärder som kan leda till onödiga utgifter som ligger utanför budgeten. Vissa åtgärder kan förbättra det aktuella tillståndet. Är kvarhållningsprinciperna för avslappnade? Behöver du skalbarhetsgränser för att säkerställa ansvarsfull teknik? |
Skapa funktioner i systemet som samlar in och klassificerar kostnader. | Du kommer att kunna beräkna de kostnader som avslöjar tekniska perspektiv och affärsperspektiv vid olika faktureringsgränser . Du kommer också att kunna utföra regelbundna granskningar och driva showback- och chargeback-processer. |
Planera för utbildningskostnader, anställningskostnader och kostnaden för infrastruktur som behövs för att öka kompetensen när arbetsbelastningen mognar. | Att investera i bemanning kompletterar befintliga färdigheter genom heltids- eller leverantörssupport . |
Uppmuntra uppströmskommunikation från arkitekter och programägare. | Forskningskostnader minskas när du agerar på feedback, vilket bör betraktas som lika meningsfullt som numeriska data. Du ger anställda möjlighet att använda sina indata för att skapa realistiska designändringar och affärsstrategier. |
Designa med ett kostnadseffektivitetstänk
Spendera bara på det du behöver för att uppnå högsta avkastning på dina investeringar. |
---|
Varje arkitektoniskt beslut har direkta och indirekta ekonomiska konsekvenser. Förstå de kostnader som är kopplade till bygg- och köpalternativ, teknikval, faktureringsmodell och licensiering, utbildning, åtgärder och så vidare.
Med tanke på en uppsättning krav, optimera och fatta kompromissbeslut, i förhållande till kostnader, som fortfarande effektivt tar itu med de övergripande problemen med arbetsbelastningen.
Metod | Fördelar |
---|---|
Mät den totala kostnaden för teknik- och automatiseringsalternativ, med hänsyn till effekten på ROI. Designen måste fungera inom godkända gränser för alla funktionella och icke-funktionella krav. Designen måste också vara flexibel för att hantera förväntad utveckling. Ta hänsyn till kostnaden för förvärv, utbildning och förändringsledning. |
Att implementera en balanserad metod som tar hänsyn till ROI förhindrar överengineering, vilket kan öka kostnaderna. Om du tar bort alternativ som är dyra och saknar affärsmotivering får du en buffert i din budget som du kan spendera på andra områden. Vi rekommenderar inte att du utformar bortom planerad tillväxt eftersom detta kan avleda investeringar som allokeras för kortsiktiga designval och kompromisser. |
Upprätta den initiala kostnaden med hjälp av de faktureringsmodeller som passar bäst för att uppfylla dina krav. | Genom att förfina kostnadsuppskattningarna kan du förutse hur kostnaderna står sig i jämförelse med budgeten och identifiera de viktigaste kostnadsfaktorerna. Hjälper kostnadsdrivarna till att uppfylla affärskraven? Du måste känna till den initiala kostnaden innan du kan justera dina val och utvärdera andra kostnadseffektiva alternativ. Du upptäcker dolda kostnader som kanske inte upptäcks om designen var i ett rent hypotetiskt tillstånd. |
Finjustera designen genom att prioritera tjänster som kan minska den totala kostnaden, inte behöver ytterligare investeringar eller inte har någon betydande inverkan på funktionaliteten. Prioriteringen bör ta hänsyn till de affärsmodeller och teknikval som ger hög AVKASTNING. | Du kommer att kunna utforska billigare alternativ som kan möjliggöra resursflexisk eller dynamisk skalning, eller så kan du motivera användningen av befintliga investeringar. Prioriteringsparametrarna kan väga in kostnader som krävs för kritiska arbetsbelastningar, körning och åtgärder och andra kostnader som kan hjälpa teamet att arbeta mer effektivt. |
Utforma din arkitektur för att stödja kostnadsriktlinjer. | Tillämpning via styrningsprinciper eller inbyggda designmönster för program kan förhindra oförutsedda eller icke godkända avgifter. |
För arbetsbelastningar som backas upp av serviceavtal (SLA) väger du för - och nackdelarna med att reservera budget för påföljder jämfört med att använda den för implementering. Du kan undvika påföljder om implementeringen är bra. | Att se till att din design uppfyller sin avsedda funktion och uppfyller åtaganden är en proaktiv metod som minskar eventuella ansvarsrisker. Att förhandla om realistiska kostnadsåtaganden eller arbeta med produktägaren för att skapa en dedikerad överträdelsebudget gör dessa mål mer uppnåeliga. |
Designa för användningsoptimering
Maximera användningen av resurser och åtgärder. Tillämpa dem på de förhandlade funktionella och icke-funktionella kraven för lösningen. |
---|
Tjänster och erbjudanden erbjuder olika funktioner och prisnivåer. När du har köpt en uppsättning funktioner bör du undvika att underutnyttta dem. Hitta sätt att maximera din investering på nivån. På samma sätt kan du kontinuerligt utvärdera faktureringsmodeller för att hitta dem som bättre överensstämmer med din användning, baserat på aktuella produktionsarbetsbelastningar.
Metod | Fördelar |
---|---|
Utvärdera om dina valda resurs-SKU:er tillhandahåller ytterligare funktioner som kan hjälpa dig att uppfylla prestanda-, säkerhets-, tillförlitlighets- eller driftmål. | Genom att dra nytta av de funktioner som erbjuds av den SKU som du valde för din design kan du maximera användningen av det du betalade för och undvika att betala för oanvända funktioner. |
Använd förbrukningsbaserad prissättning när det är praktiskt. | Du betalar för exakt det du använder. Det här alternativet kan vara dyrare än ett fullständigt utnyttjat förbetalt alternativ. Men om du inte förväntar dig att fullt ut använda förköpta beräkningar kan förbrukningsfakturering vara ett bättre alternativ. |
Tillämpa principer för att följa designen och designens övre och nedre gränser. | Styrning säkerställer att endast tillåtna regioner och tjänster och deras budgeterade kvantitet etableras. Den här styrningen minskar slöseriet och överetablering av resurser. |
Prioritera distribution av aktiva-aktiva modeller eller endast aktiva över aktiva-passiva modeller, som en del av din återställningsplan, om du redan har betalat för resurserna. | Om din design som standard använder aktiv-passiva modeller kan du ha inaktiva resurser som annars skulle kunna användas. Om du konverterar till aktiv-aktiv kan du uppfylla dina krav på belastningsutjämning och skalningstoppar utan överförbrukning. Om du kan uppfylla dina återställningsmål med en modell som endast är aktiv kan kostnaderna för dessa resurser tas bort helt. |
Regelbundet och rigoröst granska distributioner för oanvända resurser och data och inaktivera dem. | Att stänga av oanvända resurser och ta bort data när du inte längre behöver det minskar slöseriet och frigör pengar så att du kan investera dem någon annanstans. |
Hitta ytterligare användningsområden för resurser som du har åtagit dig i rabatterade långsiktiga planer. | Överväg förköpta resurser, befintliga licenser och andra åtagandebaserade rabatterade resurser som inte används. Du kan spara pengar med hjälp av dessa resurser. Du kan använda dessa resurser för tester, ytterligare miljöer eller till och med för att hantera funktionella och icke-funktionella krav. På samma sätt kan du genom att hitta möjligheter att använda bekräftade planer för resurser som din arbetsbelastning använder göra det möjligt för arbetsbelastningen att optimera dessa resurskostnader via förhandstilldelningen. |
Dra nytta av din investering i din supportplan. | Om du använder din supportplan för att hantera produktionsproblem eller proaktiva granskningar kan du få pengar. Engagera dig fullt ut med din Microsoft-supportmodell. |
Design för hastighetsoptimering
Öka effektiviteten utan att designa om, omförhandla eller offra funktionella eller icke-funktionella krav. |
---|
Dra nytta av möjligheterna att optimera verktyget och kostnaderna för dina befintliga resurser och åtgärder. Om du inte gör det spenderar du i onödan pengar utan någon extra ROI.
Metod | Fördelar |
---|---|
Optimera genom att checka in och köpa för att dra nytta av rabatter som erbjuds på resurstyper som inte förväntas ändras över tid och för vilka kostnader och användning är förutsägbara. Arbeta också med ditt licensieringsteam för att påverka framtida inköpsavtalsprogram och förnyelser. |
Microsoft erbjuder reducerade priser för förutsägbart och långsiktigt engagemang för specifika resurser och resurskategorier. Resurserna kostar mindre under användningsperioden och kan amorteras under perioden. Genom att hålla licensieringsteamet medvetna om den aktuella och förutsagda investeringen efter resurs kan du hjälpa dem att göra åtaganden i rätt storlek när din organisation undertecknar avtalet. I vissa fall kan dessa prognoser och åtaganden påverka organisationens prisdokument, vilket gynnar din arbetsbelastnings kostnad och även andra team som använder samma teknik. |
Hitta sätt att minska licenskostnaderna genom att utvärdera alternativ som inte kräver ytterligare licensiering. Överväg alternativ som hybridanvändning och prissättning för förproduktionsprenumerationer. | Du kommer att kunna minska licenskostnaderna för tjänster, operativsystem och verktyg genom att dra nytta av alternativ som ger dig användningsrättigheter till samma eller jämförbara tekniker till en lägre kostnad. |
Växla till fastprisfakturering i stället för förbrukningsbaserad fakturering för en resurs när användningen är hög och förutsägbar och ett jämförbart SKU - eller faktureringsalternativ är tillgängligt. | När användningen är hög och förutsägbar kostar modellen med fast pris vanligtvis mindre och stöder ofta fler funktioner. Om du använder det kan du öka din ROI. |
Använd centraliserade resurser som tillhandahålls av din organisation och dela kostnaden med andra team. | Delade resurser har ofta högre kapacitet för att stödja flera arbetsbelastningar och kostnaderna fördelas mellan teamen. Att ta ett beroende av delade resurser kan spara pengar, så länge funktionerna i din arbetsbelastning inte äventyras. Showback och chargeback är andra potentiella fördelar. |
Distribuera till regioner som kostar mindre. | Vissa regioner erbjuder tjänster till ett billigare pris. Om du fortfarande kan uppfylla funktionella och icke-funktionella krav bör du överväga att använda dessa regioner. Du kan dra ytterligare nytta av att utvärdera det regionala valet per miljö, eventuellt med hjälp av gynnsamma priser för förproduktionsmiljöer även om produktionsmiljön inte kan det. |
Samlokalisera användning med andra resurser, arbetsbelastningar och till och med team. Föredrar tjänster som gör det enklare att uppnå högre densitet. Tänk på potentiella kompromisser, särskilt när det gäller säkerhetsgränser. |
Du kan spara kostnader genom att optimera maskinvaruanvändningen. När densiteten ökar minskar mängden resurser som du behöver för att köra en arbetsbelastning. Den här minskningen minskar kostnaden per enhet och kostnaden för hantering. |
Övervaka och optimera över tid
Kontinuerligt rätt storleksinvesteringar när din arbetsbelastning utvecklas med ekosystemet. |
---|
Det som var viktigt igår kanske inte är viktigt i dag. När du lär dig genom utvärdering av produktionsarbetsbelastningar kan du förvänta dig förändringar i arkitektur, affärskrav, processer och till och med teamstruktur. Dina SDLC-metoder (Software Development Lifecycle) kan behöva utvecklas. Externa faktorer kan också förändras, till exempel molnplattformen, dess resurser och dina avtal.
Du bör noggrant utvärdera effekten av alla ändringar på kostnaden. Övervaka ändringar och ROI-trenden regelbundet och utvärdera om du behöver justera funktionella och icke-funktionella krav.
Metod | Fördelar |
---|---|
Genom att använda ditt kostnadsspårningssystem utvärderar och optimerar du kontinuerligt kostnaderna för resurser, data och betald support. Finns det underutnytttagna resurser som kan dras tillbaka, ersättas, återskapas eller omstruktureras? | Du minskar kostnaderna genom att undvika att betala för resurser som inte används fullt ut. Att förstå prismått kan hjälpa dig att fatta beslut som är mer anpassade till din kostnadsmodell. Det kan också förhindra obefogad fakturering. Genom att ändra storlek på eller ta bort underutnyttjerade resurser, eller till och med ändra SKU:er, kan du minska kostnaderna. Du kanske också kan spara vissa kostnader genom att utvärdera användningen av ditt supportkontrakt och rätt storleksanpassa det. |
Justera arkitekturdesignbeslut , resurser, kod och arbetsflöden kontinuerligt baserat på ROI-data. | Regelbundna granskningar av mått, prestandadata, faktureringsrapporter och funktionsanvändning kan leda till finjustering som kan minska kostnaderna. |
Hantera olika SDLC-miljöer på olika sätt och distribuera rätt antal miljöer. Produktionsmiljöer bör vara din huvudsakliga kostnadsdrivare. |
Du kan spara pengar genom att förstå att inte alla miljöer behöver simulera produktion. Icke-produktionsmiljöer kan ha olika funktioner, SKU:er, instansantal och till och med loggning. Du kan också spara kostnader genom att skapa förproduktionsmiljöer på begäran och ta bort dem när du inte längre behöver dem. |