Introducción
Imagine que trabaja para una empresa de escaleras mecánicas que ha realizado grandes inversiones en tecnología de IoT para supervisar su producto sobre el terreno. Se encarga de supervisar el procesamiento de los datos del sensor de temperatura de los engranajes de accionamiento de las escaleras mecánicas. Debe supervisar los datos de temperatura y agregar una marca de datos para indicar si los engranajes están demasiado calientes. En sistemas posteriores, estos datos ayudarán a determinar cuándo se requiere mantenimiento.
Su empresa recibe datos de sensores de varias ubicaciones y de diferentes modelos de escaleras mecánicas. Los datos llegan en diferentes formatos, como cargas de archivos por lotes, extracciones programadas de bases de datos, mensajes en una cola y datos entrantes de un centro de eventos. Desea desarrollar un servicio reutilizable que pueda procesar los datos de temperatura de todos estos orígenes. Como el uso de ascensores alcanza picos en varias horas durante todo el día y en todo el mundo, los recursos necesarios para el procesamiento en tiempo real varían a lo largo del día.
Si va a diseñar un servicio como este con estrategias de arquitectura empresarial tradicionales, considere la posibilidad de hacer la infraestructura y el mantenimiento del servidor por adelantado. Luego, podría definir el ámbito del hardware necesario, planear su instalación, coordinarla con TI para administrarla, etc.
Una alternativa a todo ese trabajo es la informática sin servidor. Con la informática sin servidor, el proveedor en la nube administra el aprovisionamiento y el mantenimiento de la infraestructura, lo que le permite centrarse totalmente en la creación de la aplicación lógica. Azure Functions es un componente clave de la oferta de informática sin servidor de Azure y le permite ejecutar fragmentos de código o funciones, escritos en el lenguaje de programación que prefiera, en la nube.
Objetivos de aprendizaje
Objetivos de este módulo:
- Decidir si la informática sin servidor es adecuada para sus necesidades empresariales.
- Crear una aplicación de función de Azure en Azure Portal.
- Ejecutar una función mediante desencadenadores.
- Supervisar y probar la función de Azure desde Azure Portal.