Ideas de solución
En este artículo se describe una idea de solución. El arquitecto de la nube puede usar esta guía para ayudar a visualizar los componentes principales de una implementación típica de esta arquitectura. Use este artículo como punto de partida para diseñar una solución bien diseñada que se adapte a los requisitos específicos de la carga de trabajo.
El Proyecto 15 Plataforma Abierta se desarrolló en colaboración con el Programa de Pequeñas Concesiones del FMAM, que ejecutó el Programa de las Naciones Unidas para el Desarrollo. Para obtener más información, consulte Project 15 from Microsoft – A story in five parts (Proyecto 15 de Microsoft: un artículo de cinco partes).
Arquitectura
En las secciones siguientes se describe la funcionalidad y la arquitectura de Project 15 Open Platform.
Descargue un archivo Visio de esta arquitectura.
Flujo de trabajo
Las siguientes configuraciones y servicios de Azure conforman Project 15 Open Platform:
El servicio de aprovisionamiento de dispositivos de Azure IoT Hub aprovisiona dispositivos de Internet de las cosas (IoT) y los conecta a IoT Hub.
Las plataformas y los servicios de streaming crean la canalización de datos necesaria para los datos de telemetría básicos y el procesamiento de eventos:
- Azure Event Hubs ingiere los eventos y los datos de telemetría de los dispositivos IoT.
- Azure Event Grid proporciona un modelo de publicación y suscripción que enruta los eventos.
Azure Stream Analytics analiza los datos. Azure Functions procesa los datos. Azure Time Series Insights supervisa, analiza y almacena datos. Estos tres servicios también alimentan datos en una capa de presentación.
Los usuarios se conectan a la capa de presentación mediante exploradores. En esa capa:
- La mensajería de Azure SignalR Service proporciona visualización en tiempo real.
- App de Azure Service y su característica Web Apps proporcionan plataformas que puede usar para compilar, implementar y escalar aplicaciones web.
- Herramientas como Power BI visualizan dispositivos IoT, telemetría y eventos en sitios web.
- Las herramientas como Power Apps y Power Automate proporcionan aplicaciones de poco código y flujos de trabajo automatizados.
Las bases de datos, Azure Blob Storage y las tablas almacenan datos de telemetría y archivos de datos de las oficinas en el terreno.
Otros componentes de Azure proporcionan más funcionalidad:
- Azure Functions y Azure API Management funcionan para que los eventos de administración de dispositivos estén disponibles en sitios web.
- Microsoft Entra ID administra los usuarios.
- API Management y Event Grid administran datos externos.
- Azure Digital Twins proporciona funcionalidades de modelado que puede usar para optimizar las operaciones.
- Microsoft Defender for Cloud protege la solución mediante el establecimiento de directivas de seguridad y controles de acceso.
- Azure Notification Hubs y Azure Logic Apps controlan las notificaciones.
- Azure Machine Learning proporciona funcionalidades de inteligencia artificial para ayudarle a predecir el comportamiento del dispositivo.
- Azure Maps realiza un seguimiento de los datos de geovallas para proporcionar servicios basados en la ubicación.
Componentes
IoT Hub conecta los dispositivos a los recursos en la nube de Azure. Con este servicio administrado, puede usar consultas para filtrar los datos que envíe a la nube.
IoT Hub Device Provisioning Service hace posible el aprovisionamiento Just-In-Time sin intervención del usuario. Use este servicio de IoT Hub para aprovisionar dispositivos de forma segura y escalable.
Event Hubs es una plataforma de streaming de macrodatos totalmente administrada.
Event Grid simplifica las aplicaciones basadas en eventos. Este servicio enruta eventos de orígenes a destinos y desacopla publicadores de eventos de suscriptores de eventos.
Stream Analytics proporciona un procesamiento de flujos sin servidor en tiempo real que puede ejecutar consultas en la nube y en los dispositivos perimetrales de la red. Stream Analytics en IoT Edge puede filtrar o agregar los datos que se envían a la nube para su posterior procesamiento o almacenamiento.
Functions es una plataforma de proceso sin servidor controlada por eventos que puede usar para compilar y depurar localmente sin necesidad de configuración adicional. Con Functions, puede implementar y operar a escala en la nube y usar desencadenadores y enlaces para integrar servicios.
Azure SignalR Service es una biblioteca de software de código abierto que proporciona una manera de enviar notificaciones a las aplicaciones web en tiempo real.
App Service y su característica Web Apps son plataformas totalmente administradas para compilar, implementar y escalar aplicaciones web.
Power BI es una colección de servicios de software y aplicaciones que se usan para conectar y visualizar orígenes de datos no relacionados.
Blob Storage proporciona un almacenamiento optimizado de objetos en la nube que administra grandes cantidades de datos no estructurados.
API Apps es una característica de App Service que puede usar para compilar y consumir API en la nube mientras usa el idioma que prefiera.
Microsoft Entra ID es un servicio de identidad multiinquilino basado en la nube que controla el acceso a Azure y a otras aplicaciones en la nube.
Azure Digital Twins crea modelos de entornos y dispositivos IoT. Puede usar estas representaciones digitales para desarrollar mejores productos, optimizar las operaciones, minimizar los costos y mejorar las experiencias de los clientes.
Defender for Cloud proporciona funcionalidades de detección y respuesta extendidas (XDR) que protegen las cargas de trabajo de nube híbrida frente a amenazas.
Notification Hubs proporciona un motor de inserciones que puede usar para enviar notificaciones a cualquier plataforma desde cualquier back-end.
Logic Apps automatiza los flujos de trabajo. Con este servicio, puede conectar aplicaciones y datos entre nubes sin escribir código.
Machine Learning es un entorno basado en la nube que permite entrenar, implementar, automatizar, administrar y realizar un seguimiento de los modelos de aprendizaje automático. Puede usar estos modelos para predecir el comportamiento futuro, los resultados y las tendencias.
Azure Maps proporciona API geoespaciales para agregar mapas, análisis espaciales y soluciones de movilidad a las aplicaciones.
Microsoft Power Platform proporciona una plataforma de desarrollo de poco código para analizar datos, automatizar procesos y crear aplicaciones, sitios web y agentes virtuales.
Detalles del escenario
El objetivo de Project 15 Open Platform es reunir las tecnologías más recientes de La nube de Microsoft e IoT para ayudar a los equipos científicos a crear soluciones de sostenibilidad y conservación, como el seguimiento y la observación de especies, la prevención de la caza, la supervisión del ecosistema y la detección de contaminación.
Los objetivos principales de Project 15 Open Platform son:
Cierre la brecha de aptitudes, aumente la innovación y acelere la resolución de problemas. Project 15 Open Platform es una plataforma preparada que los desarrolladores científicos pueden usar para escenarios específicos.
Reduzca el tiempo de implementación. Project 15 Open Platform consigue que los equipos finalicen el 80 % de sus proyectos. Esto reduce drásticamente el tiempo que los equipos necesitan para empezar a realizar conclusiones cruciales.
Reducir los costos de desarrollo. Project 15 Open Platform reduce los costos generales de desarrollo y hace que la creación de soluciones conectadas basadas en dispositivos en Azure sea menos compleja. La plataforma abierta también ofrece a los equipos oportunidades de asociarse con la comunidad de desarrolladores de código abierto y las universidades.
Descargue un archivo Visio de esta arquitectura.
Los desarrolladores de Microsoft mantienen actualmente Project 15 Open Platform, pero no es un producto oficial de Microsoft.
La solución tiene tres categorías principales:
Componentes que están totalmente incluidos
Los servicios de Azure constituyen la infraestructura principal de la solución. Estos servicios se implementan solo una vez y, a continuación, se expanden a medida que se agregan dispositivos a la solución. No es necesario comprender completamente estos servicios para aprovechar las ventajas de la plataforma. Para comprender mejor estos componentes principales, consulte los siguientes recursos:
Componentes que se incluyen, pero que necesitan personalización
La plataforma implementa estos servicios para usted, pero debe modificarlos para cumplir los requisitos de la solución. Para obtener más información sobre estos servicios, consulte la guía para desarrolladores de Project 15 Open Platform.
Componentes que no están incluidos y requieren una personalización completa
Los servicios se implementan en su propia cuenta de Azure, donde puede personalizarlos para crear la solución. La dirección IP reside en esta cuenta.
Posibles casos de uso
Project 15 Open Platform contribuye con las tecnologías más recientes de Azure e IoT a los esfuerzos de conservación y sostenibilidad del ecosistema. Estas tecnologías ayudan a acelerar la innovación científica en áreas como:
- Seguimiento y observación de especies
- Prevención de la caza furtiva
- Supervisión del ecosistema
- Detección de contaminación
Implementación de este escenario
Implemente en Azure con la inserción de un botón. A continuación, los componentes principales de la infraestructura de una solución IoT estándar están activos y en ejecución.
Para obtener más información, vea Deploying Project 15 from Microsoft Open Platform (Implementación de Project 15 desde microsoft Open Platform).
Colaboradores
Microsoft mantiene este artículo. Originalmente fue escrito y actualizado por los siguientes colaboradores.
Creadores de entidad de seguridad:
- Sarah Maston | Director, Estrategia global de partners
- Daisuke Nakahara | Director, Sony Semiconductor Solutions
- Linda Nichols | Cinturón negro global de innovación de aplicaciones
Pasos siguientes
- Para más información sobre la implementación en Azure y la personalización de soluciones de conservación y sostenibilidad ecológica, consulte Project 15 Open Platform en GitHub.
- Introducción a IoT de Azure
- Ruta de aprendizaje de eventos de Internet de las cosas
- Microsoft y sostenibilidad
- IoT de Studio en el entorno salvaje