Explosion des coûts Egress sur AWS S3

coulon-aimee 08/01/2025
RÉSOLU
coulon-aimee
Auteur Actif
Avatar de coulon-aimee
coulon-aimee
Auteur Actif

salut la communauté ! j'ai une surprise sur la facture AWS ce mois-ci : les coûts d'egress S3 ont explosé de façon inattendue. On a pas eu de lancement majeur ni d'augmentation significative du trafic d'app. Le bucket héberge des images statiques pour un site web et des backups. Je pige pas d'où ça vient. Comment je peux investiguer ça efficacement ?

08/01/2025 à 07:20

7 commentaires

jourdan-andre
Membre Actif Secouriste
Avatar de jourdan-andre
jourdan-andre
Membre Actif Secouriste

hello ! premier truc à vérifier : est-ce que tu utilises un CDN devant S3 (genre CloudFront) ? si ce n'est pas le cas et que tu sers du contenu directement depuis S3 à des utilisateurs finaux, chaque requête c de l'egress. un CDN c quasi obligatoire pour des coûts optimaux si t'as beaucoup de trafic

09/01/2025 à 04:53
caron-augustin
Membre Actif
Avatar de caron-augustin
caron-augustin
Membre Actif

active les S3 access logs sur ton bucket s'ils sont pas déjà activés. ça va te donner les détails de chaque requête (source IP, objet, etc.). tu pourras analyser ça avec Athena pour voir qui accède à quoi et d'où

09/01/2025 à 22:59
loiseau-theodore
Membre Actif
Avatar de loiseau-theodore
loiseau-theodore
Membre Actif

y'a pas une réplication cross-region qui s'est activée ou un truc du genre ? si tu répliques des Giga de données entre régions, ça compte comme de l'egress de S3 source vers S3 destination

10/01/2025 à 17:00
wklein
Membre
Avatar de wklein
wklein
Membre

c'est un bucket public ? des fois des bots ou des scrappers malveillants peuvent vider ton bucket en DL des trucs en masse. les logs d'accès S3 de user_3 sont essentiels pour ça

11/01/2025 à 16:54
coulon-aimee
Auteur Actif
Avatar de coulon-aimee
coulon-aimee
Auteur Actif

pas de CDN c'est une vieille app. je vais activer les logs S3 tout de suite. pas de réplication cross-region non. et c'est public en lecture seulement. l'idée du bot c'est pas con du tout

12/01/2025 à 15:38
caron-augustin
Membre Actif
Avatar de caron-augustin
caron-augustin
Membre Actif

si les logs montrent une IP suspecte ou un user-agent bizarre qui tape comme un forcené, tu peux mettre des ACLs ou des bucket policies pour bloquer l'accès ou au moins ralentir le trafic. ou CloudFront avec WAF si c'est une option maintenant

13/01/2025 à 14:24
coulon-aimee
Auteur Actif
Avatar de coulon-aimee
coulon-aimee
Auteur Actif

ok les logs S3 parlent d'eux-mêmes ! un petit script de staging qui est parti en vrille et qui faisait du rsync sur tout le bucket S3 toutes les 5min depuis un data center on-prem. énorme boulette. Merci pour l'aide ça m'a fait gagner un temps fou

14/01/2025 à 10:18

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire