Ontwerpprincipes voor Kostenoptimalisatie
Architectuurontwerp is altijd gebaseerd op bedrijfsdoelen en moet rekening houden met het rendement op investeringen (ROI) en financiële beperkingen. Typische vragen om rekening mee te houden zijn onder andere:
- Kunt u met de toegewezen budgetten uw doelen bereiken?
- Wat is het bestedingspatroon voor de toepassing en de bijbehorende bewerkingen? Wat zijn prioriteitsgebieden?
- Hoe maximaliseert u de investering in resources, door beter gebruik of door vermindering?
Een voor kosten geoptimaliseerde workload is niet noodzakelijkerwijs een goedkope workload. Er zijn aanzienlijke compromissen. Tactische benaderingen zijn reactief en kunnen de kosten alleen op korte termijn verlagen. Als u financiële verantwoordelijkheid op lange termijn wilt bereiken, moet u een strategie maken met prioriteitstelling, continue bewaking en herhaalbare processen die gericht zijn op optimalisatie.
De ontwerpprincipes zijn bedoeld om optimalisatiestrategieën te bieden waarmee u rekening moet houden wanneer u uw workloadarchitectuur ontwerpt en implementeert. Begin met de aanbevolen benaderingen en rechtvaardig de voordelen voor een reeks bedrijfsvereisten. Nadat u uw strategie hebt ingesteld, kunt u acties stimuleren met behulp van de controlelijst kostenoptimalisatie als volgende stap.
Wanneer u prioriteit geeft aan bedrijfsvereisten om deze af te stemmen op de technologische behoeften, kunt u de kosten aanpassen. U moet echter een reeks compromissen verwachten op gebieden waarop u de kosten wilt optimaliseren, zoals beveiliging, schaalbaarheid, tolerantie en bruikbaarheid. Als de kosten voor het aanpakken van de uitdagingen op die gebieden hoog zijn en deze principes niet goed worden toegepast, kunt u riskante keuzes maken ten gunste van een goedkopere oplossing, wat uiteindelijk van invloed is op de bedrijfsdoelen en reputatie van uw organisatie.
Kostenbeheerdiscipline ontwikkelen
Bouw een teamcultuur die zich bewust is van budget, uitgaven, rapportage en kosten bijhouden. |
---|
Kostenoptimalisatie wordt uitgevoerd op verschillende niveaus van de organisatie. Het is belangrijk om te begrijpen hoe uw workload is afgestemd op de doelstellingen van de organisatie en FinOps-procedures. Met een overzicht van de bedrijfseenheden, resourceorganisatie en gecentraliseerd controlebeleid kunt u een gestandaardiseerd financieel systeem gebruiken.
Methode | Voordeel |
---|---|
Een kostenmodel ontwikkelen. Deze fundamentele oefening is een vereiste voor het opzetten van een systeem voor financiële tracering. | Een kostenmodel helpt bij het segmenteren van uitgaven en het schatten en voorspellen van de totale eigendomskosten, inclusief infrastructuur, ondersteuning en implementatie. Hiermee kunt u kostenfactoren in een vroeg stadium identificeren en voorspellen hoe eventuele wijzigingen, groei of krimp van invloed zijn op de totale uitgaven in uw verwachte bedrijfsmodel. |
Een effectief maar flexibel verantwoordelijkheidsmodel hebben dat is geïmplementeerd met correct toegewezen rollen en verantwoordelijkheden. | Naarmate de architectuur zich ontwikkelt, nemen verschillende rollen deel aan de besluitvorming. Duidelijke verantwoordelijkheid helpt bij het afdwingen van de functionele verwachtingen van elke rol (gegeven een bereik), zorgt voor duidelijkheid en genereert rapporten met transparantie op de gewenste niveaus. |
Maak een schatting van realistische budgetten die betrekking hebben op alle niet-onderhandelbare functionele en niet-functionele vereisten, personeel- en opleidingskosten en processen die voorzien in verwachte groei. | U kunt financiële grenzen instellen en manieren instellen om uw uitgaven te controleren ten opzichte van het toegewezen budget. U krijgt ook meldingen wanneer bepaalde drempelwaarden worden overschreden, waardoor te veel wordt besteed aan het tenantbereik, het resourcebereik en andere bereiken die op het budget worden toegepast. |
Governance en processen gebruiken om het verantwoordelijkheidsmodel en budgetten te implementeren. | Het is niet voldoende om meldingen te krijgen, want dat is reactionair.
Proactieve governance kan u helpen acties te voorkomen die kunnen leiden tot onnodige uitgaven die buiten het budget vallen. Bepaalde acties kunnen de huidige status verbeteren. Is het bewaarbeleid te versoepeld? Hebt u schaalbaarheidslimieten nodig om verantwoorde engineering te garanderen? |
Bouw mogelijkheden in het systeem waarmee onkosten worden vastgelegd en geclassificeerd. | U kunt de kosten berekenen die technische en zakelijke perspectieven op verschillende factureringsgrenzen onthullen . U kunt ook regelmatig beoordelingen uitvoeren en showback- en terugstortingsprocessen aandrijven. |
Plan de trainingskosten, personeelskosten en de kosten van de infrastructuur die nodig zijn om vaardigheden te verbeteren naarmate de workload ouder wordt. | Investeren in personeel vormt een aanvulling op bestaande vaardigheden via fulltime ondersteuning of ondersteuning van leveranciers. |
Stimuleer upstreamcommunicatie van architecten en toepassingseigenaren. | Onderzoekskosten worden verlaagd wanneer u reageert op feedback, die als zinvol moet worden beschouwd als numerieke gegevens. U stelt werknemers in staat door hun input te gebruiken om realistische ontwerpwijzigingen en bedrijfsstrategieën te stimuleren. |
Ontwerpen met een kostenefficiëntie-instelling
Besteed alleen aan wat u nodig hebt om het hoogste rendement op uw investeringen te behalen. |
---|
Elke architectuurbeslissing heeft directe en indirecte financiële gevolgen. Inzicht in de kosten die zijn gekoppeld aan build- en koopopties, technologische keuzes, het factureringsmodel en de licenties, training, bewerkingen, enzovoort.
Op basis van een reeks vereisten optimaliseert u en neemt u compromisbeslissingen met betrekking tot de kosten, die nog steeds effectief de horizontale zorgen van de workload aanpakken.
Methode | Voordeel |
---|---|
Meet de totale kosten die worden gemaakt door technologie- en automatiseringskeuzes, rekening houdend met de impact op het RENDEMENT. Het ontwerp moet werken binnen de aanvaardbare grenzen voor alle functionele en niet-functionele vereisten. Het ontwerp moet ook flexibel zijn om rekening te houden met de voorspelde evolutie. Houd rekening met de kosten van overname, training en wijzigingsbeheer. |
Het implementeren van een evenwichtige aanpak waarbij rekening wordt gehouden met roi voorkomt overengineering, wat de kosten kan verhogen. Het negeren van dure en zakelijke alternatieven biedt een buffer in uw budget die u op andere gebieden kunt uitgeven. We raden u niet aan om verder te ontwerpen dan geplande groei, omdat dit investeringen kan leiden die zijn toegewezen voor ontwerpkeuzen op de korte termijn en compensatie. |
Stel de initiële kosten vast met behulp van de factureringsmodellen die het meest geschikt zijn om aan uw vereisten te voldoen. | Door kostenramingen te verfijnen, kunt u voorspellen hoe kosten zich verhouden tot het budget en kunt u de belangrijkste kostenfactoren identificeren. Helpen de kostenfactoren om te voldoen aan de bedrijfsvereisten? U moet weten wat de initiële kosten zijn voordat u uw keuzes kunt aanpassen en andere kosteneffectieve opties kunt evalueren. U ontdekt verborgen kosten die mogelijk niet worden gedetecteerd als het ontwerp een louter hypothetische status heeft. |
Verfijn het ontwerp door prioriteit te geven aan services die de totale kosten kunnen verlagen, geen extra investeringen nodig hebben of geen aanzienlijke invloed hebben op de functionaliteit. Prioriteitsbepaling moet rekening houden met het bedrijfsmodel en de technologische keuzes die een hoge ROI met zich meebrengen. | U kunt goedkopere opties verkennen die flexibiliteit van resources of dynamisch schalen mogelijk maken, of u kunt het gebruik van bestaande investeringen rechtvaardigen. De prioriteitsparameters kunnen rekening houden met de kosten die vereist zijn voor kritieke workloads, runtime en bewerkingen, en andere kosten die het team kunnen helpen efficiënter te werken. |
Ontwerp uw architectuur ter ondersteuning van kostenrichtlijnen. | Afdwingen via governancebeleid of ingebouwde toepassingsontwerppatronen kunnen incidentele of niet-goedgekeurde kosten voorkomen. |
Voor workloads die worden ondersteund door Service Level Agreements (SLA's), weegt u de voor- en nadelen van het reserveren van budget voor boetes versus het gebruik ervan voor implementatie. U kunt boetes voorkomen als uw implementatie goed is. | Ervoor zorgen dat uw ontwerp voldoet aan de beoogde functie en aan verplichtingen voldoet, is een proactieve benadering die de uiteindelijke risico's van aansprakelijkheid vermindert. Onderhandelen over realistische kostenverplichtingen of samenwerken met uw producteigenaar om een toegewezen budget voor schendingen te maken, maakt deze doelen beter haalbaar. |
Ontwerpen voor gebruiksoptimalisatie
Maximaliseer het gebruik van resources en bewerkingen. Pas deze toe op de overeengekomen functionele en niet-functionele vereisten van de oplossing. |
---|
Services en aanbiedingen bieden verschillende mogelijkheden en prijscategorieën. Nadat u een set functies hebt gekocht, moet u deze niet te weinig gebruiken. Zoek manieren om uw investering in de laag te maximaliseren. Evalueer op dezelfde manier voortdurend factureringsmodellen om de modellen te vinden die beter zijn afgestemd op uw gebruik, op basis van de huidige productieworkloads.
Methode | Voordeel |
---|---|
Evalueer of de gekozen resource-SKU's aanvullende functies bieden waarmee u kunt voldoen aan prestatie-, beveiligings-, betrouwbaarheids- of operationele doelen. | Door gebruik te maken van functies die worden aangeboden door de SKU die u voor uw ontwerp hebt geselecteerd, kunt u het gebruik van waarvoor u hebt betaald maximaliseren en voorkomen dat u betaalt voor ongebruikte functies. |
Gebruik prijzen op basis van verbruik wanneer dit praktisch is. | U betaalt voor precies wat u gebruikt. Deze optie is mogelijk duurder dan een volledig gebruikte prepaidoptie. Als u echter niet verwacht volledig gebruik te maken van vooraf gekochte rekenkracht, is facturering via verbruik mogelijk een betere keuze. |
Pas beleidsregels toe om te voldoen aan het ontwerp en de boven- en ondergrens van het ontwerp. | Governance zorgt ervoor dat alleen toegestane regio's en services en de gebudgetteerde hoeveelheid worden ingericht. Deze governance vermindert verspilling en te veel inrichting van resources. |
Geef prioriteit aan de implementatie van actief-actief-modellen of alleen actief-modellen in plaats van actief-passief-modellen, als onderdeel van uw herstelplan, als u al voor de resources hebt betaald. | Als uw ontwerp standaard actief-passief-modellen gebruikt, hebt u mogelijk niet-actieve resources die anders zouden kunnen worden gebruikt. Als u converteert naar actief-actief, kunt u mogelijk voldoen aan uw vereisten voor het herverdelingen en schalen van bursting zonder te veel uit te geven. Als u uw hersteldoelen kunt halen met een model dat alleen actief is, kunnen de kosten van deze resources volledig worden verwijderd. |
Regelmatig en zorgvuldig implementaties voor ongebruikte resources en gegevens controleren en buiten gebruik stellen. | Als u ongebruikte resources afsluit en gegevens verwijdert wanneer u deze niet meer nodig hebt, vermindert u de verspilling en maakt u geld vrij, zodat u ze elders kunt investeren. |
Zoek aanvullende toepassingen voor resources die u hebt toegewezen in abonnementen met korting voor de langere termijn. | Overweeg vooraf aangeschafte resources, bestaande licenties en andere op toezeggingen gebaseerde kortingsresources die niet worden gebruikt. U kunt geld besparen door deze resources te gebruiken. U kunt deze resources gebruiken voor tests, aanvullende omgevingen of zelfs voor het aanpakken van functionele en niet-functionele vereisten. Als u mogelijkheden vindt om vastgelegde plannen te gebruiken voor resources die uw workload gebruikt, kan uw workload deze resourcekosten optimaliseren via de voorlopige toewijzing. |
Profiteer van uw investering in uw ondersteuningsplan. | Als u uw ondersteuningsplan gebruikt om productieproblemen af te handelen of voor proactieve beoordelingen , kunt u aan uw geld komen. Neem volledig contact op met uw Microsoft-ondersteuningsmodel. |
Ontwerp voor tariefoptimalisatie
Verhoog de efficiëntie zonder functionele of niet-functionele vereisten opnieuw te ontwerpen, opnieuw te heronderhandelen of in te boeten. |
---|
Profiteer van de mogelijkheden om het nut en de kosten van uw bestaande resources en bewerkingen te optimaliseren. Als u dat niet doet, geeft u onnodig geld uit zonder extra ROI.
Methode | Voordeel |
---|---|
Optimaliseer door zich vast te leggen en vooraf aan te schaffen om te profiteren van kortingen die worden aangeboden op resourcetypen die naar verwachting in de loop van de tijd niet veranderen en waarvoor de kosten en het gebruik voorspelbaar zijn. Werk ook samen met uw licentieteam om toekomstige aankoopovereenkomstprogramma's en verlengingen te beïnvloeden. |
Microsoft biedt lagere tarieven voor voorspelbare en langetermijntoezegging voor specifieke resources en resourcecategorieën. Resources kosten minder tijdens de gebruiksperiode en kunnen over de periode worden afgeschreven. Door uw licentieteam op de hoogte te houden van de huidige en voorspelde investering per resource, kunt u hen helpen bij de juiste toezeggingen wanneer uw organisatie de overeenkomst ondertekent. In sommige gevallen kunnen deze prognoses en toezeggingen van invloed zijn op het prijzenoverzicht van uw organisatie, wat ten goede komt aan de kosten van uw workload en ook aan andere teams die dezelfde technologie gebruiken. |
Zoek manieren om de licentiekosten te verlagen door alternatieven te evalueren waarvoor geen extra licenties zijn vereist. Overweeg opties zoals hybride gebruik en abonnementsprijzen voor preproductie. | U kunt de licentiekosten voor services, besturingssystemen en hulpprogramma's verlagen door gebruiksrechten te gebruiken voor dezelfde of vergelijkbare technologieën tegen lagere kosten. |
Schakel over naar facturering met vaste prijzen in plaats van op verbruik gebaseerde facturering voor een resource wanneer het gebruik hoog en voorspelbaar is en er een vergelijkbare SKU of factureringsoptie beschikbaar is. | Wanneer het gebruik hoog en voorspelbaar is, kost het model met vaste prijzen meestal minder en ondersteunt het vaak meer functies. Als u dit gebruikt, kunt u uw ROI verhogen. |
Gebruik gecentraliseerde resources die worden geleverd door uw organisatie en deel de kosten met andere teams. | Gedeelde resources hebben vaak een hogere capaciteit om meerdere workloads te ondersteunen en de kosten worden verdeeld over teams. Als u afhankelijk bent van gedeelde resources, kunt u geld besparen, zolang de functionaliteit van uw workload niet wordt aangetast. Showback en chargeback zijn andere mogelijke voordelen. |
Implementeren in regio's die minder kosten. | Sommige regio's bieden services tegen een lagere prijs. Als u nog steeds aan functionele en niet-functionele vereisten kunt voldoen, kunt u overwegen deze regio's te gebruiken. U kunt verder profiteren door de regionale keuze per omgeving te evalueren, waarbij mogelijk gunstige prijzen worden gebruikt voor preproductieomgevingen, zelfs als de productieomgeving dit niet kan. |
Gebruik samenwerken met andere resources, workloads en zelfs teams. Geef de voorkeur aan services die het gemakkelijker maken om een hogere dichtheid te bereiken. Houd rekening met de mogelijke compromissen, met name met betrekking tot beveiligingsgrenzen. |
U kunt kosten besparen door het hardwaregebruik te optimaliseren. Naarmate de dichtheid toeneemt, neemt de hoeveelheid resources af die u nodig hebt om een workload uit te voeren. Deze afname vermindert de kosten per eenheid en de beheerkosten. |
Bewaken en optimaliseren in de loop van de tijd
Continu de juiste investering naarmate uw workload zich ontwikkelt met het ecosysteem. |
---|
Wat gisteren belangrijk was, is vandaag misschien niet belangrijk. Terwijl u leert door de evaluatie van productieworkloads, verwacht u wijzigingen in architectuur, bedrijfsvereisten, processen en zelfs teamstructuur. Uw procedures voor softwareontwikkelingslevenscyclus (SDLC) moeten mogelijk worden ontwikkeld. Externe factoren kunnen ook veranderen, zoals het cloudplatform, de resources en uw overeenkomsten.
U moet de impact van alle wijzigingen op de kosten zorgvuldig beoordelen. Bewaak regelmatig wijzigingen en de ROI-trend en evalueer of u functionele en niet-functionele vereisten moet aanpassen.
Methode | Voordeel |
---|---|
Door gebruik te maken van uw systeem voor het bijhouden van kosten, evalueert en optimaliseert u continu de kosten van resources, gegevens en betaalde ondersteuning. Zijn er onderbenutte resources die buiten gebruik kunnen worden gesteld, kunnen worden vervangen, herbouwd of geherstructureerd? | U verlaagt de kosten door te voorkomen dat u betaalt voor resources die niet volledig worden gebruikt. Inzicht in metrische prijsgegevens kan u helpen beslissingen te nemen die beter zijn afgestemd op uw kostenmodel. Het kan ook ongerechtvaardigde facturering voorkomen. Door de grootte van resources te wijzigen of te verwijderen, of zelfs door SKU's te wijzigen, kunt u de kosten verlagen. U kunt mogelijk ook kosten besparen door het gebruik van uw ondersteuningscontract te evalueren en de juiste grootte te bepalen. |
Ontwerpbeslissingen, resources, code en werkstromen voor architectuur continu aanpassen op basis van ROI-gegevens. | Regelmatige beoordelingen van metrische gegevens, prestatiegegevens, factureringsrapporten en functiegebruik kunnen leiden tot afstemming waardoor de kosten kunnen worden verlaagd. |
Behandel verschillende SDLC-omgevingen verschillend en implementeer het juiste aantal omgevingen. Productieomgevingen moeten uw belangrijkste kostenstuurprogramma zijn. |
U kunt geld besparen door te begrijpen dat niet alle omgevingen productie hoeven te simuleren. Niet-productieomgevingen kunnen verschillende functies, SKU's, aantal exemplaren en zelfs logboekregistratie hebben. U kunt ook kosten besparen door preproductieomgevingen op aanvraag te maken en deze te verwijderen wanneer u ze niet meer nodig hebt. |