La pandémie a vu des entreprises, grandes et petites, adopter le cloud en masse, en partie grâce à la promesse de paiement à l'utilisation de la stratégie, ainsi qu'à la flexibilité, l'agilité et l'innovation que l'informatique dans le cloud peut se permettre.
Mais selon une étude récente de Gartner60 % des près des trois quarts des entreprises qui ont déplacé certaines charges de travail vers le cloud public sont susceptibles de faire face à des coûts plus élevés que prévu. Une partie de cette augmentation des dépenses sera due aux dépenses de formation ou à l'embauche de personnel ayant des compétences dans le cloud, aux changements organisationnels visant à adopter les devops ou à ne pas retirer le matériel et les logiciels remplacés par des services cloud.
Mais, surtout si la demande est forte. imprévisibletoute organisation qui passe au cloud public peut trouver les coûts du cloud difficiles à maîtriser. Vous trouverez ci-dessous un aperçu de la manière dont les entreprises qui ont adopté la plate-forme cloud Azure de Microsoft peuvent tirer le meilleur parti de leurs dépenses cloud, en tirant parti d'une combinaison d'options de gestion des coûts disponibles dans Azure et de conseils de gestion des coûts cloud durement gagnés.
Si vous pouvez planifier la façon dont vous allez utiliser le cloud, le paiement à l'avance est moins cher que le paiement à l'utilisation – et dans de nombreux cas, vous pouvez toujours payer mensuellement. Les instances réservées Azure, par exemple, sont jusqu'à 80 % moins chères pour les machines virtuelles Windows et la base de données SQL Azure, avec des réductions moindres pour les machines virtuelles Linux, Cosmos DB, Synapse Analytics, Azure App Service et la capacité réservée sur le stockage Azure.
Pendant que vous ne peut probablement pas prévoir parfaitement à l'avance vos besoins Azure, vous pouvez planifier à l'avance votre utilisation à long terme sur des charges de travail cohérentes et économiser de l'argent de cette façon. De plus, les réservations achetées à l'avance pour plusieurs services peuvent être échangées contre des services similaires ; ainsi, par exemple, vous pouvez échanger des réservations Azure VMware Solution contre des machines virtuelles Azure, mais vous ne pouvez toujours pas les utiliser pour l'utilisation de logiciels Databricks, SAP HANA Large Instance ou RedHat).
Il est également utile de comparer les remises que vous pouvez obtenir avec un accord d'entreprise, qui peut dépendre des négociations lors de votre renouvellement, ou en achetant Azure via un partenaire fournisseur de solutions cloud. Vous pouvez utiliser un contrat client Microsoft pour rationaliser l'administration de ces différentes options d'achat.
Si vous avez des charges de travail qui peuvent supporter d'être interrompues et n'ont pas besoin d'être terminées à une heure précise, regardez sur les machines virtuelles Spot, qui s'exécutent sur la capacité de calcul inutilisée et bénéficient de remises allant jusqu'à 90 %. Votre charge de travail peut être supprimée si Azure est à court de capacité ou si le prix au comptant dépasse le prix maximum que vous avez défini à l'avance, mais les utiliser avec les ensembles de machines virtuelles Azure vous offre une évolutivité à un prix inférieur.
Si vous disposez d'un Visual Studio. abonnement, profitez des taux de devtest réduits que vous pouvez obtenir sur Azure. Si vous utilisez Cloudflare, vous pouvez configurer une sortie à prix réduit d'Azure pour les données de certains services.
De nombreuses organisations auront des licences sur site de Microsoft pour les produits qu'elles migreront vers le cloud. Assurez-vous que vous utilisez Azure Hybrid Benefit pour réduire le coût de Windows Server, SQL Server (y compris SQL Managed Instance et Azure SQL Database), RedHat et SUSE Linux dans Azure — vous ne payez que le taux de calcul réduit sans avoir besoin de racheter licences et vous pouvez utiliser la même licence dans le cloud et sur votre propre infrastructure pendant 180 jours.
Si vous utilisez des versions plus anciennes de Windows Server ou SQL Server et que vous n'êtes pas prêt à effectuer la mise à niveau, vous pouvez mises à jour de sécurité en exécutant ces charges de travail sur Azure, y compris les systèmes Azure Stack (et les mises à jour sont disponibles pendant une année supplémentaire).
Taille appropriée : idéalement avant la migration
Parce qu'il faut du temps pour acheter et provisionner du nouveau matériel dans votre propre infrastructure, les entreprises sont habituées à surprovisionner le matériel dans leurs centres de données pour faire face aux pics de charge. Même avec la virtualisation, une utilisation de 30 % n'est pas rare et vous n'aurez peut-être jamais mesuré avec précision la capacité dont certaines charges de travail ont réellement besoin.
Résistez à la tentation de choisir une machine virtuelle plus puissante dans le cloud au cas où ; en effectuant un profilage de la charge de travail, vous pouvez découvrir les instances dont vous avez réellement besoin, économisant ainsi considérablement sur votre facture de cloud tout en étant en mesure d'évoluer lorsque plus de capacité vaut le coût supplémentaire. De même, ne choisissez un service d'hébergement dédié que lorsque vous êtes certain d'avoir besoin de la pleine capacité, car c'est ce que vous paierez.
Mais vous ne voulez pas non plus réduire les ressources de production à l'os et gratter avec le strict minimum là où les performances des applications sont importantes pour l'entreprise. La complexité de la mise à l'échelle des ressources pour une application critique où vous ne pouvez pas vous permettre des temps d'arrêt peut nécessiter certains compromis. vous pouvez trouver des machines virtuelles en cours d'exécution dans votre centre de données qui ne sont plus nécessaires, et vous pouvez réduire la taille avant de commencer à payer pour les exécuter dans le cloud.
De même, si vous prévoyez de remplacer la charge de travail que vous migrez vers le cloud, il peut être une fausse économie de passer du temps à le refactoriser pour une efficacité totale. Le coût supplémentaire lié à l'exécution de l'instance légèrement surpuissante qu'une charge de travail lift-and-shift attend pendant quelques mois peut en valoir la peine si cela libère les personnes qui construisent le remplacement natif du cloud.
Concevoir plus efficacement
Faire les mauvais choix de conception peut coûter cher et est plus difficile à repérer sur votre facture qu'une machine virtuelle qui est restée allumée tout le mois.
Si vous migrez vers Azure ou construisez sur Azure et que vous disposez d'un charge de travail, voyez si elle est éligible au support FastTrack où les ingénieurs Azure vous aideront à définir et à déployer vos systèmes aussi efficacement que possible. Le Microsoft Cloud Adoption Framework inclut les meilleures pratiques et le Azure Well-Architected Framework a un pilier couvrant l'optimisation des coûts.
Comparer les régions
La plupart des services Azure sont disponibles dans plusieurs régions et les prix peuvent varier selon la région. À moins que vous n'ayez besoin de la latence la plus faible possible, vous pourrez peut-être économiser de l'argent en exécutant un service dans une région différente plutôt que celle qui est géographiquement la plus proche de vous.
Désactivez-le à nouveau
La commodité du cloud signifie que vous pouvez allumez un serveur lorsque vous en avez besoin, et la capacité du cloud à évoluer signifie que vous pouvez faire face à une demande soudaine, puis réduire à nouveau. Regardez comment vous automatisez la mise à l'échelle à la hausse et à la baisse. Vous pouvez utiliser l'arrêt automatique pour créer un programme d'arrêt des machines virtuelles qui ne sont pas du tout nécessaires en dehors des heures de bureau.
C'est une fausse économie de demander aux développeurs d'utiliser des machines virtuelles qui n'ont pas les ressources dont ils ont besoin ; vos développeurs sont considérablement plus chers que les ressources cloud. Mais cela signifie également que cela vaut la peine de gérer les ressources devtest. Azure DevTest Labs, qui intègre l'arrêt automatique, est un bon moyen de s'assurer que les systèmes de test de développement hors production ne s'exécutent pas lorsqu'ils n'en ont pas besoin, en particulier si vous passez à des systèmes de génération CI/CD tels que Azure DevOps qui déplace une plus grande partie du processus de génération vers un PaaS.
Vous pouvez démarrer automatiquement les machines virtuelles dans DevTest Labs ; si vous souhaitez le faire pour les machines virtuelles standard dont vous avez besoin quelques jours par mois, utilisez les modèles Azure Resource Manager et Azure Automation pour démarrer et arrêter selon un calendrier.
Si vous utilisez Azure Kubernetes Service pour le test de développement ou les données charges de travail scientifiques, ou même des systèmes de production qui n'ont pas besoin de fonctionner 24 heures sur 24, 7 jours sur 7, vous pouvez suspendre les clusters au lieu de drainer la charge de travail pour réduire le cluster. Cela peut signifier repenser des hypothèses telles que lorsque vous interrogez ou sauvegardez des systèmes. Il ne sert à rien de maintenir un service cloud en cours d'exécution pour la maintenance qui se produit à 2 heures du matin afin qu'il n'interrompe pas les employés lorsque vous pouvez effectuer cette sauvegarde ou exécuter cette requête dans le cloud sans avoir d'impact sur les systèmes de production.
Demandez à Azure quoi faire. désactiver
Azure Advisor identifiera les ressources inactives ou sous-utilisées et suggérera ce qu'il faut mettre à l'échelle automatiquement, arrêter, passer à une instance moins chère ou à une capacité réservée, et quoi déprovisionner.
Envisagez PaaS, sans serveur, ou stockage
Vous n'avez pas toujours besoin d'une machine virtuelle : utilisez Azure Storage lorsque vous avez besoin de stocker des fichiers ou des données (en utilisant des niveaux de stockage pour tout ce qui est consulté moins fréquemment) et utilisez Azure Batch ou Azure Functions pour les traiter à la demande. Il peut y avoir des services Azure PaaS tels qu'Azure Machine Learning, Cognitive Services ou Azure Applied AI Services qui disposent déjà des fonctionnalités dont vous avez besoin et où vous payez à l'utilisation plutôt que de créer et de payer pour développer, tester et exécuter votre propre solution de bout en bout. -end système.
Profitez des services de prévisualisation
Expérimentez de nouvelles fonctionnalités et de nouveaux services pour voir s'ils sont utiles, pendant qu'ils sont encore en préversion et n'entraînent aucun frais.
Vérifiez ce que vous vous dépensez
La meilleure façon de dépenser trop est de ne pas savoir ce que vous dépensez. Vous pouvez voir quelles ressources vous utilisez et combien elles coûtent dans le portail de facturation Azure, mais Azure Cost Management vous permet de budgétiser, allouer des coûts pour les services gérés de manière centralisée, établir des prévisionsenvoyer des alertes lorsque l'utilisation ne correspond pas à ces prévisions et utiliser Azure Budgets pour automatiser ce qui se passe lorsque ces alertes sont déclenchées.
Il existe également des outils tiers tels que Inscape Anomaly (financé par Microsoft) ou Azure Optimizer de Data#3qui génère des rapports et des horaires suggérés pour réduire l'utilisation des ressources.
Effectuez des refacturations cloud et comprenez les avantages du cloud
Assurez-vous de avoir les bonnes politiques configurées pour contrôler qui peut créer des abonnements, acheter des services Azure, créer des ressources et allouer des instances réservées. Des services individuels tels que Cosmos DB ont également des options de contrôle des coûts telles que des limites de dépenses de débit que vous pouvez définir.
Si votre facture Azure continue d'augmenter parce que les services cloud sont si utiles qu'ils sont plus populaires que prévu, cela peut être une bonne chose si ces projets ajoutent de la valeur commerciale. Vous devrez peut-être passer à une budgétisation plus flexible, et l'utilisation des rétrofacturations garantit que les coûts se retrouvent sur le bon budget, de sorte que les décisions soient prises par les personnes qui savent si les projets ajoutent vraiment suffisamment de valeur commerciale pour que l'augmentation des dépenses en vaille la peine.
Source link