Comparación de versiones de Cloud Functions
Cloud Functions ofrece dos versiones de producto: Cloud Functions (1st gen), la versión original, y Cloud Functions (2nd gen), una versión nueva compilada en Cloud Run y Eventarc para proporcionar un conjunto de funciones mejorado. En esta página, se describen las funciones nuevas que se incluyen en Cloud Functions (2ª gen.) y se proporciona una comparación entre las dos versiones del producto.
Te recomendamos que elijas Cloud Functions (2ª gen.) para funciones nuevas siempre que sea posible. Sin embargo, planeamos seguir manteniéndolas activas en Cloud Functions (1ª gen.).
Funciones nuevas de Cloud Functions (2nd gen)
Cloud Functions (2nd gen) es la oferta de funciones como servicio de última generación de Google Cloud. Cloud Functions (2nd gen) se basa en Cloud Run y Eventarc, y ofrece una infraestructura mejorada y una cobertura de eventos más amplia en Cloud Functions, incluido lo siguiente:
- Tiempos de procesamiento de solicitudes más largos: Ejecuta cargas de trabajo de solicitudes más largas, como el procesamiento de grandes flujos 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 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 Functions (2ª gen.) se basa en Cloud Run, comparte cuotas y límites de recursos con Cloud Run. Consulta Cuotas para obtener más información.
Tabla de comparación
Función | Cloud Functions (1ª gen.) | Cloud Functions (2ª gen.) |
---|---|---|
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 | Compatible |
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 Functions.
Si usas Cloud Functions (2nd gen), puedes ver los costos asociados solo con Cloud Functions (2nd gen) 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 información sobre el entorno de ejecución de Cloud Functions.
- Obtén más información sobre los activadores de Cloud Functions compatibles.
- Consulta la información sobre las ubicaciones y los precios de Cloud Functions.