comprender el correo electrónico de "acción requerida" de GCP, re: habilitar Cloud Build API

9

Uso Firebase para mis aplicaciones web, no Google Cloud Platform, aunque sé que detrás de escena, cada proyecto de Firebase también es un proyecto GCP.

Acabo de recibir un correo electrónico de GCP, que dice (extracto):

[Acción requerida]: habilite la API Cloud Build para sus proyectos antes del 20 de abril de 2020, para garantizar que Cloud Function se construya e implemente correctamente ... Debe habilitar Cloud Build API para sus proyectos para garantizar que Cloud Function esté construido y desplegado correctamente. Una vez que habilite la API, puede incurrir en cargos si su uso de Cloud Build, Container Registry o Cloud Storage excede los límites de nivel gratuito para estos productos.

¿Afecta esto el proceso de implementación o desarrollo de Firebase? (por ejemplo, ahora lo uso firebase deploy)

Por lo que puedo decir, la respuesta es no, solo permite un mayor tiempo de construcción máximo por día. Pero el correo electrónico no mencionó Firebase en absoluto, por lo que quiero asegurarme de entender cualquier otra implicación mucho antes del 20 de abril.

Tedskovsky
fuente
1
¿Puede el downvoter aclarar para poder editar?
Tedskovsky
Dado que Firebase también usa la función, esta es la razón por la cual Firebase -> Funciones -> Cloud
Build
gracias - Entiendo esa parte, pero mi pregunta es si el cambio afecta el despliegue o el desarrollo en el extremo de la base de fuego
Tedskovsky
Sugiero contactar al soporte de Firebase para obtener una declaración oficial. Si hacen una declaración clara, sería útil si la vuelves a publicar aquí como respuesta. support.google.com/firebase/contact/support
Doug Stevenson
Dado que esto ha recibido un par de votos a favor, solo mencionaré que envié un correo electrónico a soporte, y de hecho volveré a publicar una vez que respondan
Tedskovsky

Respuestas:

6

Tenía las mismas preguntas y me puse en contacto con el equipo de soporte de Firebase, aquí están mis preguntas y las respuestas que recibí:

"¿Es obligatorio?"

Solo si va a implementar funciones de nube en el futuro, las funciones ya implementadas no se verán afectadas.

"¿Cómo sé si mi uso de Cloud Build, Container Registry o Cloud Storage excederá los límites de nivel gratuito para estos productos? ¿Hay alguna forma de verificar lo que he estado usando para estar preparado?"

Cloud Build proporciona un nivel gratuito donde solo se cobrará el uso por encima de 120 minutos de compilación / día. Cuando su uso se encuentre dentro del nivel gratuito, no se le cobrará por la parte de Cloud Build de las implementaciones de Cloud Function. Consulte los precios de Cloud Build para obtener más información. Del mismo modo, Cloud Storage y Container Registry comparten un nivel gratuito donde solo se cobrará el uso superior a 5 GB-meses. (* Nota: el nivel gratuito solo se limita a las regiones de EE. UU. - US-WEST1, US-CENTRAL1 y US-EAST1 y se agrega en las 3 regiones)? Por ejemplo, si tiene una implementación grande que usa 100 GB de almacenamiento, solo se le cobrarán $ 2.47 adicionales por almacenamiento / mes (según estos precios de almacenamiento regionales de EE. UU.). Puede controlar su uso y ver si se está acercando a alcanzar las cuotas gratuitas.

"Por último, ¿qué hace todo esto para mi aplicación? ¿Por qué necesito agregar estas otras funciones? Si me vendieras esto, ¿cómo lo presentarías para mi caso de uso?"

Este es el mejor esfuerzo de Google para comunicar información que es necesaria para el uso continuo del producto por parte del usuario o que se considera una actualización legal necesaria y evitar que los clientes tengan problemas futuros. El uso de Cloud Build, Container Registry y Cloud Storage brinda los siguientes beneficios: Los registros detallados de compilación de funciones estarán disponibles en la Consola GCP, lo que ayudará a la depuración y aumentará la visibilidad. La capacidad de obtener un tiempo de compilación que excede la cuota de compilación actual de 120 minutos de compilación / día. La capacidad de ver una imagen de contenedor construida para su función en el Registro de contenedores.

Fran Tardencilla
fuente
Gracias por su respuesta. Todavía estoy esperando una aclaración del soporte, pero agradezco las preguntas / respuestas adicionales, especialmente, "¿cómo me diría esto?", Y la no respuesta de "no presentaríamos" a ti, porque podemos imponerlo ". (Aunque, para ser justos, el nivel gratuito es generoso.)
Tedskovsky
1

Recibí la siguiente respuesta de Firebase Support:

No podrá utilizar las funciones de la nube si no habilita la API de Cloud Build después de esta fecha [20 de abril de 2020].

Y, en un intercambio de seguimiento:

por lo que sé en términos de implementación, todo será igual

Entonces, mi interpretación de esas respuestas con respecto a la pregunta original (esto afectará la mecánica del desarrollo o despliegue ) es:

  • Proceso de implementación: no es necesario realizar cambios
  • Proceso de desarrollo: no es necesario realizar cambios *

* si su tiempo de construcción supera los 120 minutos por día y desea evitar los cargos asociados, puede investigar voluntariamente el cambio de su proceso de implementación / desarrollo para reducir los minutos de construcción.

Gracias también a Fran por su respuesta, que arroja luz sobre otros aspectos del cambio.

Tedskovsky
fuente