Membre depuis le 16/01/2020
le plus simple pour les rds c'est de faire des snapshots le soir et de supprimer l'instance puis de la recréer le matin à partir du snapshot. pour les ec2 un script lambda qui taggue les instances et les arrête/démarre via cloudwatch events et un cron. tu peux même faire une petite api gateway pour que les dev puissent démarrer à la demande.
Membre depuis le 11/12/2020
ouais ou carrément pour les rds postgres utiliser des instances serverless type aurora serverless v2 si ton budget le permet et si la charge de dev est variable. ça scale à zéro ou presque quand c'est inactif. mais attention au cold start quand ça repart.
Membre depuis le 17/02/2020
pour les EC2 on a mis en place un tool en interne qui scanne les tags `environment:dev` et `auto_shutdown:true` et coupe les instances à 19h et les redémarre à 7h. pour les RDS c'est plus chiant mais l'approche snapshot/recréation de l'instance est pas mal. faut juste gérer les endpoints qui changent.
Membre depuis le 20/02/2020
l'approche snapshot/recréation du RDS me plaît bien mais le changement d'endpoint est relou. on peut pas garder l'endpoint entre deux recréations ? et pour les EC2 le tagging et l'automation lambda/cloudwatch events ça me paraît faisable.
Membre depuis le 16/01/2020
non l'endpoint RDS change quand tu recrées. c'est pour ça que c'est souvent un pain. une solution c'est d'avoir un Route53 CNAME qui pointe sur l'endpoint RDS. comme ça tu mets à jour le CNAME avec le nouveau endpoint et tes apps continuent de marcher sans changer leur config.
Membre depuis le 11/12/2020
exactement le cname route53 est la meilleure pratique pour ça. et pour les ec2 pense aussi à les rightsizer. souvent les t3.large sont surdimensionnées pour du dev. une t3.medium ou small suffit pour la plupart des devs. et si tu as des spot instances disponibles pour des workloads non critiques ça peut aussi économiser pas mal.
Membre depuis le 17/02/2020
ne pas oublier les volumes EBS aussi ! quand tu arrêtes tes EC2 ils te coûtent toujours. automatise le nettoyage des snapshots ou des volumes non attachés si tu n'en as plus besoin. c'est des petits sous mais mis bout à bout ça chiffre vite.
Membre depuis le 20/02/2020
super le coup du CNAME Route53 ça règle pas mal de soucis. et la suggestion de rightsizer et de nettoyer les EBS fantômes aussi. je vais commencer à prototyper l'automation lambda/cloudwatch et le CNAME. merci à tous pour les idées !
Vous devez être connecté pour poster un message !
Recevoir les derniers articles gratuitement en créant un compte !
S'inscrire
epotier
Membre depuis le 20/02/2020
bonjour les devops. on a une grosse facture aws chaque mois et une partie vient de nos environnements de dev qui tournent H24 même quand personne bosse dessus. surtout des rds postgres et des ec2 t3.large. on cherche des idées pour automatiser la coupure/démarrage ou autre pour réduire les coûts. on est sur plusieurs comptes séparés par équipe.