Introducción
Microsoft Azure es un servicio de informática en la nube que se usa para construir, probar, implementar y administrar aplicaciones. Proporciona software como servicio (SaaS), plataforma como servicio (PaaS) e infraestructura como servicio (IaaS).
Azure Functions es una solución que se ejecuta en la plataforma de Microsoft Azure y se utiliza para ejecutar pequeños fragmentos de código o funciones en la nube. Con Azure Functions, puede centrarse en una función específica sin tener que centrarse en toda la aplicación o la infraestructura para ejecutarla. Además, Azure Functions le permite ejecutar su código en un entorno sin servidor sin tener que crear primero una máquina virtual ni publicar una aplicación web.
Cuando escriba funciones de Azure Functions, puede usar el lenguaje de desarrollo que prefiera, como C#, F#, Node.js o PHP.
Azure Functions es una solución excelente para procesar datos, integrar sistemas, trabajar con el Internet de las cosas (IoT) y crear API y microservicios simples. Las tareas como el procesamiento de imágenes o pedidos, el mantenimiento de archivos o cualquier otra tarea que quiera ejecutar de forma programada son ideales para Azure Functions.
Dado que Microsoft Azure es un servicio, hay que pagar por él. Azure Functions tiene dos tipos de planes de precios:
Plan de consumo: Microsoft Azure proporciona todos los recursos informáticos necesarios. Por lo tanto, no necesita concentrarse en la administración de recursos, y solo paga por el tiempo que se ejecuta su código.
Plan de App service: con el plan de App Service, puede ejecutar sus funciones como lo hace con otras aplicaciones web y de API en Azure. Si ya utiliza App Services para otras aplicaciones, puede ejecutar Azure Functions en el mismo plan sin coste adicional.