Principes de conception de l’optimisation des coûts
La conception de l’architecture est toujours pilotée par les objectifs de l’entreprise et doit prendre en compte le retour sur investissement (ROI) et les contraintes financières. Voici quelques-unes des questions à prendre en compte :
- Les budgets alloués vous permettent-ils d’atteindre vos objectifs ?
- Quel est le modèle de dépense de l’application et de ses opérations ? Quels sont les domaines prioritaires ?
- Comment optimiserez-vous l’investissement en ressources, en améliorant l’utilisation ou en réduisant les ressources ?
Une charge de travail à coût optimisé n’est pas nécessairement une charge de travail à faible coût. Il y a d’importants compromis. Les approches tactiques sont réactives et ne peuvent réduire les coûts qu’à court terme. Pour obtenir une responsabilité financière à long terme, vous devez créer une stratégie avec la hiérarchisation, la surveillance continue et les processus reproductibles qui se concentrent sur l’optimisation.
Les principes de conception sont destinés à fournir des stratégies d’optimisation que vous devez prendre en compte lorsque vous concevez et implémentez votre architecture de charge de travail. Commencez par les approches recommandées et justifiez les avantages pour un ensemble d’exigences métier. Après avoir défini votre stratégie, effectuez des actions à l’aide de la liste de contrôle Optimisation des coûts comme étape suivante.
À mesure que vous hiérarchiser les besoins métier pour les aligner sur les besoins technologiques, vous pouvez ajuster les coûts. Toutefois, vous devez vous attendre à une série de compromis dans les domaines dans lesquels vous souhaitez optimiser les coûts, tels que la sécurité, la scalabilité, la résilience et l’opérabilité. Si le coût de la résolution des défis dans ces domaines est élevé et que ces principes ne sont pas appliqués correctement, vous pouvez faire des choix risqués en faveur d’une solution moins chère, affectant au final les objectifs commerciaux et la réputation de votre organization.
Développer une discipline de gestion des coûts
Créez une culture d’équipe qui connaît le budget, les dépenses, la création de rapports et le suivi des coûts. |
---|
L’optimisation des coûts est effectuée à différents niveaux du organization. Il est important de comprendre comment votre charge de travail est alignée avec les objectifs de l’organisation et les pratiques FinOps. Une vue des unités commerciales, des organization des ressources et des stratégies d’audit centralisées vous permet d’adopter un système financier standardisé.
Approche | Avantage |
---|---|
Développer un modèle de coût. Cet exercice fondamental est une condition préalable à la mise en place d’un système de suivi financier. | Un modèle de coût permet de segmenter les dépenses et d’estimer et de prévoir le coût total de possession, y compris l’infrastructure, le support et l’implémentation. Il vous permet d’identifier rapidement les moteurs de coûts et de prédire comment tout changement, croissance ou réduction aura une incidence sur les dépenses globales dans votre modèle d’entreprise projeté. |
Disposer d’un modèle de responsabilité efficace mais flexible qui est implémenté avec des rôles et des responsabilités correctement attribués. | À mesure que l’architecture évolue, différents rôles participent à la prise de décision. Une responsabilité claire permet d’appliquer les attentes fonctionnelles de chaque rôle (en fonction d’une étendue), d’améliorer la clarté et de générer des rapports avec transparence aux niveaux souhaités. |
Estimer des budgets réalistes qui couvrent toutes les exigences fonctionnelles et non fonctionnelles non négociables, les coûts de personnel et de formation, et les processus qui permettent une croissance prévue. | Vous serez en mesure de définir des limites financières et d’établir des moyens de case activée vos dépenses par rapport au budget alloué. Vous recevrez également des notifications lorsque certains seuils sont dépassés, ce qui empêche les dépenses excessives au niveau de l’étendue du locataire, de l’étendue des ressources et d’autres étendues appliquées au budget. |
Utilisez la gouvernance et les processus pour implémenter le modèle de responsabilité et les budgets. | Il ne suffit pas d’obtenir des notifications, car c’est réactionnaire.
La gouvernance proactive peut vous aider à éviter les actions susceptibles d’entraîner des dépenses inutiles qui dépassent le budget. Certaines actions peuvent améliorer l’état actuel. Les stratégies de rétention sont-elles trop souples ? Avez-vous besoin de limites de scalabilité pour garantir une ingénierie responsable ? |
Créez des fonctionnalités dans le système qui capturent et classent les dépenses. | Vous serez en mesure de calculer les coûts qui révèlent des perspectives techniques et commerciales à différentes limites de facturation. Vous serez également en mesure d’effectuer des révisions régulières et de piloter les processus de showback et de rétrofacturation. |
Planifiez les coûts de formation, les dépenses d’embauche et le coût de l’infrastructure nécessaire pour augmenter les compétences à mesure que la charge de travail mûrit. | L’investissement dans le personnel complète les compétences existantes par le biais d’un soutien à plein temps ou d’un fournisseur. |
Encouragez la communication amont des architectes et des propriétaires d’applications. | Les coûts de recherche sont réduits lorsque vous agissez sur des commentaires, qui doivent être considérés comme significatifs comme des données numériques. Vous allez responsabiliser les employés en utilisant leurs contributions pour générer des changements de conception réalistes et des stratégies métier. |
Concevoir avec un état d’esprit de rentabilité
Dépensez uniquement sur ce dont vous avez besoin pour obtenir le meilleur retour sur vos investissements. |
---|
Chaque décision architecturale a des implications financières directes et indirectes. Comprendre les coûts associés aux options de génération et d’achat, aux choix technologiques, au modèle de facturation et aux licences, à la formation, aux opérations, etc.
Compte tenu d’un ensemble d’exigences, optimiser et prendre des décisions de compromis, par rapport aux coûts, qui répondent toujours efficacement aux préoccupations transversales de la charge de travail.
Approche | Avantage |
---|---|
Mesurez le coût total encouru par les choix technologiques et d’automatisation, en tenant compte de l’impact sur le retour sur investissement. La conception doit fonctionner dans les limites acceptables pour toutes les exigences fonctionnelles et non fonctionnelles. La conception doit également être flexible pour tenir compte de l’évolution prédite. Tenez compte du coût d’acquisition, de formation et de gestion des changements. |
L’implémentation d’une approche équilibrée qui prend en compte le retour sur investissement évite la suringénierie, ce qui peut augmenter les coûts. L’abandon d’alternatives coûteuses et dépourvues de justification métier fournit une mémoire tampon dans votre budget que vous pouvez dépenser dans d’autres domaines. Nous vous déconseillons de concevoir au-delà de la croissance planifiée, car cela risque de détourner les investissements qui sont alloués à des choix de conception à court terme et à des compensations de compromis. |
Établissez le coût initial à l’aide des modèles de facturation les mieux adaptés à vos besoins. | L’affinement des estimations de coûts vous aidera à prévoir la façon dont les coûts se comparent au budget et à identifier les main les facteurs de coûts. Les facteurs de coût permettent-ils de répondre aux besoins de l’entreprise ? Vous devez connaître le coût initial avant de pouvoir réajuster vos choix et évaluer d’autres options rentables. Vous découvrirez des coûts cachés qui pourraient ne pas être détectés si la conception était dans un état purement hypothétique. |
Ajustez la conception en hiérarchisant les services qui peuvent réduire le coût global, ne nécessitent pas d’investissement supplémentaire ou n’ont pas d’impact significatif sur les fonctionnalités. La hiérarchisation doit tenir compte du modèle d’entreprise et des choix technologiques qui apportent un retour sur investissement élevé. | Vous serez en mesure d’explorer des options moins coûteuses qui peuvent permettre la flexibilité des ressources ou la mise à l’échelle dynamique, ou vous pouvez justifier l’utilisation des investissements existants. Les paramètres de hiérarchisation peuvent prendre en compte les coûts requis pour les charges de travail, l’exécution et les opérations critiques, ainsi que d’autres coûts susceptibles d’aider l’équipe à travailler plus efficacement. |
Concevez votre architecture pour prendre en charge les garde-fous de coûts. | L’application par le biais de stratégies de gouvernance ou de modèles de conception d’application intégrés peut empêcher des frais accessoires ou non approuvés. |
Pour les charges de travail qui sont soutenues par des contrats de niveau de service (SLA), évaluez les avantages et les inconvénients de la réservation du budget pour les pénalités plutôt que de son utilisation pour l’implémentation. Vous pouvez éviter des pénalités si votre implémentation est saine. | S’assurer que votre conception remplit sa fonction prévue et respecte les engagements est une approche proactive qui réduit les risques éventuels de responsabilité. Négocier des engagements de coûts réalistes ou travailler avec votre propriétaire de produit pour créer un budget dédié aux violations rend ces objectifs plus réalisables. |
Conception pour l’optimisation de l’utilisation
Optimisez l’utilisation des ressources et des opérations. Appliquez-les aux exigences fonctionnelles et non fonctionnelles négociées de la solution. |
---|
Les services et les offres offrent différents niveaux tarifaires et fonctionnalités. Après avoir acheté un ensemble de fonctionnalités, évitez de les sous-utiliser. Trouvez des moyens d’optimiser votre investissement dans le niveau. De même, évaluez en permanence les modèles de facturation pour trouver ceux qui s’alignent le mieux sur votre utilisation, en fonction des charges de travail de production actuelles.
Approche | Avantage |
---|---|
Évaluez si les références SKU de ressources choisies fournissent des fonctionnalités supplémentaires qui peuvent vous aider à atteindre les objectifs de performances, de sécurité, de fiabilité ou d’exploitation. | En tirant parti des fonctionnalités offertes par la référence SKU que vous avez sélectionnée pour votre conception, vous pouvez optimiser l’utilisation de ce que vous avez payé et éviter de payer pour les fonctionnalités inutilisées. |
Utilisez la tarification basée sur la consommation quand cela est pratique. | Vous paierez exactement ce que vous utilisez. Cette option peut être plus coûteuse qu’une option prépayée entièrement utilisée. Toutefois, si vous ne prévoyez pas d’utiliser entièrement le calcul pré-acheté, la facturation de la consommation peut être un meilleur choix. |
Appliquez des stratégies pour respecter la conception et les limites supérieures et inférieures de la conception. | La gouvernance garantit que seules les régions et services autorisés et leur quantité budgétaire sont provisionnés. Cette gouvernance réduit le gaspillage et le surapprovisionnement des ressources. |
Hiérarchisez le déploiement de modèles actifs-actifs ou actifs uniquement par rapport aux modèles actifs/passifs, dans le cadre de votre plan de récupération, si vous avez déjà payé les ressources. | Si votre conception utilise par défaut des modèles actifs/passifs, vous pouvez avoir des ressources inactives qui pourraient sinon être utilisées. La conversion en actif-actif peut vous permettre de répondre à vos exigences de nivellement de charge et de mise à l’échelle sans dépenser trop. Si vous pouvez atteindre vos objectifs de récupération avec un modèle actif uniquement, les coûts de ces ressources peuvent être complètement supprimés. |
Passez régulièrement et rigoureusement en revue les déploiements pour les ressources et les données inutilisées, puis désactivez-les. | L’arrêt des ressources inutilisées et la suppression des données lorsque vous n’en avez plus besoin réduisent le gaspillage et libèrent des fonds afin que vous puissiez les investir ailleurs. |
Recherchez d’autres utilisations pour les ressources que vous avez engagées dans les plans à long terme à prix réduit. | Envisagez les ressources pré-achetées, les licences existantes et d’autres ressources à remise basées sur l’engagement qui ne sont pas utilisées. Vous pouvez économiser de l’argent en utilisant ces ressources. Vous pouvez utiliser ces ressources pour des tests, des environnements supplémentaires ou même pour répondre à des exigences fonctionnelles et non fonctionnelles. De même, la recherche d’opportunités d’utiliser des plans engagés pour les ressources que votre charge de travail utilise permet à votre charge de travail d’optimiser ces coûts de ressources via le précommitment. |
Tirez parti de votre investissement dans votre plan de support. | L’utilisation de votre plan de support pour gérer les problèmes de production ou pour des révisions proactives vous aidera à en tirer le meilleur profit. Engagez-vous pleinement avec votre modèle de support Microsoft. |
Conception pour l’optimisation du débit
Augmentez l’efficacité sans reconcevoir, renégocier ou sacrifier les exigences fonctionnelles ou non fonctionnelles. |
---|
Tirez parti des opportunités pour optimiser l’utilité et les coûts de vos ressources et opérations existantes. Si ce n’est pas le cas, vous dépensez inutilement de l’argent sans retour sur investissement supplémentaire.
Approche | Avantage |
---|---|
Optimisez en commitant et en préapprovisionnement pour tirer parti des remises offertes sur les types de ressources qui ne sont pas censés changer au fil du temps et pour lesquels les coûts et l’utilisation sont prévisibles. De plus, collaborez avec votre équipe de licences pour influencer les futurs programmes et renouvellements des contrats d’achat. |
Microsoft offre des tarifs réduits pour un engagement prévisible et à long terme à l’égard de ressources et de catégories de ressources spécifiques. Les ressources coûtent moins cher pendant la période d’utilisation et peuvent être amorties sur la période. En gardant votre équipe de licences au courant de l’investissement actuel et prévu par ressource, vous pouvez l’aider à prendre des engagements de taille appropriée lorsque votre organization signe l’accord. Dans certains cas, ces projections et engagements peuvent influencer la grille tarifaire de votre organization, ce qui profite au coût de votre charge de travail et à d’autres équipes qui utilisent la même technologie. |
Trouvez des moyens de réduire les coûts de licence en évaluant les alternatives qui ne nécessitent pas de licences supplémentaires. Envisagez des options telles que l’utilisation hybride et la tarification de l’abonnement de préproduction. | Vous serez en mesure de réduire les coûts de licence pour les services, les systèmes d’exploitation et les outils en tirant parti des options qui vous donnent des droits d’utilisation sur les technologies identiques ou comparables à un coût inférieur. |
Basculez vers la facturation à prix fixe au lieu de la facturation basée sur la consommation pour une ressource lorsque son utilisation est élevée et prévisible et qu’une référence SKU ou une option de facturation comparable est disponible. | Lorsque l’utilisation est élevée et prévisible, le modèle à prix fixe coûte généralement moins cher et prend souvent en charge plus de fonctionnalités. Son utilisation pourrait augmenter votre retour sur investissement. |
Utilisez des ressources centralisées fournies par votre organization et partagez le coût avec d’autres équipes. | Les ressources partagées ont souvent une capacité plus élevée pour prendre en charge plusieurs charges de travail, et les coûts sont répartis entre les équipes. L’utilisation d’une dépendance à des ressources partagées peut faire des économies, tant que les fonctionnalités de votre charge de travail ne sont pas compromises. La rétrofacturation et la rétrofacturation sont d’autres avantages potentiels. |
Déployez dans des régions qui coûtent moins cher. | Certaines régions offrent des services à un prix moins cher. Si vous pouvez toujours répondre à des exigences fonctionnelles et non fonctionnelles, vous devez envisager d’utiliser ces régions. Vous pouvez en tirer davantage parti en évaluant le choix régional par environnement, en utilisant potentiellement des prix favorables pour les environnements de préproduction, même si l’environnement de production ne le peut pas. |
Colocaliser l’utilisation avec d’autres ressources, charges de travail et même équipes. Préférez les services qui facilitent l’atteinte d’une densité plus élevée. Tenez compte des compromis potentiels, en particulier en ce qui concerne les limites de sécurité. |
Vous serez en mesure d’économiser des coûts en optimisant l’utilisation du matériel. À mesure que la densité augmente, la quantité de ressources dont vous avez besoin pour exécuter une charge de travail diminue. Cette diminution réduit le coût par unité et le coût de gestion. |
Surveiller et optimiser au fil du temps
Investissement de taille appropriée en continu à mesure que votre charge de travail évolue avec l’écosystème. |
---|
Ce qui était important hier ne l’est peut-être pas aujourd’hui. À mesure que vous apprenez à travers l’évaluation des charges de travail de production, attendez-vous à des changements dans l’architecture, les exigences métier, les processus et même la structure d’équipe. Vos pratiques de cycle de vie du développement logiciel (SDLC) doivent peut-être évoluer. Des facteurs externes peuvent également changer, comme la plateforme cloud, ses ressources et vos contrats.
Vous devez évaluer soigneusement l’impact de toutes les modifications sur le coût. Surveillez les changements et la tendance du retour sur investissement à une cadence régulière, et évaluez si vous devez ajuster les exigences fonctionnelles et non fonctionnelles.
Approche | Avantage |
---|---|
En utilisant votre système de suivi des coûts, évaluez et optimisez en permanence les coûts des ressources, des données et du support payant. Existe-t-il des ressources sous-utilisées qui peuvent être retirées, remplacées, reconstruites ou refactorisées ? | Vous réduirez les coûts en évitant de payer pour les ressources qui ne sont pas entièrement utilisées. La compréhension des métriques de tarification peut vous aider à prendre des décisions plus alignées sur votre modèle de coût. Cela peut également empêcher une facturation injustifiée. En redimensionnant ou en supprimant les ressources sous-utilisées, ou même en modifiant les références SKU, vous pouvez réduire les coûts. Vous pouvez également économiser certains coûts en évaluant l’utilisation de votre contrat de support et en le dimensionnant correctement. |
Ajustez en permanence les décisions de conception de l’architecture, les ressources, le code et les workflows en fonction des données de retour sur investissement. | Des examens réguliers des métriques, des données de performances, des rapports de facturation et de l’utilisation des fonctionnalités peuvent conduire à un réglage précis qui peut réduire les coûts. |
Traitez différemment les différents environnements SDLC et déployez le bon nombre d’environnements. Les environnements de production doivent être votre pilote de coût main. |
Vous pouvez économiser de l’argent en comprenant que tous les environnements n’ont pas besoin de simuler la production. Les environnements de non-production peuvent avoir différentes fonctionnalités, références SKU, instance nombres et même journalisation. Vous pouvez également réduire les coûts en créant des environnements de préproduction à la demande et en les supprimant lorsque vous n’en avez plus besoin. |