Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Azure Functions es una solución sin servidor que le permite crear aplicaciones sólidas mientras usa menos código y con menos infraestructura y menores costos. En lugar de preocuparse de implementar y mantener servidores, puede usar la infraestructura en la nube para proporcionar todos los recursos actualizados necesarios para mantener sus aplicaciones en funcionamiento.
Se centra en el código que más le importa, en el lenguaje más productivo para usted y Azure Functions controla el resto. Para obtener una lista de los idiomas admitidos, consulte Idiomas admitidos en Azure Functions.
Escenarios
Functions proporciona un conjunto completo de desencadenadores y enlaces controlados por eventos que conectan las funciones a otros servicios sin tener que escribir código adicional.
En la lista siguiente se incluyen escenarios integrados comunes que usan Functions.
| Si desea... | entonces... |
|---|---|
| Procesar cargas de archivos | Ejecuta el código cuando se cargue o cambie un archivo en el almacenamiento de blobs. |
| Procesar datos en tiempo real | Captura y transforma datos de flujos de origen de eventos e IoT en el camino al almacenamiento. |
| Ejecución de la inferencia de IA | Extrae texto de una cola y preséntalo a varios servicios de inteligencia artificial para su análisis y clasificación. |
| Ejecutar tarea programada | Ejecute el código de limpieza de datos en intervalos con tiempo predefinidos. |
| Compilar una API web escalable | Implementar un conjunto de puntos de conexión REST para las aplicaciones web mediante desencadenadores HTTP. |
| Compilar un flujo de trabajo sin servidor | Cree un flujo de trabajo controlado por eventos a partir de una serie de funciones mediante Durable Functions. |
| Responder a cambios en una base de datos | Ejecute lógica personalizada cuando se crea o actualiza un documento en una base de datos. |
| Crear sistema de mensajes confiables | Procese colas de mensajes mediante Azure Queue Storage, Service Bus o Event Hubs. |
Estos escenarios permiten crear sistemas controlados por eventos mediante patrones arquitectónicos modernos. Para obtener más información, consulte escenarios de Azure Functions.
Ciclo de vida del desarrollo
Functions le permite realizar todas las fases de desarrollo de aplicaciones:
- Code en C#, Java, JavaScript, PowerShell o Python o usa controladores personalizados para lenguajes como Rust y Go.
- Desarrolla y depura localmente con Visual Studio, Visual Studio Code, Maven y otras herramientas.
- Desplegar en Azure mediante CLI, canalizaciones de CI/CD o tu IDE.
- Monitor rendimiento y diagnóstico de problemas con la integración integrada de Azure Monitor y Application Insights.
Opciones de hospedaje
Functions proporciona varias opciones de hospedaje para las necesidades empresariales y la carga de trabajo de la aplicación.
| Opción de hospedaje | Descripción |
|---|---|
| Plan de consumo flexible | Opción recomendada. Escalado rápido controlado por eventos, integración de red virtual y facturación de pago por uso. |
| Plan Premium | Instancias siempre activas para los tiempos de respuesta más rápidos, la duración ilimitada de la ejecución y la integración de red virtual. |
| Plan dedicado | Ejecute funciones en un plan existente de App Service con escalado y costos predecibles. |
| Aplicaciones de contenedores | Implemente aplicaciones de funciones en contenedor totalmente personalizadas junto con microservicios en Azure Container Apps. |
| Plan de consumo | Plan sin servidor heredado (solo Windows). Use el plan de consumo flexible para las nuevas aplicaciones. |
Para obtener una comparación detallada, consulte Azure Functions opciones de hospedaje.
Contenido relacionado
- Escenarios de Azure Functions
- Comience con Azure Functions