Compartir a través de

Azure Function

Sebastian Pacheco 451 Puntos de reputación
2025-02-10T16:20:33.2733333+00:00

Hola a todos... tengo una consulta sobre Azure Function... tenia pensado crear una función basado en un código python que se conecta a una BD, realiza cálculos y luego almacena los resultados en otra tabla... actualmente si se ejecuta este código tarda aprox 30 min en el proceso(ya que no hay tanta data como se espera tener luego), ese tiempo dependerá de la cantidad de data que deba procesar, entonces en un futuro podría tomar quizás 2 horas y en otro futuro 6 horas, etc.

Si esto funcionará así, es conveniente trabajar con Azure Function? si aun así es si, que plan es recomendable para comenzar pensando en este tiempo?

Gracias.

Azure
Azure

Plataforma e infraestructura de informática en la nube para crear, implementar y administrar aplicaciones y servicios a través de una red mundial de centros de datos administrados por Microsoft.

0 comentarios No hay comentarios

Respuesta aceptada por el autor de la pregunta

Gao Chen 10,780 Puntos de reputación Personal externo de Microsoft Moderador
2025-02-10T20:11:48.87+00:00

Hola Sebastian Pacheco,

¡Bienvenido(a) a Microsoft Q&A!

Entiendo tu preocupación sobre el tiempo de ejecución de tu función en Azure Functions. Aquí tienes algunos puntos a considerar:

  • Límites de Tiempo de Ejecución: En el plan de consumo, las funciones tienen un límite de tiempo de ejecución de 5 minutos por defecto, aunque se puede extender hasta 10 minutos. Para ejecuciones más largas, necesitarías considerar el Plan Premium o el Plan Dedicado, que permiten tiempos de ejecución más prolongados
  • Escalabilidad y Costos: Azure Functions escala automáticamente para manejar la carga, pero esto también puede incrementar los costos si la función se ejecuta por largos periodos. El Plan Premium ofrece mejor rendimiento y no tiene el problema del "cold start"

Dado que tu función puede llegar a ejecutarse por varias horas en el futuro, te recomendaría considerar los siguientes planes:

  • Plan Premium: Este plan permite tiempos de ejecución más largos y ofrece mejor rendimiento sin retrasos de inicio en frío. Es ideal para funciones que requieren más recursos y tiempos de ejecución prolongados
  • Plan Dedicado: Si esperas una carga constante y predecible, este plan puede ser más económico a largo plazo. Permite un control total sobre los recursos y tiempos de ejecución

Puedes intentar comenzar con el Plan de Consumo para probar y ajustar tu función para monitorear el rendimiento y los costos y si observas que el tiempo de ejecución y la carga aumentan, considera migrar al Plan Premium o Dedicado.

Espero que la información brindada te fuera útil, si necesitas más asistencia, estoy a tu disposición.

Atentamente,

Gao.


Si esta respuesta resolvió tu consulta, por favor haz clic en 'Aceptar respuesta'. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.

¿Le ha resultado útil esta respuesta?

1 persona ha encontrado útil esta respuesta.

0 respuestas adicionales

Ordenar por: Muy útil

Su respuesta

Las respuestas pueden ser marcadas como "Aceptadas" por el autor de la pregunta y "Recomendadas" por los moderadores, lo que ayuda a los usuarios a saber que la respuesta ha resuelto el problema del autor.