AWS pay-as-you-go : comment ça marche ?

Auteur : Publié le

En bref : AWS pay-as-you-go consiste à payer selon l’utilisation des services, plutôt qu’à acheter à l’avance un forfait fixe de ressources. Dans le modèle payant standard, il n’existe pas de plafond monétaire global au-delà duquel AWS arrête automatiquement tous les services jusqu’à la fin du mois. AWS Budgets aide à surveiller les dépenses et à déclencher certaines actions, mais ne garantit pas que la facture restera sous le montant fixé.

Comment fonctionne la facturation pay-as-you-go

Pay-as-you-go signifie « payer à l’usage ». L’unité de facturation dépend du service : durée de fonctionnement d’une ressource, volume de données stockées, nombre de requêtes ou transfert de données. Il ne s’agit donc pas d’un tarif unique pour l’ensemble du compte AWS.

Une application peut, par exemple, utiliser une machine virtuelle Amazon EC2, stocker des fichiers dans Amazon S3 et envoyer des données aux utilisateurs. Chacun de ces éléments peut entraîner des frais distincts. Le coût dépend aussi de la région, de la configuration et des règles de facturation propres au service concerné.

L’absence de frais initiaux ne signifie pas qu’aucun coût n’est généré lorsque personne n’utilise l’application. Un serveur en fonctionnement peut être facturé même sans trafic, et le stockage des données peut rester payant après son arrêt. Ce modèle n’exclut pas non plus des offres distinctes nécessitant un engagement, comme Savings Plans.

Consultez les tarifs et conditions en vigueur dans la grille tarifaire officielle AWS pour le service et la région choisis. AWS Pricing Calculator permet d’établir une estimation, mais ne fixe pas de plafond pour la facture.

AWS peut-il tout arrêter une fois un montant donné dépensé ?

Si vous souhaitez appliquer la règle « dépenser au maximum 100 zł, puis désactiver tout le compte jusqu’au premier jour du mois suivant », un compte payant standard AWS ne propose pas ce type de protection globale. Définir un budget ne transforme pas la facturation à l’usage en service prépayé.

AWS Budgets est un outil de suivi des coûts ou de l’utilisation des ressources par rapport à un budget défini. Vous pouvez configurer une notification lorsqu’un seuil donné est atteint, ainsi qu’en fonction des coûts prévisionnels. Toutefois, une alerte seule vous informe de la situation : elle n’arrête pas tous les services.

Les données de facturation et les notifications ne constituent pas un compteur en temps réel. Un délai peut s’écouler entre le moment où un coût est généré, sa prise en compte et la réaction. Même une automatisation déclenchée après le dépassement d’un seuil ne garantit donc pas l’arrêt des dépenses exactement au montant indiqué.

Si vous utilisez une formule gratuite, des crédits promotionnels ou une offre de compte particulière, vérifiez ses conditions actuelles dans la documentation officielle AWS. Les règles de cette offre ne sont pas nécessairement celles d’un compte payant standard ; le crédit disponible ne doit pas, à lui seul, être considéré comme un plafond garanti pour la facture.

Ce que permet AWS Budgets Actions

AWS Budgets Actions permet d’associer le dépassement d’un seuil à une réaction déterminée. Selon la configuration, vous pouvez notamment restreindre les autorisations à l’aide de politiques IAM ou SCP, ou arrêter les ressources Amazon EC2 et Amazon RDS prises en charge. L’action nécessite les autorisations adéquates et peut exiger une approbation si vous la configurez ainsi.

C’est un mécanisme de réaction aux dépenses, pas un interrupteur général du cloud. Restreindre les autorisations peut empêcher la création de nouvelles ressources, mais ne supprime pas automatiquement les ressources existantes. Arrêter un serveur ne supprime ni ses disques ni ses sauvegardes.

Vérifiez les actions prises en charge et leurs conditions d’exécution dans la documentation actuelle d’AWS Budgets Actions. Il faut également tester l’automatisation : des autorisations incorrectes ou une ressource oubliée peuvent empêcher l’arrêt attendu.

Comment limiter les risques avec un petit budget

Supposons que vous lanciez un environnement de test et que vous puissiez y consacrer environ 100 zł par mois. Ne configurez pas une seule alerte qui se déclencherait uniquement lorsque ce montant est atteint. Gardez une marge pour les délais de facturation, le transfert de données, les taxes et une éventuelle conversion de devises.

Voici une procédure pratique :

  1. Estimez le coût de l’ensemble des services. Prenez en compte le serveur, les disques, la base de données, le transfert de données, les journaux et les sauvegardes, et pas seulement le coût de la machine.
  2. Définissez plusieurs seuils de notification. Par exemple, 50%, 75% et 90% du budget, ainsi qu’une alerte en cas de dépassement prévu. Vérifiez que les messages vous parviennent.
  3. Restreignez les possibilités du compte. Utilisez uniquement les régions, les services et les types de ressources nécessaires. Certaines limites de service peuvent limiter le volume d’utilisation, mais ce ne sont pas des plafonds monétaires.
  4. Programmez les arrêts. L’environnement de test peut ne fonctionner que pendant les heures de travail. Vérifiez quels éléments continuent à générer des frais après l’arrêt.
  5. Testez la procédure d’urgence. Déterminez ce qui sera arrêté, ce qui sera supprimé et quelles données doivent être sauvegardées au préalable.

Si tout dépassement du montant est absolument exclu, le budget et les alertes AWS ne suffisent pas. Envisagez un service prépayé assorti d’un véritable plafond ou un environnement de test local ; les conditions de ce plafond doivent également être vérifiées avant l’achat.

Que vérifier après les tests

L’arrêt de l’application ne met pas toujours fin à la facturation. Des disques, des instantanés, des bases de données, des ressources réseau, des adresses IPv4 publiques ou des journaux stockés peuvent rester sur le compte et continuer à générer des frais. Il faut aussi vérifier séparément les éventuels abonnements et engagements d’achat.

Avant le premier lancement, préparez une courte liste des ressources et indiquez comment les supprimer. Après les tests, consultez la ventilation des coûts par service et par région, puis vérifiez-la de nouveau après la mise à jour des données de facturation.

Voir aussi : Qu’est-ce que Linux ?

À lire aussi

Découvrez comment PHP-FPM traite les requêtes PHP, son rôle face au serveur web et comment adapter ses processus au trafic.
Découvrez BIND, logiciel libre de serveur DNS : ses rôles, la gestion des domaines et les cas où le déployer vous-même.
Découvrez le registre polonais REGON, son numéro, ses différences avec NIP et KRS et comment vérifier les données d’une entreprise.