Sélectionner le meilleur modèle de tarification - Cost Optimization Pillar

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Sélectionner le meilleur modèle de tarification

Effectuer une modélisation des coûts de la charge de travail : tenez compte des exigences des composants de la charge de travail et comprenez les modèles de tarification potentiels. Définissez l’exigence de disponibilité du composant. Déterminez s’il existe plusieurs ressources indépendantes qui remplissent la fonction dans la charge de travail, et quelles sont les exigences de la charge de travail au fil du temps. Comparez le coût des ressources à l’aide du modèle de tarification à la demande par défaut et à celui des autres modèles applicables. Tenez compte de toute modification éventuelle des ressources ou des éléments de la charge de travail.

Effectuer une analyse régulière au niveau du compte : la réalisation d’une modélisation régulière des coûts permet de mettre en œuvre des possibilités d’optimisation sur plusieurs charges de travail. Par exemple, si plusieurs charges de travail utilisent le service à la demande, au niveau agrégé, le risque de changement est moindre, et la mise en œuvre d’une réduction basée sur les engagements permet d’obtenir un coût global plus faible. Il est recommandé d’effectuer les analyses selon des cycles réguliers de deux semaines à un mois. Cela vous permet de faire de petits achats d’ajustement, de sorte que la couverture de vos modèles de tarification continue à évoluer en fonction de l’évolution de vos charges de travail et de leurs composants.

Utilisez l’outil de recommandations AWS Cost Explorer pour trouver des opportunités de remises sur engagement.

Pour trouver des opportunités de charges de travail Spot, utilisez une vue horaire de votre utilisation globale et recherchez des périodes régulières d’évolution d’utilisation ou d’élasticité.

Modèles de tarification : AWS propose plusieurs modèles de tarification qui vous permettent de payer vos ressources de la manière la plus rentable qui répond aux besoins de votre organisation. La section suivante décrit chaque modèle d’achat :

  • On-Demand instances

  • Instances Spot

  • Remises sur engagement – Savings Plans

  • Remises sur engagement – Instances réservées/capacité

  • Sélection géographique

  • Accords et tarification des tiers

Instances à la demande : il s’agit du modèle par défaut de tarification à l’usage. Lorsque vous utilisez des ressources (par exemple, des EC2 instances ou des services tels que DynamoDB à la demande), vous payez un tarif forfaitaire et vous n'avez aucun engagement à long terme. Vous pouvez augmenter ou diminuer la capacité de vos ressources ou de vos services en fonction des besoins de votre application. On-Demand a un tarif horaire, mais selon le service, il peut être facturé par tranches d'une seconde (par exempleRDS, les EC2 instances Amazon ou Linux). Ce service est recommandé pour les applications dont les charges de travail sont de courte durée (par exemple, un projet de quatre mois) et connaissent des pics périodiques, ou dont les charges de travail sont imprévisibles et ne peuvent pas être interrompues. Le service à la demande convient également pour les charges de travail, comme les environnements de préproduction, qui nécessitent des durées d’exécution ininterrompues, mais qui ne sont pas assez longues pour bénéficier d’une remise sur engagement (Savings Plans ou instances réservées).

Instances ponctuelles : une instance ponctuelle est une capacité de EC2 calcul inutilisée d'Amazon disponible avec des remises allant jusqu'à 90 % sur les prix à la demande, sans engagement à long terme. Avec les instances Spot, vous pouvez réduire considérablement le coût de fonctionnement de vos applications ou mettre à l’échelle la capacité de calcul de votre application pour le même budget. Contrairement à On-Demand, les instances Spot peuvent être interrompues par un avertissement de 2 minutes si Amazon EC2 a besoin de récupérer la capacité ou si le prix des instances Spot dépasse le prix que vous avez configuré. En moyenne, les instances Spot sont interrompues moins de 5 % du temps.

