Les fournisseurs de cloud public proposent des remises lorsque vous engagez des ressources sur une durée fixe. Tous les détails dans ce guide.

Tout ce qu'il faut savoir pour optimiser les économies sur vos coûts de compute cloud
Tous les grands fournisseurs de cloud public proposent des remises en échange d'un engagement sur une durée déterminée. Sachant que le compute peut peser jusqu'à 80 % de votre facture cloud, voilà la bonne nouvelle. La moins bonne : s'y retrouver entre les différentes options et choisir celle qui correspond à votre cas d'usage peut vite devenir un casse-tête.
Un mauvais choix, et vous risquez de payer pour de la capacité inutilisée ou de régler le prix fort sur des instances on-demand non couvertes par vos commitments. Bonne nouvelle : dans cet article, nous passons en revue les différentes options de remise compute AWS et GCP, et la marche à suivre pour trouver le bon équilibre.
Les remises AWS
Lorsqu'AWS a lancé Elastic Cloud Compute (EC2) en 2006, il n'existait qu'une seule option de paiement : On-Demand. Avec une seule région et une seule taille disponibles, le modèle tarifaire était simple et efficace. Mais à mesure qu'Amazon ajoutait des familles d'instances et des régions, un nouveau modèle s'imposait. Les Amazon EC2 Reserved Instances ont vu le jour en 2009.
Les Reserved Instances (RI) permettent de s'engager sur des paramètres d'utilisation au moment de l'achat afin d'obtenir un tarif horaire réduit. Mais l'obligation de bloquer une ressource à prix fixe pendant un ou trois ans entrait en contradiction avec la flexibilité et l'élasticité que les utilisateurs d'AWS recherchent. Les AWS Savings Plans ont donc été lancés en 2019 comme modèle de paiement alternatif.
Les Savings Plans offrent plus de flexibilité que les RI, sans pour autant régler tous les casse-tête liés à la gestion des remises. Entrons dans le détail des RI et des Savings Plans, et voyons comment tirer parti des deux.
Reserved Instances (RI)
Les RI AWS appliquent des remises sur les coûts compute pour un engagement d'un ou trois ans. Vous pouvez acheter des RI à portée régionale pour obtenir des remises sur l'utilisation d'instances dans n'importe quelle Availability Zone (AZ) au sein d'une région donnée, et sur n'importe quelle instance de la même famille, quelle que soit sa taille. Vous pouvez aussi opter pour des RI à portée zonale. Celles-ci ne s'appliquent qu'à l'utilisation au sein d'une AZ spécifique, et la taille comme le type d'instance restent fixes. Avec une RI zonale, la capacité est réservée dans l'AZ indiquée, ce qui n'est pas le cas avec les RI régionales.
Les RI se classent également en Standard ou Convertibles. Les clients disposant d'un compte bancaire américain peuvent revendre leurs RI Standard sur l'AWS RI Marketplace, mais ne peuvent pas les échanger contre une autre famille d'instances. Les RI Convertibles ne se revendent pas, mais vous pouvez en modifier le type et la taille en changeant la RI elle-même — à condition que la valeur soit supérieure ou égale. Les RI Standard sont moins flexibles que les Convertibles, mais offrent des remises plus importantes (jusqu'à 72 %, contre 66 % maximum pour les Convertibles).
AWS propose un paiement de réservation intégral, partiel ou sans paiement initial. La remise varie selon le plan et le montant versé. En règle générale, plus le paiement initial est élevé, plus la remise est importante.
Comparées au modèle on-demand, les RI ont permis aux utilisateurs d'économiser des milliards de dollars. Mais leur rigidité entrait en contradiction avec la promesse fondamentale d'AWS : la flexibilité et l'élasticité des ressources. Être enfermé dans une ressource à prix fixe sur la durée empêche d'exploiter des services qui se prêtent aux ajustements élastiques. C'est là que les Savings Plans entrent en jeu.
Savings Plans
Au lancement des RI, AWS proposait cinq tailles d'instances EC2 et trois régions (deux aux États-Unis et une en Europe). À mesure que les RI gagnaient en popularité et que les besoins des clients évoluaient, les options se sont multipliées — et complexifiées. De nouvelles régions et de nouvelles familles d'instances ont vu le jour. Les RI Convertibles sont apparues, permettant aux clients ayant payé leurs RI intégralement à l'avance de continuer à profiter des baisses de prix EC2.
Avec autant de combinaisons de RI possibles, les clients avaient besoin d'un moyen plus simple et plus flexible de réduire leurs dépenses AWS. Les AWS Savings Plans sont apparus comme une solution en 2019. Comme les RI, ils reposent sur un engagement d'un ou trois ans, mais portent sur une dépense par heure plutôt que sur un usage spécifique.
AWS propose trois types de Savings Plans :
- Les Compute Savings Plans appliquent des remises allant jusqu'à 66 % sur Amazon EC2, AWS Lambda et AWS Fargate. Ce sont les Savings Plans AWS les plus flexibles : ils s'appliquent automatiquement, sans tenir compte de la famille d'instances, de la taille, de l'AZ, de la région, de l'OS ou du tenancy. (Cette remise équivaut à celle d'une RI Convertible.)
- Les EC2 Instance Savings Plans appliquent des remises allant jusqu'à 72 % sur l'utilisation EC2. Ils offrent des remises plus élevées et moins de flexibilité que les Compute Savings Plans. Vous devez vous engager à utiliser des familles d'instances précises dans une région. En contrepartie, le coût de la famille d'instances choisie dans cette région est réduit automatiquement, indépendamment de l'AZ, de la taille, de l'OS ou du tenancy.
- Les SageMaker Savings Plans s'appliquent à l'utilisation de SageMaker.
Les Savings Plans sont plus flexibles que les RI et plus simples à acheter. Le prix d'une RI dépend de huit composantes différentes, là où un Savings Plan en compte trois à cinq :
- Type — Compute Savings, EC2 Instance ou SageMaker
- Durée — un an ou trois ans
- Paiement — intégral, partiel ou sans paiement initial
- Région (uniquement pour les EC2 Instance Savings Plans)
- Famille d'instances (uniquement pour les EC2 Instance Savings Plans)
Vous fixez librement le montant de votre engagement (minimum 0,001 $ par heure et par an) et pouvez empiler plusieurs Savings Plans. Vous pourriez par exemple souscrire un Savings Plan à 10 $ de l'heure, puis ajouter d'autres plans pour optimiser la couverture et les coûts si la consommation augmente ou si des RI arrivent à échéance.
Les Savings Plans permettent d'arbitrer entre économies maximales et flexibilité maximale, à l'image des RI Standard et Convertibles. Les remises maximales des Savings Plans correspondent d'ailleurs aux meilleures remises des RI. Mais ils peuvent s'appliquer à n'importe quelle région et être partagés entre plusieurs services compute, dont EC2, EKS, Fargate et Lambda.
Faut-il arrêter d'acheter des RI ?
Si les Savings Plans présentent des avantages indéniables, plusieurs arguments plaident pour conserver des RI dans l'équation. D'abord, elles peuvent être revendues sur l'AWS Marketplace en cas de non-utilisation, ce qui ouvre la voie à une allocation créative des instances. Si votre activité connaît des pics saisonniers, par exemple, vous pouvez échanger des RI convertibles auxquelles il reste quelques mois pour renforcer la couverture en haute saison. De solides économies à la clé, sans engagement lourd.
Par ailleurs, les Compute Savings Plans ne s'appliquent ni à Redshift, ni à Elasticache, ni à Relational Database Services (RDS). Et même si c'était le cas, les RI restent pertinentes pour RDS, car le serveur de base de données est généralement dimensionné pour le trafic maximal afin de faciliter la mise à l'échelle des bases sans interruption.
Un mélange de RI et de Savings Plans est sans doute le choix le plus prudent : Savings Plans pour l'usage de base, et RI à activer lorsque la variabilité peut poser problème.
Des alternatives aux RI et aux SP ?
Les AWS Savings Plans et les RI ne conviennent pas à tous les cas. Selon le workload, les Spot Instances peuvent constituer un meilleur choix. Elles donnent accès à la capacité EC2 inutilisée jusqu'à 90 % moins cher que les tarifs On-Demand, et conviennent parfaitement à des workloads temporaires et flexibles tels que le Big Data. Comme pour les RI et les Savings Plans, les Spot Instances ne génèrent toutefois des économies optimales qu'au prix d'une gestion rigoureuse.
Les Committed Use Discounts (CUD) de GCP
Google Cloud répond à la question des économies cloud avec les committed use discounts (CUD). Pensés pour les workloads aux besoins en ressources prévisibles, les CUD GCP permettent d'acquérir des ressources Compute Engine — vCPU, mémoire, GPU, SSD locaux et nœuds à locataire unique — à un tarif réduit, en échange d'un engagement d'un ou trois ans.
La remise atteint 57 % pour des ressources comme les types de machines et les GPU, et jusqu'à 70 % pour les types de machines optimisés pour la mémoire. Vous êtes facturé chaque mois pour les ressources réservées sur toute la durée choisie (un ou trois ans), même si vous ne consommez pas ces services — d'où leur intérêt pour les workloads prévisibles.
Google permet de visualiser combien vous pourriez économiser chaque mois avec un CUD en analysant les tendances de dépenses VM avec et sans contrat CUD. Les CUD sont disponibles pour des projets uniques, ou vous pouvez souscrire plusieurs contrats et les partager entre plusieurs projets en activant le partage des remises.
Les CUD sont soit basés sur la dépense (spend-based), soit sur les ressources (resource-based). Les CUD spend-based appliquent un tarif réduit sur l'usage en fonction d'un montant minimal en dollars engagé par heure. Toute consommation au-delà du montant engagé est facturée au tarif on-demand. Les CUD spend-based s'achètent depuis votre compte Cloud Billing ; ils s'appliquent à l'usage éligible dans tous les projets payés via ce compte. Ils sont limités aux services Google Cloud suivants :
- Cloud SQL
- Google Cloud VMware Engine
- Cloud Run
- Google Kubernetes Engine
Les CUD resource-based appliquent un tarif réduit en fonction de votre engagement à utiliser un niveau minimal de ressources Compute Engine dans une région donnée. Ils peuvent porter sur les vCPU, la mémoire, les GPU et les SSD locaux. Vous pouvez ainsi exploiter différentes instances de machine au sein de votre organisation lorsque vos besoins en ressources Compute Engine sont prévisibles.
Sustained Use Discounts
Vous pouvez également bénéficier des Sustained Use Discounts en exécutant une instance pendant une part substantielle du mois de facturation. Ils ne répondent pas aux critères des réservations, faute de date de fin. Il n'est pas possible de cumuler Sustained Use Discounts et CUD.
AWS face à GCP : comparatif des plans de remise
AWS et Google Cloud proposent tous deux des remises pour des engagements d'un ou trois ans, mais les similitudes s'arrêtent à peu près là. Voici un comparatif :
Tableau comparatif des plans de remise compute AWS et GCP
Maximiser vos économies
Acheter des RI, des SP ou des CUD est un excellent moyen de réduire vos coûts compute, mais déterminer et piloter efficacement vos commitments compute peut s'avérer risqué, complexe et chronophage. Choisir la bonne option de remise pour maximiser les économies suppose une excellente visibilité sur votre environnement multicloud, une compréhension fine de l'usage de vos instances et une vision claire et précise de vos besoins compute cloud pour les un à trois ans à venir. Si vous surdimensionnez vos commitments compute, vous paierez pour des instances inutilisées ; si vous les sous-dimensionnez, vous passerez à côté d'économies potentielles.
Une façon de contourner la plupart de ces obstacles consiste à utiliser un outil d'économies automatisé comme Flexsave, qui analyse l'usage cloud sur AWS et Google Cloud et applique automatiquement des économies compute sur tous les workloads on-demand (c'est-à-dire ceux qui ne sont pas déjà couverts par des SP, RI ou CUD existants). Vous éliminez ainsi le risque inhérent au provisionnement de vos besoins compute futurs, tout comme la complexité de gérer plusieurs plans de remise répartis entre équipes et environnements cloud.
Quels que soient les clouds que vous utilisez ou les outils que vous déployez, prendre le temps de comprendre et de choisir vos commitments compute avec discernement reste la clé pour optimiser vos dépenses cloud.
Pour rester en contact, suivez-nous sur le DoiT Engineering Blog , la page LinkedIn DoiT et le compte Twitter DoiT . Pour découvrir nos opportunités de carrière, rendez-vous sur https://careers.doit.com .