Arquitecturas de referencia de funciones sin servidor
Una arquitectura de referencia es una plantilla de componentes requeridos y los requisitos técnicos necesarios para implementarlos. Una arquitectura de referencia no está creada de forma personalizada para una solución de cliente, sino que es un escenario de alto nivel que se basa en una experiencia extensiva. Antes de diseñar una solución sin servidor, use una arquitectura de referencia para visualizar una arquitectura técnica ideal y, a continuación, combinarla e integrarla en su entorno.
Patrones comunes de la arquitectura sin servidor
Los patrones comunes de la arquitectura sin servidor incluyen:
- API sin servidor y back-ends web y para dispositivos móviles.
- Procesamiento de eventos y flujos, procesamiento de datos de Internet de las cosas, macrodatos y canalizaciones de aprendizaje automático.
- Integración y bus de servicio empresarial para conectar sistemas de línea de negocio, publicar y suscribirse (Pub/Sub) a eventos de negocio.
- Automatización y transformación digital, y automatización de procesos.
- Middleware, software como servicio (SaaS), como Dynamics, y proyectos de macrodatos.
Back-ends de aplicaciones web
Escenario minorista: los pedidos en línea se recogen de una cola, se procesan y los datos generados se almacenan en una base de datos
Financial services scenario: 'Colleagues use mobile banking to reimburse each other for lunch. Whoever paid for lunch requests payment through a mobile app, triggering a notification on colleagues'' phones.'
null
Back-ends conectadas a IoT
Escenario de fabricación: una empresa manufacturera usa IoT para supervisar sus máquinas. Functions detecta datos anómalos y envía un mensaje al departamento de mantenimiento cuando se requiera una reparación.
Hospitality scenario: Customers ask for available vacation accommodations on their smartphones. A serverless bot deciphers requests and returns vacation options.
null
Procesamiento de archivos en tiempo real
Escenario de atención sanitaria: la solución carga de forma segura los historiales de los pacientes en forma de archivos PDF. Luego, la solución descompone los datos, los procesa mediante la detección OCR y los agrega a una base de datos para facilitar su consulta.
Independent software vendor (ISV) scenario: A massive cloud app collects huge amounts of telemetry data. The app processes that data in near real-time and stores it in a database for use in an analytics dashboard.
null
'::row-end::: null
Automatización de tareas programadas
Escenario de servicios financieros: la aplicación analiza una base de datos de clientes para buscar entradas duplicadas cada 15 minutos, con el fin de que no se envíen varias comunicaciones a los mismos clientes.
Ampliación de aplicaciones SaaS
Escenario de servicios profesionales: una solución SaaS proporciona extensibilidad a través de webhooks, que Functions puede implementar para automatizar ciertos flujos de trabajo.
Arquitecturas de referencia sin servidor destacadas
Las siguientes arquitecturas de referencia sin servidor destacadas recorren escenarios concretos. Consulte en los artículos vinculados diagramas y detalles de la arquitectura.
Microservicios sin servidor
La arquitectura de referencia de microservicios sin servidor le ayuda en el diseño, desarrollo y entrega de la aplicación Rideshare de Relecloud, una empresa ficticia. Obtiene instrucciones prácticas para configurar e implementar todos los componentes arquitectónicos, con información útil acerca de cada uno de ellos.
Aplicación web sin servidor y procesamiento de eventos con Azure Functions
En esta solución de dos partes se describe un hipotético sistema de entrega con drones. Los drones envían el estado en curso a la nube, donde se almacenan estos mensajes para su uso posterior. Una aplicación web permite a los usuarios recuperar los mensajes para obtener el estado más reciente del dispositivo.
- El código de esta solución se puede descargar desde GitHub.
- El artículo Tutorial de código: Aplicación sin servidor con Azure Functions le muestra el código y los procesos de diseño.
Automatización en la nube basada en eventos
La automatización de flujos de trabajo y tareas repetitivas en la nube puede mejorar drásticamente la productividad de cualquier equipo de DevOps. Los modelos sin servidor son más adecuados para escenarios de automatización basados en eventos. Esta arquitectura de referencia de automatización basada en eventos ilustra dos escenarios de automatización en la nube: el etiquetado del centro de costos y la respuesta de la limitación.
Nube múltiple con Serverless Framework
La arquitectura de Serverless Framework describe la forma en que el equipo de ingeniería de software comercial (CSE) de Microsoft se ha asociado con un minorista global para implementar una solución sin servidor de alta disponibilidad en las plataformas en la nube Azure y Amazon Web Services (AWS), y ha usado Serverless Framework.
Más arquitecturas de referencia de Functions sin servidor
En las siguientes secciones se enumeran otros escenarios y arquitecturas de referencia relacionadas con Functions sin servidor.
General
- Arquitecturas de aplicación sin servidor con Event Grid
- Aplicaciones sin servidor mediante Cosmos DB
- Procesamiento de eventos sin servidor con Azure Functions
- Aplicación web sin servidor en Azure
- Arquitectura de referencia multijugador asincrónica sin servidor
- Difusión instantánea en la arquitectura sin servidor
- Creación de un sistema de telemedicina en Azure
- Requisitos personalizados de soberanía de datos y gravedad de datos
- Compartir ubicación en tiempo real mediante servicios de Azure sin servidor económicos
Back-end web y para dispositivos móviles
- Un front-end de comercio electrónico
- Diseño de una aplicación web escalable de comercio electrónico
- Mejora de la escalabilidad en una aplicación web de Azure
- Carga y precarga mediante CDN de contenido estático con Azure Functions
- Arquitectura de escalado entre nubes
- Aplicación social para móviles y la Web con autenticación
AI + Aprendizaje automático
- Clasificación de imágenes de reclamaciones de seguros
- Ofertas personalizadas
- Soluciones de marketing personalizadas
- Transcripción de voz con Azure Cognitive Services
- Entrenamiento de modelos con Azure Machine Learning y Azure Functions
- Aplicación de revisiones de clientes con Cognitive Services
- Bot de conversación de nivel empresarial
- IA en el entorno perimetral
- Ingesta y análisis masivo de suministros de noticias en Azure
- IA de datos de estado compatible con HIPPA y HITRUST
- Experiencias inteligentes en contenedores (AKS, Functions, Keda)
Datos y análisis
- Integración de aplicaciones mediante Event Grid
- Ingesta y análisis en masa de suministros de noticias
- Organización de aplicaciones en niveles y datos para Analytics
- Análisis operativo y procesos eficientes
IoT
- Referencia de Azure IoT (SQL DB)
- Referencia de Azure IoT (Cosmos DB)
- IoT mediante Cosmos DB
- Administración de instalaciones mejorada con realidad mixta e Internet de las cosas
- Patrón de código complementario para módulos de Azure IoT Edge y aplicaciones en la nube
Juegos
- Escalado personalizado de servidor de juegos
- Panel que no está en tiempo real
- Telemetría de depuración en editor
- Creador de partidas sin servidor multijugador
- Tabla de clasificación avanzada para gran escala
- Tabla de clasificación relacional
- Moderación de contenido
- Traducción de texto
- Text to Speech
- Juegos mediante Cosmos DB