Les instances Spot sont idéales lorsqu’une file d’attente ou un tampon est en place ou que plusieurs ressources fonctionnent indépendamment pour traiter les demandes (par exemple, pour le traitement des données Hadoop). Ces charges de travail sont généralement tolérantes aux pannes, apatrides et flexibles, telles que le traitement par lots, les mégadonnées et les analyses, les environnements conteneurisés et le calcul haute performance (). HPC Les charges de travail non critiques, telles que les environnements de test et de développement, sont également des candidats pour Spot.

Les instances Spot sont également intégrées à plusieurs AWS services, tels que les groupes Amazon EC2 Auto Scaling, AmazonEMR, Amazon Elastic Container Service (AmazonECS) et AWS Batch.

Lorsqu'une instance Spot doit être récupérée, Amazon EC2 envoie un avertissement de deux minutes via un avis d'interruption de l'instance Spot envoyé via CloudWatch Events, ainsi que dans les métadonnées de l'instance. Pendant cette période de deux minutes, votre application peut utiliser ce temps pour sauvegarder son état, vider les conteneurs en cours, charger les fichiers journaux finaux ou se retirer d’un équilibreur de charge. À la fin des deux minutes, vous avez la possibilité de mettre en veille prolongée, d’arrêter ou de mettre hors service l’instance Spot.

Tenez compte des bonnes pratiques suivantes lorsque vous adoptez des instances Spot dans vos charges de travail :

  • Soyez flexible sur autant de types d’instances que possible : faites preuve de souplesse en ce qui concerne la famille et la taille du type d’instance, afin d’améliorer la probabilité de répondre aux exigences de capacité de votre cible, d’obtenir le coût le plus bas possible et de minimiser l’impact des interruptions.

  • Soyez flexible pour l’emplacement d’exécution de la charge de travail : la capacité disponible peut varier selon la zone de disponibilité. Cela améliore la probabilité d’atteindre votre objectif de capacité en exploitant plusieurs pools de capacité de réserve et permet d’obtenir le coût le plus bas possible.

  • Conception axée sur la continuité : concevez vos charges de travail en fonction de l'apatridie et de la tolérance aux pannes, de sorte qu'en cas d'interruption de certaines de vos EC2 capacités, cela n'ait aucun impact sur la disponibilité ou les performances de la charge de travail.

  • Nous vous recommandons d’utiliser des instances Spot en association avec des instances à la demande et des Savings Plans/des instances réservées pour optimiser l’optimisation des coûts de la charge de travail avec les performances.

Remises d'engagement — Savings Plans : vous AWS propose plusieurs moyens de réduire vos coûts en réservant ou en vous engageant à utiliser une certaine quantité de ressources, et en bénéficiant d'un tarif réduit pour vos ressources. Un Savings Plan vous permet de vous engager à dépenser à l’heure pendant un ou trois ans et de bénéficier d’une réduction sur la tarification de toutes vos ressources. Savings Plans offre des remises sur les services AWS informatiques tels qu'Amazon EC2 et AWS Lambda. AWS Fargate Lorsque vous vous engagez, vous payez ce montant toutes les heures, et il est soustrait de votre utilisation à la demande au taux de réduction. Par exemple, vous vous engagez à payer 50 USD par heure, et vous avez une utilisation à la demande de 150 USD par heure. En tenant compte de la tarification des Savings Plans, votre utilisation spécifique a un taux de réduction de 50 %. Par conséquent, votre engagement de 50 USD couvre 100 USD d’utilisation à la demande. Vous paierez 50 USD (engagement) et 50 USD d’utilisation à la demande restante.

Les Compute Savings Plans sont les plus flexibles et offrent une réduction allant jusqu’à 66 %. Ils s’appliquent automatiquement à toutes les zones de disponibilité, à la taille d’instance, à la famille d’instances, au système d’exploitation, à la location, à la région et au service de calcul.

