Saltar al contenido

¿Cómo establezco un límite de costo en Google Developers Console?

Hacemos una revisión completa cada post de nuestra página web con la meta de enseñarte siempre información más veraz y actual.

Solución:

No puedes. Le pregunté a Google sobre esto, aquí está su respuesta, del 7 de mayo de 2016:

(GCE = motor en la nube de Google. Sin límites de gasto.
GAE = motor de aplicaciones de Google; sí, tiene límites de gasto).

… eres elegible para recibir apoyo en … solo …
… [various helpful links] …

Dicho esto, por el momento no existe una función que le permita configurar un presupuesto limitado en GCE. Esta función ciertamente está disponible para GAE [1]. Como mencionó en sus comentarios, puede apagar totalmente sus VM (dependerá de su caso de uso) o configurar las VM para que le envíen alertas si alcanzan un cierto límite de tráfico [2].

Atentamente,

El nombre de alguien

Representante de Soluciones Técnicas
Google Cloud Platform

[1] https://cloud.google.com/appengine/docs/quotas
[2] https://cloud.google.com/monitoring/support/notification-options

@wmdry, escribiste: “el tráfico a este enlace podría explotar“- También tengo miedo de esto. Por eso le pregunté a Google sobre esto. Y planeo evitar la CDN de Google debido a esto, y usar otro proveedor de CDN en su lugar, que tiene límites de gasto. Porque, a diferencia de Nginx, no No veo ninguna forma de limitar / estrangular la CDN de Google.

Sin embargo, planeo usar GCE (Google Cloud Engine). Por lo tanto, ahora mismo estoy leyendo sobre cómo limitar la tasa de mi servidor Nginx. Porque si configuro Nginx correctamente, entonces esos $ 0.12 / GB que mencionaste, ¿no pueden explotar a … como $ 10k en un mes? ¿Qué pasa si Google envía una factura de $ 10,000 cuando regreso de unas pocas semanas de vacaciones, solo por mi proyecto de pasatiempo y algunas personas descargan una película de 1 MB una y otra vez para siempre (porque: malvado)? Mmm, y cuanto más grandes y rápidos sean mis servidores, mayor es el riesgo.

Espero que Google agregue límites de gasto, porque quería usar CDN de Google.

Actualización 2020: Aparentemente, esto muerde a la gente de vez en cuando, mira aquí:
“Quemó 72.000 dólares probando Firebase y Cloud Run y ​​casi se arruina”, 08 de diciembre de 2020, https://news.ycombinator.com/item?id=25372336, en ese caso, podrían ponerse en contacto con Google y al final no tuvieron que pagar.

A partir de julio de 2017, puede establecer presupuestos que envíen notificaciones por correo electrónico. pero no limites el gasto:

captura de pantalla de la documentación de GCS que advierte que el presupuesto no limita el uso de la API

Para establecer un presupuesto solo de alerta, que no limitará el gasto:

  1. Ve a Cloud Platform Console.
  2. Abra el menú del lado izquierdo de la consola y haga clic en Facturación
  3. Si tiene más de una cuenta de facturación, haga clic en el nombre de la cuenta de facturación.
  4. A la izquierda, haz clic en Presupuestos y alertas.

Página de ayuda oficial: https://support.google.com/cloud/answer/6293540?hl=es

Descubrí que la documentación de Google ahora proporciona dos métodos para limitar realmente el costo de un proyecto de GCP. Implica la siguiente configuración:

  1. Cree una función en la nube que verifique el costo con el presupuesto y lleve a cabo una determinada acción si el costo excede el presupuesto. La documentación de Google proporciona un fragmento de código de muestra que puede apagar todas las instancias de VM en un proyecto o deshabilitar la facturación de un proyecto. Apagar todas las máquinas virtuales detendría todos los costos relacionados con las máquinas virtuales, pero puede conservar sus datos (y aún así tener que pagar por el almacenamiento). Deshabilitar la facturación de un proyecto eliminaría efectivamente todas las actividades relacionadas con los costos y podría perder datos. Puede nombrar la función de nube “ejecutor del presupuesto”.
  2. El fragmento de código de Google proporcionado anteriormente tiene una variable ZONE codificada de forma rígida. ¡Recuerde cambiarlo para que coincida con su zona!
  3. Cree una cuenta de servicio para ejecutar la función de nube “Budget-Enforcer”. Para apagar las máquinas virtuales, la cuenta de servicio necesitaría el rol “Administrador de instancia de Compute (v1)”. Para deshabilitar la facturación en un proyecto, la cuenta de servicio necesitaría el rol de “Administrador de facturación del proyecto”.
  4. Establecer un tema para la función de la nube (yo llamo al mío “proj-name-stop-vm” y “proj-name-disable-bill”).
  5. Configure una alerta de presupuesto como de costumbre y conéctela a uno de los temas de Pub / Sub anteriores.

Tenga en cuenta que la documentación de Google mencionó que podría haber una demora entre el costo que excede un presupuesto y la función se activa, por lo que debe crear un búfer si tiene un límite de costo absoluto. Utilizo el 90% del presupuesto como línea de activación para cerrar mis instancias.

Recuerda que puedes permitirte glosar tu experiencia si te fue preciso.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *