s3 egress costs qui explosent, help

alphonse95 24/12/2024
RÉSOLU
alphonse95
Auteur
Avatar de alphonse95
alphonse95
Auteur

salut la gang j'ai un problème qui me ronge le portefeuille les coûts s3 egress. on a une application qui sert des fichiers statiques (images vidéos pdf) à nos utilisateurs et la facture egress explose. nos utilisateurs sont partout dans le monde. des idées pour réduire ça

24/12/2024 à 21:34

10 commentaires

jeanne65
Membre Actif Secouriste
Avatar de jeanne65
jeanne65
Membre Actif Secouriste

cloudfront tu connais pas c'est le b a ba pour ça un cdn met ton s3 derrière cloudfront et l'egress de s3 vers cloudfront est gratuit ou bcp moins cher et la livraison aux users est optimisée et moins chère

25/12/2024 à 20:48
francois03
Membre
Avatar de francois03
francois03
Membre

ouais cloudfront c'est le réflexe numéro 1. ça réduit non seulement l'egress s3 mais aussi la latence pour tes users worldwide. en plus tu peux activer la compression gzip/brotli directement dessus

26/12/2024 à 16:35
rgrenier
Membre Actif
Avatar de rgrenier
rgrenier
Membre Actif

si t'as des utilisateurs récurrents et que tes fichiers changent pas trop regarde les lifecyle rules sur s3 pour passer les objets qui sont pas accédés souvent en s3 infrequent access ou glacier ça réduit les coûts de stockage mais l'egress reste le même si ils sont téléchargés

27/12/2024 à 10:57
jeanne65
Membre Actif Secouriste
Avatar de jeanne65
jeanne65
Membre Actif Secouriste

la compression c clé aussi si tes fichiers sont pas déjà compressés genre jpg/mp4 regarde pour gziper tes css js html etc si ça part de s3 directement ou via cloudfront. moins de données = moins d'egress

28/12/2024 à 09:11
alphonse95
Auteur
Avatar de alphonse95
alphonse95
Auteur

on utilise cloudfront déjà mais pas pour tout c'est ptete ça. et la compression je l'active côté cloudfront je savais pas que s3 to cloudfront c'était gratuit je vais regarder ma config

29/12/2024 à 04:37
francois03
Membre
Avatar de francois03
francois03
Membre

vérifie ta distribution cloudfront que tous les comportements de cache pointent bien vers ton bucket s3 et pas vers une origine custom qui contournerait le système

30/12/2024 à 03:40
maurice-deschamps
Membre Actif
Avatar de maurice-deschamps
maurice-deschamps
Membre Actif

si certains de tes clients sont d'autres comptes aws ou des vpc que tu gères tu peux utiliser s3 private link pour le transfert interne ça supprime l'egress sur cette partie mais c'est un cas d'usage assez spécifique

31/12/2024 à 00:50
rgrenier
Membre Actif
Avatar de rgrenier
rgrenier
Membre Actif

et si tu as des gros transferts de données vers des partenaires externes pense aux services comme aws direct connect ou vpn si le volume est énorme l'egress via ces services est moins cher que l'internet public

31/12/2024 à 20:41
jeanne65
Membre Actif Secouriste
Avatar de jeanne65
jeanne65
Membre Actif Secouriste

analyse les logs d'accès s3/cloudfront pour voir quels objets sont les plus téléchargés d'où ils viennent ça t'aidera à cibler les optimisations et voir si y'a pas des usages abusifs

01/01/2025 à 18:34
alphonse95
Auteur
Avatar de alphonse95
alphonse95
Auteur

ok merci pour tous les tips je vais auditer ma config cloudfront et m'assurer que tout est bien routé par là et je vais activer la compression sur les types de fichiers qui peuvent l'être. private link et direct connect c'est ptete overkill pour nous mais c'est bon à savoir

02/01/2025 à 17:04

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