Les Savings Plans d’instance sont moins flexibles, mais offrent un taux de réduction plus élevé (jusqu’à 72 %). Ils s’appliquent automatiquement à toutes les zones de disponibilité, à la taille de l’instance, au système d’exploitation et à la location.

Il existe trois options de paiement :

  • Aucun paiement initial : il n’existe pas de paiement initial ; vous payez alors un tarif horaire réduit chaque mois pour le nombre total d’heures dans le mois.

  • Paiement initial partiel : fournit un taux de réduction supérieur à celui de l’option Aucun paiement initial. Une partie de l’utilisation est payée initialement. Vous payez alors un tarif horaire réduit chaque mois pour le nombre total d’heures dans le mois.

  • Paiement initial entier : l’utilisation pour toute la période est payée initialement, et vous ne payez pas d’autres frais pour le reste de la période et pour l’utilisation couverte par l’engagement.

Vous pouvez appliquer n’importe quelle combinaison de ces trois options d’achat à vos charges de travail.

Les Savings Plans s’appliquent d’abord à l’utilisation du compte sur lequel ils sont achetés, du pourcentage de réduction le plus élevé au plus bas, puis à l’utilisation consolidée sur tous les autres comptes, du pourcentage de réduction le plus élevé au plus bas.

Il est recommandé d’acheter tous les Savings Plans dans un compte sans utilisation ni ressources, comme le compte de gestion. Ainsi, le Savings Plan s’applique aux taux de réduction les plus élevés sur l’ensemble de votre utilisation, ce qui optimise le montant de la réduction.

Les charges de travail et l’utilisation évoluent généralement au fil du temps. Il est recommandé d’acheter en permanence de petits montants d’engagement de Savings Plans au fil du temps. Ainsi, vous maintenez des niveaux de couverture élevés pour maximiser vos réductions, et vos plans correspondent étroitement à votre charge de travail et aux exigences de l’organisation à tout moment.

Ne fixez pas de couverture cible dans vos comptes, en raison de la variabilité des réductions possibles. Une faible couverture n’indique pas nécessairement d’importantes économies potentielles. Votre compte peut avoir une faible couverture, mais si votre utilisation est composée de petites instances, avec un système d’exploitation sous licence, l’économie potentielle pourrait atteindre un faible pourcentage. À la place, suivez et contrôlez les économies potentielles disponibles dans l’outil de recommandation Savings Plan. Examinez fréquemment les recommandations des Savings Plans dans Cost Explorer (effectuez une analyse régulière) et continuez à acheter des engagements jusqu’à ce que les économies estimées soient inférieures à la réduction requise pour l’organisation. Par exemple, effectuez un suivi et vérifiez que vos réductions potentielles sont restées inférieures à 20 %. Si elles dépassent, un achat doit être effectué.

Surveillez l’utilisation et la couverture, mais uniquement pour détecter les modifications. Ne visez pas un pourcentage d’utilisation ou de couverture spécifique, car cela ne permet pas nécessairement de réaliser des économies d’échelle. Veiller à ce que l’achat des Savings Plans entraîne une augmentation de la couverture et, en cas de diminutions de la couverture ou de l’utilisation, assurez-vous qu’elles sont quantifiées et connues. Par exemple, vous migrez une ressource de charge de travail vers un type d’instance plus récent, ce qui réduit l’utilisation d’un plan existant, mais l’avantage en terme de performance l’emporte sur la réduction.

Réduction d’engagement - Instances réservées/Engagement : comme pour les Savings Plans, les instances réservées (RI) offrent des réductions allant jusqu’à 72 % pour un engagement à exécuter une quantité minimum de ressources. Les instances réservées sont disponibles pour AmazonRDS, Amazon OpenSearch Service, Amazon ElastiCache, Amazon Redshift et DynamoDB. Amazon CloudFront propose AWS Elemental MediaConvert également des remises lorsque vous prenez des engagements d'utilisation minimale. Les instances réservées sont actuellement disponibles pour AmazonEC2, mais les Savings Plans proposent les mêmes niveaux de discount, avec une flexibilité accrue et sans frais de gestion.

