Ventajas
Escenarios de aplicación
Procesamiento de archivos en tiempo real
Cuando se cargan archivos desde un cliente hasta OBS, se activan funciones que crean miniaturas de imágenes en tiempo real, convierten formatos de video, agregan y filtran archivos de datos, o implementan otras operaciones de archivos.
Ventajas
Procesamiento de flujos en tiempo real
FunctionGraph interactúa con DIS para procesar datos de flujos en tiempo real con el objetivo de realizar tareas como el seguimiento de las actividades de las aplicaciones, el procesamiento ordenado de transacciones, el análisis de flujos, la limpieza de datos, el filtrado de registros, la generación de métricas, el análisis de redes sociales y la telemetría de IoT.
Ventajas
Inteligencia artificial
FunctionGraph se combina con los servicios EI (Inteligencia Empresarial) de Huawei Cloud para ofrecer funciones de reconocimiento rápido de textos e identificación de imágenes ilícitas.
Ventajas
Distintivos
-
Gestión de funciones
Consola basada en la web para gestionar funciones
Consola basada en la web para gestionar funciones
-
Especificaciones flexibles
Compatibilidad con múltiples entornos de ejecución y tamaños de memoria de funciones, desde 128 MB hasta 4 GB
Compatibilidad con múltiples entornos de ejecución y tamaños de memoria de funciones, desde 128 MB hasta 4 GB
-
Edición de código directaEdición de código directa
El código de funciones de entornos de ejecución como Python y Node.js se puede editar directamente con resaltado de sintaxis.
El código de funciones de entornos de ejecución como Python y Node.js se puede editar directamente con resaltado de sintaxis.
-
Carga de paquetes de funcionesCarga de paquetes de funciones
Puede comprimir todas las dependencias y el código de una función y cargar el paquete en FunctionGraph.
Puede comprimir todas las dependencias y el código de una función y cargar el paquete en FunctionGraph.
-
Carga de paquetes de funciones desde OBSCarga de paquetes de funciones desde OBS
Si el tamaño de un paquete de funciones es mayor que el permitido, puede cargarlo a OBS y especificar el URL del paquete en su función. FunctionGraph descarga automáticamente el código y las dependencias de las funciones en el paquete desde OBS.
Si el tamaño de un paquete de funciones es mayor que el permitido, puede cargarlo a OBS y especificar el URL del paquete en su función. FunctionGraph descarga automáticamente el código y las dependencias de las funciones en el paquete desde OBS.
-
Múltiples entornos de ejecuciónMúltiples entornos de ejecución
FunctionGraph admite funciones en diferentes entornos de ejecución, como Python, Node.js, Java y Go.
FunctionGraph admite funciones en diferentes entornos de ejecución, como Python, Node.js, Java y Go.
-
Amplio rango de memoriaAmplio rango de memoria
El tamaño de la memoria para almacenar las instancias de funciones varía entre 128 MB y 4 GB.
El tamaño de la memoria para almacenar las instancias de funciones varía entre 128 MB y 4 GB.
-
Escalamiento automático
Escalamiento automático de instancias de funciones de acuerdo con la cantidad de solicitudes
Escalamiento automático de instancias de funciones de acuerdo con la cantidad de solicitudes
-
Alta disponibilidad
Planificación automática de las nuevas instancias de funciones para procesar solicitudes en caso de que se presenten errores en las instancias.
Planificación automática de las nuevas instancias de funciones para procesar solicitudes en caso de que se presenten errores en las instancias.
-
Escalamiento basado en solicitudesEscalamiento basado en solicitudes
FunctionGraph escala automáticamente los recursos de acuerdo con la cantidad de solicitudes de servicio durante los períodos de mayor actividad o de incrementos repentinos de carga. Admite el balanceo de carga, que distribuye las solicitudes a las instancias de funciones, para garantizar un alto rendimiento de procesamiento.
FunctionGraph escala automáticamente los recursos de acuerdo con la cantidad de solicitudes de servicio durante los períodos de mayor actividad o de incrementos repentinos de carga. Admite el balanceo de carga, que distribuye las solicitudes a las instancias de funciones, para garantizar un alto rendimiento de procesamiento.
-
Recuperación automática ante fallasRecuperación automática ante fallas
Si una instancia presenta fallas, FunctionGraph inicia otra instancia para procesar las nuevas solicitudes y libera los recursos de la instancia que no funciona correctamente.
Si una instancia presenta fallas, FunctionGraph inicia otra instancia para procesar las nuevas solicitudes y libera los recursos de la instancia que no funciona correctamente.
-
Activación basada en eventos
Múltiples tipos de activadores para ejecutar funciones
Múltiples tipos de activadores para ejecutar funciones
-
Monitoreo y registro
Monitoreo de métricas de funciones y recopilación de registros de ejecución para proporcionar un panorama completo de los estados de las funciones
Monitoreo de métricas de funciones y recopilación de registros de ejecución para proporcionar un panorama completo de los estados de las funciones
-
Activación de funciones según los orígenes de los eventosActivación de funciones según los orígenes de los eventos
OBS: Las funciones se activan cuando se realizan operaciones, como carga, copia y eliminación de objetos, en un bucket. Por ejemplo, se invoca una función para comprimir y convertir las imágenes o los videos cargados en un bucket específico.
SMN: Las funciones se activan para procesar mensajes enviados a un tema específico de SMN.
DIS: Las funciones se activan para procesar los datos cargados en un flujo específico de DIS.
DMS: Las funciones se activan para procesar mensajes enviados a una cola específica de DMS.
APIG: Las funciones se activan para realizar operaciones específicas cuando se invoca una API REST personalizada.
Temporizador: Las funciones se activan de acuerdo con reglas configuradas.
Invocación manual: Con fines de depuración, las funciones pueden invocarse manualmente a través de una API o de la consola.
OBS: Las funciones se activan cuando se realizan operaciones, como carga, copia y eliminación de objetos, en un bucket. Por ejemplo, se invoca una función para comprimir y convertir las imágenes o los videos cargados en un bucket específico.
SMN: Las funciones se activan para procesar mensajes enviados a un tema específico de SMN.
DIS: Las funciones se activan para procesar los datos cargados en un flujo específico de DIS.
DMS: Las funciones se activan para procesar mensajes enviados a una cola específica de DMS.
APIG: Las funciones se activan para realizar operaciones específicas cuando se invoca una API REST personalizada.
Temporizador: Las funciones se activan de acuerdo con reglas configuradas.
Invocación manual: Con fines de depuración, las funciones pueden invocarse manualmente a través de una API o de la consola.
-
Monitoreo de funcionesMonitoreo de funciones
FunctionGraph muestra métricas claves de las funciones, como invocaciones, errores, limitaciones y duración de la ejecución.
FunctionGraph muestra métricas claves de las funciones, como invocaciones, errores, limitaciones y duración de la ejecución.
-
Registro de funcionesRegistro de funciones
FunctionGraph almacena los registros de ejecución de funciones, lo que facilita la depuración y la auditoría de funciones a través de la consulta de registros.
FunctionGraph almacena los registros de ejecución de funciones, lo que facilita la depuración y la auditoría de funciones a través de la consulta de registros.