Certaines fonctions de la Google Developers Console, comme l'API Analytics, sont gratuites jusqu'à ce que vous atteigniez un quota. D'autres fonctions, comme Google Cloud Storage, génèrent des coûts dès le premier clic.
Lorsque je télécharge un fichier sous https://console.developers.google.com/ > Storage > Cloud Storage > Storage Browser
et je rends ce fichier accessible au public, je paie environ 0,12 $ par Go de trafic.
Mais théoriquement, le trafic vers ce lien pourrait exploser, par exemple à cause de la popularité soudaine. Par conséquent, je voudrais définir quelque chose comme une limite de coût quotidienne ou mensuelle.
Q: Comment puis-je me protéger contre des coûts trop élevés dans la Google Developers Console?
Depuis juillet 2017, vous pouvez définir des budgets qui envoient des notifications par e-mail mais ne plafonnent pas les dépenses :
Pour définir un budget d'alerte uniquement, qui ne plafonnera pas les dépenses :
Page d'aide officielle: https://support.google.com/cloud/answer/6293540?hl=en
Vous ne pouvez pas. J'ai demandé à Google à ce sujet, voici leur réponse, du 7 mai 2016:
(GCE = moteur cloud Google. Aucune limite de dépenses.
GAE = moteur d'application Google - oui, il a des limites de dépenses.)
... vous êtes éligible au support sur ... uniquement ...
... [ divers liens utiles ] ...Cela dit, il n'y a pour le moment aucune fonctionnalité qui vous permet de configurer un budget limité sur GCE. Cette fonctionnalité est certainement disponible pour GAE [1]. Comme vous l'avez mentionné dans vos commentaires, vous pouvez soit arrêter totalement vos machines virtuelles (cela dépendra de votre cas d'utilisation), soit configurer les machines virtuelles pour vous envoyer des alertes si elles atteignent une certaine limite de trafic [2].
Cordialement,
Prénom de quelqu'un
Représentant des solutions techniques
Google Cloud Platform[1] https://cloud.google.com/appengine/docs/quotas
[2] https://cloud.google.com/monitoring/support/notification-options
@wmdry, vous avez écrit: "le trafic vers ce lien pourrait exploser " - j'en ai peur aussi. C'est pourquoi j'ai interrogé Google à ce sujet. Et je prévois d'éviter le CDN de Google à cause de cela, et d'utiliser un autre fournisseur CDN à la place, qui a des limites de dépenses. Parce que, contrairement à Nginx, je ne vois aucun moyen pour moi de limiter/limiter le CDN de Google.
Je prévois cependant d'utiliser GCE (Google Cloud Engine). Par conséquent, en ce moment, je lis comment limiter le taux de mon serveur Nginx. Parce que si je configure juste Nginx correctement, alors ces 0,12 $/Go que vous avez mentionnés ne peuvent pas exploser ... comme 10 000 $ en un mois? Que se passe-t-il si Google envoie une facture de 10 000 $ à mon retour de quelques semaines de vacances, juste à cause de mon projet de loisir et de quelques personnes qui téléchargent un film de 1 Mo à maintes reprises pour toujours (parce que: diabolique). Hmm, et plus mes serveurs sont grands et rapides, plus le risque est élevé.
J'espère que Google ajoutera des limites de dépenses, car je voulais utiliser le CDN de Google.
Accédez simplement à la console développeur:
https://console.developers.google.com/project
Ensuite, allez dans Calcul/AppEngine/Paramètres et définissez un budget quotidien.
L'utilisation de l'API peut être limitée avec une limite stricte:
Selon l'API, vous pouvez explicitement plafonner les demandes de différentes manières, notamment: les demandes par jour, les demandes par 100 secondes et les demandes par 100 secondes par utilisateur. Vous souhaiterez peut-être limiter l'utilisation facturable en définissant des plafonds. Par exemple, pour éviter d'être facturé pour une utilisation au-delà des limites d'utilisation de courtoisie gratuite, vous pouvez définir des plafonds de demandes par jour
J'ai trouvé que la documentation de Google propose désormais deux méthodes pour limiter le coût d'un projet GCP. Cela implique la configuration suivante:
Veuillez noter que la documentation de Google mentionne qu'il peut y avoir un délai entre le coût dépasse un budget et la fonction est déclenchée, vous devez donc créer un tampon si vous avez une limite de coût absolue absolue. J'utilise 90% du budget comme ligne de déclenchement pour fermer mes instances.