- Google Cloud Functions is now Cloud Run functions | Google Cloud Blog
- With Cloud Run functions, you can write and deploy functions directly with Cloud Run, giving you complete control over the underlying service configuration.
[GCP] Estructura de precios de Cloud Run y Cloud Run Function (anteriormente Cloud Function)
Recientemente, GCP anunció la integración de la interfaz de usuario de Cloud Run y Cloud Function.
Funcionalmente, la diferencia entre ambos es que Cloud Run es una plataforma serverless que ejecuta una imagen Docker, mientras que Cloud Function es una plataforma que ejecuta fragmentos de código (funciones) en algunos lenguajes (Node.js, Go, .Net, Java, PHP, Python, Ruby).
Por lo tanto, el método de ejecución es ligeramente diferente. En el caso de Cloud Run, se inicia la imagen y luego se realizan las llamadas a dicha imagen. Por lo tanto, un contenedor puede realizar varias llamadas simultáneamente según sea necesario (lo que significa que se pueden recibir varias llamadas nuevas mientras se procesa una llamada).
Por el contrario, en el caso de Cloud Function, se llama a una función. Por ejemplo, se necesitan 10 contenedores para ejecutar 10 comandos.
Por lo tanto, Cloud Function es ventajoso cuando se utiliza de forma ligera o cuando se necesita un arranque en frío rápido para una sola llamada. Por el contrario, Cloud Run es ventajoso cuando se deben procesar grandes cantidades de procesos o cuando se puede tolerar una ligera demora.
¿Y qué pasa con el precio, tan importante?
(Aunque así estaba diseñado desde el principio...)
Básicamente, el precio por llamada es el mismo para ambos: 0.4 $ por millón de llamadas.
Además, suponiendo el uso completo de la misma memoria durante 1 día, el coste es de 0.216 $.
¿Y qué pasa con la vCPU?
Cloud Function cuesta 0.864 $ por 1 GHz/día. (El precio de Cloud Function varía según el tiempo de uso del reloj).
Cloud Run cuesta 2.07 $ por 1 núcleo/día. Es decir, se puede considerar que Cloud Run utiliza 2.4 GHz. (En la documentación oficial también se indica que 1 vCPU son 2.4 GHz).
En resumen, ambos servicios (Cloud Run y Cloud Function) tienen el mismo método de facturación, la única diferencia radica en la orientación del servicio.
Por lo tanto, después de esta integración, la selección de uno u otro servicio según el método de uso permitirá una configuración de servicio más económica y eficiente.
Comentarios0