Comparación de versiones de Cloud Run Functions
Existen dos versiones de Cloud Run Functions:
- Cloud Run Functions, antes conocida como Cloud Functions (2nd gen), que implementa tu función como servicios en Cloud Run, lo que te permite activarlas con Eventarc y Pub/Sub.
- Cloud Run Functions (1ª gen.), antes conocida como Cloud Functions (1ª gen.), la versión original de las funciones con activadores de eventos y configurabilidad limitados.
Te recomendamos que elijas Cloud Run Functions para funciones nuevas siempre que sea posible. Sin embargo, planeamos seguir admitiendo Cloud Run Functions (1ª gen.).
En esta página, se describen las funciones que se incluyen en Cloud Run Functions y se proporciona una comparación entre las dos versiones del producto.
Cloud Run Functions
Cloud Run Functions son la oferta de funciones como servicio de nueva generación de Google Cloud. Cloud Run Functions se basa en Cloud Run y Eventarc, y ofrecen una infraestructura mejorada y una cobertura de eventos más amplia en Cloud Run, incluido lo siguiente:
- Compiladas en Cloud Run: Las funciones se compilan con Cloud Build y se implementan como servicios de Cloud Run. Esto te permite personalizar tu función como lo harías con un servicio de Cloud Run. Consulta la documentación de Cloud Run para explorar opciones de configuración de tu servicio, como los límites de memoria, las variables de entorno, etcétera.
- Tiempos de procesamiento de solicitudes más largos: Ejecuta cargas de trabajo de solicitudes más largas, como el procesamiento de grandes transmisiones de datos desde Cloud Storage o BigQuery.
- Tamaños de instancias más grandes: Ejecuta cargas de trabajo en memoria, de procesamiento intensivo y paralelas más grandes.
- Simultaneidad mejorada: Controla varias solicitudes simultáneas con una sola instancia de función para minimizar los inicios en frío y mejorar la latencia.
- Administración del tráfico: Divide el tráfico entre diferentes revisiones de funciones o revierte una función a una versión anterior.
- Integración de Eventarc: Compatibilidad nativa para activadores de Eventarc, con más de 90 fuentes de eventos compatibles con Eventarc en Cloud Run Functions.
- Mayor compatibilidad con CloudEvents: Compatibilidad con CloudEvents estándar de la industria en todos los entornos de ejecución de lenguajes, lo que proporciona una experiencia coherente para desarrolladores.
Consulta la tabla comparativa para obtener más detalles.
Debido a que Cloud Run Functions implementa funciones como servicios en Cloud Run, las funciones de Cloud Run comparten cuotas y límites de recursos con Cloud Run. Consulta Cuotas para obtener más información.
Tabla de comparación
Función | Funciones de Cloud Run (1ª gen.) | Cloud Run Functions |
---|---|---|
Registro de imágenes | Container Registry o Artifact Registry | Solo Artifact Registry |
Tiempo de espera de la solicitud | Hasta 9 minutos |
|
Tamaño de la instancia | Hasta 8 GB de RAM con 2 CPU virtuales | Hasta 16 GiB de RAM con 4 CPU virtuales |
Simultaneidad | 1 solicitud simultánea por instancia de función | Hasta 1,000 solicitudes simultáneas por instancia de función |
División del tráfico | No compatible | Admitido |
Tipos de eventos | Compatibilidad directa para eventos de 7 fuentes | Compatibilidad con cualquier tipo de evento compatible con Eventarc, incluidas más de 90 fuentes de eventos mediante Registros de auditoría de Cloud |
CloudEvents | Solo compatible con los entornos de ejecución de Ruby, .NET y PHP | Compatible con todos los entornos de ejecución de lenguajes |
Precios
Para obtener información sobre los precios, consulta Precios de Cloud Run Functions.
Si usas Cloud Run Functions, puedes ver los costos asociados solo con Cloud Run Functions de la siguiente manera:
- Ve a Informes de Facturación de Cloud en la consola de Google Cloud.
- Si se te solicita, selecciona la cuenta de facturación asociada con tu proyecto de Google Cloud.
- En el panel Filtros, en Etiquetas, agrega un filtro de etiquetas con la clave
goog-managed-by
y el valorcloudfunctions
.
Próximos pasos
- Obtén más información sobre el entorno de ejecución de Cloud Run Functions.
- Obtén más información sobre los activadores de Cloud Run Functions.
- Consulta la información sobre las ubicaciones y los precios de Cloud Run Functions.