Coûts et économies
Voyez ce que vos comptes cloud coûtent vraiment, trouvez le gaspillage et corrigez-le en un clic : disques et IP inutilisés, anciens instantanés, serveurs surdimensionnés ou inactifs.
Railyard ne revend jamais de puissance de calcul : vos serveurs sont facturés par votre fournisseur cloud, à son prix. La page Costs (barre latérale → Operate → Costs) lit ces factures et les ressources de vos comptes, et montre où l’argent se perd.
Lancer une analyse
Costs utilise les clés cloud sous Settings → Team → Cloud credentials, les mêmes clés qui servent à créer des serveurs. Cliquez sur Scan now (réservé aux admins). L’analyse tourne en arrière-plan avec une progression en direct : chaque compte à son tour, région AWS par région, et les ressources trouvées. Vous pouvez quitter la page pendant qu’elle tourne.
Comptes qui peuvent être analysés : DigitalOcean, Hetzner, Vultr et AWS. Les serveurs chez d’autres fournisseurs, et les serveurs connectés par SSH, ne font pas partie de l’analyse.
Ce que vous obtenez
- Billed amounts directement depuis l’API de facturation de chaque fournisseur : AWS Cost Explorer, les factures DigitalOcean et les frais en attente de Vultr, crédits et remboursements compris. Hetzner n’a pas d’API de facturation, donc ses chiffres viennent de la liste de prix en direct de Hetzner.
- Railyard servers, avec leur fournisseur, leur taille, leurs applications, et leur moyenne et leur pic de CPU et de mémoire sur 14 jours.
- Everything in your accounts, au prix catalogue : serveurs, disques, adresses IP, instantanés, images machine, passerelles NAT, répartiteurs de charge et bases de données, y compris ce que Railyard n’a pas créé.
- Savings, regroupées en Easy fixes, Medium, Bigger changes et Worth a look. Chacune explique pourquoi, ce que la corriger change pour votre application, et comment.
Les résultats comprennent :
- des disques non attachés, et des disques sur des serveurs arrêtés depuis longtemps;
- des adresses IP inutilisées;
- des passerelles NAT et des répartiteurs de charge sans trafic;
- de vieux instantanés et des images machine inutilisées;
- des serveurs inactifs, des serveurs orphelins, et des serveurs sans application ou avec seulement des applications arrêtées;
- des bases de données sans connexion;
- une taille plus petite qui suffit à la charge;
- des instances AWS de génération précédente;
- des serveurs ARM (Graviton) moins chers;
- des disques AWS et du stockage de base de données qui pourraient passer à
gp3; - fusionner un serveur dans un autre;
- des recommandations AWS Savings Plan;
- des pics de dépenses;
- le transfert de données qui représente une grande part de la facture.
Corriger en un clic
Quand la correction peut être automatisée sans risque, le résultat a un bouton : Delete disk, Release IP, Delete snapshot, Terminate, Convert to gp3, Stop server ou Resize. Chaque bouton demande une confirmation et indique d’abord l’impact, par exemple « Deletes the disk and its data — snapshot it first ».
Un redimensionnement prend d’abord un instantané du serveur. Les changements plus importants, comme passer à ARM, viennent avec des étapes plutôt qu’un bouton : ajoutez le nouveau serveur, puis utilisez Settings → General → Move to another server sur chaque application.
Snooze 30d ou Ignore masque un résultat. Les résultats ignorés restent listés en bas, où vous pouvez les restaurer.
Budget et alertes
Définissez un Monthly budget sur la page. Les règles avec costs cochée sous Team → Notifications reçoivent un message à 50 %, 80 % et 100 % de la prévision de fin de mois par rapport à ce budget, et aussi chaque fois qu’il y a un pic de dépenses ou un nouveau gaspillage détecté.
Cochez Hard cap pour que Railyard agisse à 100 %, pas seulement qu’il alerte : il met en veille toute application non-production et bloque la création de nouveaux serveurs jusqu’à ce que vous soyez repassé sous le budget ou que vous l’ayez augmenté.
Permissions AWS
Pour AWS, la page affiche la politique IAM exacte à associer. Elle comporte deux parties :
- Un accès en lecture seule à Cost Explorer, aux prix, à EC2, aux répartiteurs de charge, à RDS et à CloudWatch.
- Seulement les actions dont les correctifs en un clic ont besoin, si vous voulez les boutons : supprimer un volume, libérer une adresse, supprimer un instantané, modifier un volume, arrêter et résilier des instances.
AWS facture des frais minimes par requête Cost Explorer. Railyard en fait quelques-unes par actualisation, et actualise la facturation au plus toutes les 12 heures.
Limites
- Les chiffres d’économies utilisent le prix catalogue de chaque fournisseur pour la région. Les rabais que vous avez négociés ne sont pas pris en compte.
- Les coûts par environnement sur le canvas correspondent à la part de chaque service dans le prix mensuel de son serveur, calculée à partir de la mémoire utilisée. Ce sont des estimations, pas des factures.