Hola. En esta lección, le mostraré qué son las funciones de Azure, cómo se comparan con otras arquitecturas de aplicaciones para desarrollar soluciones y algunos escenarios comunes en los que puede implementar funciones de Azure. Azure Functions fue diseñado como un desarrollo sin servidor ambiente. Esto es diferente de las aplicaciones tradicionales donde los desarrolladores crean aplicaciones web que se ejecutan en servidores, normalmente las 24 horas del día, los siete días de la semana. Estas aplicaciones web de tiempo completo deben ser aprovisionado en un servidor específico. Por lo tanto, sus requisitos de hardware son fijos y limitado. Azure Functions está diseñado como una arquitectura sin servidor, lo que significa que pueden escalar en el hardware Azure de Microsoft y sólo se cargan mientras se están ejecutando. Los entornos sin servidor son muy escalables. Debido a que solo paga mientras se ejecuta la función, permite a los desarrolladores crear cosas como procesos por lotes que sólo se ejecutan unas pocas veces al mes, o aplicaciones que Necesita escalar mucho en escenarios de alta carga y construir aquellos de manera que sólo se les facture mientras están ejecutando. Esto está creando un nuevo tipo de entorno en el que los individuos Los servicios comprenden una aplicación. En lugar de construir un monolítico tradicional aplicación donde todo el código está en un conjunto de funciones, Puedes dividir o desmontar tu aplicación. en componentes individuales que podrían funcionar de forma independiente y solo se le factura mientras se están ejecutando. Estas funciones sin servidor también son muy flexibles porque Se puede construir en una variedad de programación popular diferente. idiomas. No hay límite en el código de desarrollo de funciones de Azure. Todos los idiomas de aplicación compatibles con También se admiten aplicaciones web tradicionales o servicios de aplicaciones. por funciones. Eso incluye cosas como. NET, JavaScript y Java -Aplicaciones basadas en. Finalmente, también verá que los procesos complejos pueden ser definido a través de una cadena de aplicaciones lógicas de Azure o aplicaciones de funciones que implementan algo llamado Funciones duraderas. Las funciones duraderas no tienen que ejecutarse y finalizarse al mismo tiempo paso. Pueden sentarse y esperar a que se completen otros procesos, o pueden sentarse y esperar la aprobación humana que les permita proceder. Las funciones duraderas también permiten a los desarrolladores implementar lógica de negocios y tal vez aumentar la escalabilidad o rendimiento mediante el uso de cosas como el paralelismo en su procesamiento backend. Un escenario común para usar una aplicación de funciones sería como parte de un servicio backend de una aplicación web pública. Es común que los servicios se entreguen a servidores web. a través de sistemas backend llamados API. Crear una colección de aplicaciones de funciones y exponerlas aquellos como API permitirían aplicaciones como web aplicaciones o aplicaciones de teléfonos inteligentes para llamar a estos funciones y dar a los programadores y sus correspondientes las aplicaciones acceden a los datos apropiados. En este escenario, puede ver una aplicación de una sola página ejecutándose en un entorno tradicional de Azure y accediendo datos estáticos de una cuenta de almacenamiento. Cuando esta aplicación necesita datos dinámicos como el Contenido de un perfil de usuario o los elementos que están disponibles. para comprar, la aplicación web llama al servidor de administración de API. El servidor API entonces está exponiendo una colección de funciones. aplicaciones para proporcionar servicios a la aplicación web como encontrar todos los productos. Puedes ver que la aplicación funcional podría interactuar con el Cosmos. DB, recuperar esos datos y enviarlos de regreso a la web aplicación como respuesta a esa llamada de función. Un ejemplo alternativo de uso de funciones es que los desarrolladores construir servicios de backend. En este caso, puedes ver los dispositivos depositando nuevos registros. en un centro de eventos. Esto podría ser algo así como un dispositivo de escaneo que diga que un ha llegado el producto o se ha entregado un producto. Cuando realiza un seguimiento de estos eventos en un centro de eventos, puede activar la ejecución de aplicaciones de funciones. Esto significa que ningún usuario tuvo que estar involucrado en este proceso. Cuando el centro de eventos recibe un nuevo evento, puede configurar un disparador para ejecutar la aplicación de función automáticamente y realizar Tareas de backend como manipular elementos en un Cosmos. base de datos o manipular registros en una cola de almacenamiento. Estén atentos a la próxima lección donde les mostraré cómo desarrollar funciones de Azure en el portal de Azure. Gracias por ver.