¿Qué son las funciones de Microsoft Azure?

Azure Functions es un servicio informático sin servidor proporcionado por Microsoft Azure para ayudarnos a ejecutar tareas según un cronograma, como el procesamiento de datos, el trabajo con Internet de las cosas (IoT) y la integración de sistemas. También podemos usarlos para desarrollar aplicaciones sin servidor, API simples y microservicios. Esto nos ayuda a ser eficientes simplemente escribiendo código para resolver nuestro problema actual.

Microsoft Azure nos proporciona diferentes plantillas para las funciones de Azure que se utilizarán para manejar escenarios clave. Admite enlaces, lo que nos simplifica la toma de datos de entrada y salida. También soporta disparadores que nos ayudan en la ejecución del código. 

Hay muchos más servicios de integración y automatización que se pueden usar para automatizar el proceso y definir entradas, condiciones, acciones y salidas.

Planes de alojamiento para funciones de Azure 

Microsoft Azure nos proporciona cinco planes de hospedaje para las funciones de Azure que nos ayudan a determinar cómo se escalará nuestra aplicación, los recursos disponibles para cada instancia y soporte para funciones avanzadas, como la conectividad de red virtual de Azure. 

Los planes de alojamiento son:

1. Plan de consumo: este plan es el plan de alojamiento predeterminado. Nos proporciona una opción de escalado automático y solo pagamos por los recursos informáticos utilizados. Las instancias son dinámicas, es decir; agregados y eliminados en función del número de eventos entrantes. 

2. Plan Funciones Premium: Este plan también nos brinda autoescalado en base a la demanda utilizando trabajadores precalentados. Esto ayuda a ejecutar aplicaciones sin demora después de estar inactivo, se conecta a redes virtuales y se ejecuta en instancias más potentes. 

3. Plan de servicio de aplicaciones: este plan ejecuta nuestras funciones dentro de un plan de servicios de aplicaciones a tarifas regulares. Deberíamos usar esto para escenarios de ejecución prolongada en los que no se pueden usar funciones duraderas. 

4. Kubernetes: este plan nos brinda un entorno completamente aislado y dedicado que se ejecuta sobre la plataforma Kubernetes. 

5. ASE: App Service Environment (ASE) es una función de App Service que nos proporciona un entorno dedicado y un entorno completamente aislado para ejecutar de forma segura aplicaciones de App Service a gran escala.

Las características de Azure Functions son las siguientes: 

  1. Se basa en el servicio de aplicaciones de Azure y admite funciones como autenticación, integración de control de código fuente, supervisión e integración de conocimientos de aplicaciones.
  2. Podemos crear orquestaciones complejas usando funciones de Azure escribiendo código y usando la extensión de funciones duraderas. 
  3. Hay alrededor de una docena de tipos de enlace incorporados para la conexión; solo necesitamos escribir código si necesitamos enlaces personalizados. 
  4. Podemos monitorearlo usando Azure Application Insights y administrarlos usando API REST y Visual Studio. 
  5. Podemos ejecutarlo localmente o en la nube
  6. Las funciones de Azure ofrecen más productividad para desarrolladores, entornos de desarrollo, precios y lenguajes de programación que WebJobs y Azure App Service .

Publicación traducida automáticamente

Artículo escrito por hvbajoria y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *