Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment exécuter Google Cloud SQL uniquement lorsque j'en ai besoin ?

Il ne s'agit pas tant du pool que de la nature de Cloud SQL. Contrairement à App Engine, les instances Cloud SQL sont toujours en haut. J'ai appris cela à mes dépens un samedi matin alors que j'avais été absent du projet pendant une semaine. :)

Il n'y a aucun moyen de les arrêter lorsqu'ils ne sont pas utilisés, à moins que vous n'arrêtiez explicitement le service.

Il n'y a aucun moyen de programmer un arrêt de service, au moins dans le SDK GCP. Vous pouvez toujours écrire une tâche cron, ou quelque chose comme ça, qui exécute un petit gcloud sql instances patch [INSTANCE_NAME] --activation-policy NEVER commande à, par exemple, 18 heures, heure locale, M-F. J'étais trop paresseux pour le faire, alors je me suis juste fixé un rappel de calendrier pour fermer mon instance à la fin de ma journée de travail.

Voici la page de démarrage/arrêt/redémarrage de l'instance MySQL pour les documents du SDK actuel :https://cloud.google.com/sql/docs/mysql/start-stop-restart-instance

Sur une note supplémentaire, il y a une 'Demande de fonctionnalité en cours ' dans la plate-forme GCP pour démarrer/arrêter Cloud SQL (2e génération), en fonction du trafic également. Vous pouvez également consulter le lien et fournissez-y également vos précieuses suggestions/commentaires.