Les instances réservées offrent les mêmes options de tarification (aucun paiement initial, paiement initial partiel et paiement initial entier) et les mêmes durées d’engagement d’un ou trois ans.

Les instances réservées peuvent être achetées dans une région ou une zone de disponibilité spécifique. Elles fournissent une réserve de capacité lorsqu’elles sont achetées dans une zone de disponibilité.

Amazon EC2 propose des solutions convertiblesRIs, mais les Savings Plans doivent être utilisés pour toutes les EC2 instances en raison de la flexibilité accrue et de la réduction des coûts d'exploitation.

Le même processus et les mêmes métriques doivent être utilisés pour suivre et acheter des instances réservées. Il est recommandé de ne pas suivre la couverture de l'RIsensemble de vos comptes. Il est également recommandé de ne pas surveiller ou suivre le pourcentage d’utilisation, mais plutôt de consulter le rapport d’utilisation dans Cost Explorer et d’utiliser la colonne des économies nettes dans le tableau. Si les économies nettes correspondent à un montant négatif important, vous devez prendre des mesures pour remédier à l’instance réservée non utilisée.

EC2Fleet : EC2 Fleet est une fonctionnalité qui vous permet de définir une capacité de calcul cible, puis de spécifier les types d'instances et l'équilibre entre les instances à la demande et les instances ponctuelles pour le parc. EC2Fleet lancera automatiquement la combinaison de ressources la plus économique pour atteindre la capacité définie.

Sélection géographique : lorsque vous concevez vos solutions, une bonne pratique consiste à rapprocher les ressources informatiques des utilisateurs pour fournir une latence plus faible et une souveraineté solide des données. Pour les publics mondiaux, vous devez utiliser plusieurs emplacements pour répondre à ces besoins. Vous devez choisir l’emplacement géographique qui minimise vos coûts.

L' AWS Cloud infrastructure est construite autour de régions et de zones de disponibilité. Une région est un emplacement physique dans le monde où nous avons plusieurs zones de disponibilité. Les zones de disponibilité consistent en un ou plusieurs centres de données distincts, chacun disposant d’une alimentation, d’un réseau et d’une connectivité redondants, hébergés dans des installations séparées.

Chacune Région AWS fonctionne dans le cadre des conditions du marché local, et le prix des ressources varie d'une région à l'autre. Choisissez une région spécifique pour exploiter un composant ou l’ensemble de votre solution afin de pouvoir fonctionner au prix le plus bas possible au niveau mondial. Vous pouvez utiliser le calculateur mensuel simple AWS pour estimer les coûts de votre charge de travail dans différentes régions.

Accords avec des tiers et tarification : lorsque vous utilisez des solutions ou des services tiers dans le cloud, il est important que les structures de tarification soient alignées sur les résultats de l’optimisation des coûts. La tarification doit se mettre à l’échelle en fonction des résultats et de la valeur qu’elle fournit. L’on peut citer comme exemple un logiciel qui prend un pourcentage des économies qu’il fournit : plus vous économisez (résultat), plus il facture. Les accords qui évoluent avec votre facture ne sont généralement pas alignés sur l’optimisation des coûts, sauf s’ils fournissent des résultats pour chaque partie de votre facture. Par exemple, une solution qui fournit des recommandations à Amazon EC2 et facture un pourcentage du montant total de votre facture augmentera si vous utilisez d'autres services pour lesquels elle ne fournit aucun avantage. Autre exemple  : service géré qui est facturé à un pourcentage du coût des ressources gérées. Une plus grande taille d’instance ne nécessite pas toujours davantage d’efforts de gestion, mais elle sera facturée plus cher. Veillez à ce que ces accords de tarification de service incluent un programme ou des fonctionnalités d’optimisation des coûts dans le service afin d’accroître l’efficacité.