Système de diffusion en continu et d’analyse de données (Windows/Linux)

Le modèle de système de diffusion en continu et d’analyse de données en temps réel est généralement déployé sur Windows et Linux à l’aide du logiciel ArcGIS Enterprise pour Windows et Linux avec ArcGIS GeoEvent Server.

ArcGIS Enterprise pour Windows et Linux comprend plusieurs composants qui couvrent les niveaux données, services/logique et présentation, et qui fonctionnent ensemble pour fournir un système complet. ArcGIS Enterprise pour Windows et Linux est entièrement pris en charge dans les environnements virtuels (exécutant un système d’exploitation pris en charge), ainsi que par les fournisseurs de cloud exécutant des machines virtuelles qui respectent la configuration système requise. Esri fournit également des outils de déploiement pour les plateformes cloud, notamment Amazon Web Services (AWS) et Microsoft Azure.

ArcGIS GeoEvent Server permet aux flux de données basés sur des événements en temps réel d’être intégrés en tant que sources de données dans votre SIG d’entreprise. Les données d’événement peuvent être filtrées, traitées et envoyées à plusieurs destinations, ce qui vous permet, en temps réel, de vous connecter à pratiquement tout type de données en continu et d’alerter automatiquement le personnel lorsque des conditions spécifiées surviennent. ArcGIS GeoEvent Server requiert le même système d’exploitation que le composant logiciel ArcGIS Server d’ArcGIS Enterprise.

Ressources associées :

Architecture de base

Voici une architecture de base type pour un système de diffusion en continu et d’analyse de données en temps réel déployé sous Windows et Linux.

Ce diagramme ne doit pas être utilisé tel quel pour la conception d’un système. De nombreux facteurs importants et choix de conception doivent être pris en compte lors de la conception d’un système. Pour plus d’informations, consultez la rubrique Utilisation des modèles de système. De plus, le diagramme ci-dessous ne fournit que les fonctionnalités de base du système ; des composants système supplémentaires peuvent être nécessaires pour fournir des fonctionnalités étendues.

Architecture de base d’un système de diffusion en continu et d’analyse de données en temps réel (Windows/Linux)

Les fonctionnalités représentées ci-dessus correspondent à celles disponibles en juillet 2025.

Les principaux composants de cette architecture sont les suivants :

  • Un déploiement de base d’ArcGIS Enterprise, comprenant ArcGIS Data Store, ArcGIS Server et Portal for ArcGIS. Le composant ArcGIS Web Adaptor d’ArcGIS Enterprise est également recommandé et peut être requis dans certaines situations. Le déploiement de base permet la publication et l’hébergement de données à l’aide de services d’entités hébergées, de tuiles vectorielles, de tuiles de carte et de scènes.
  • ArcGIS Server avec le logiciel et le rôle ArcGIS GeoEvent Server. ArcGIS GeoEvent Server fournit des fonctionnalités en temps réel à ArcGIS Enterprise. ArcGIS GeoEvent Server est décrit comme un composant du système logiquement distinct du composant ArcGIS Server qui fournit les services hébergés et utilitaires (et qui effectue le déploiement de base décrit ci-dessus). En effet, ils jouent des rôles différents dans le système et sont souvent conçus et déployés séparément au niveau physique. Le composant ArcGIS Web Adaptor d’ArcGIS Enterprise est également recommandé et peut être requis dans certaines situations. En savoir plus sur les composants, les rôles de serveur, les fonctionnalités et les licences d’ArcGIS GeoEvent Server.
  • Deux déploiements d’ArcGIS Data Store sont communs aux systèmes de diffusion en continu et d’analyse de données en temps réel sous Windows ou Linux. Un déploiement d’ArcGIS Data Store gère le stockage relationnel et le stockage de tuiles pour les services d’entités hébergées et de scènes publiés dans un déploiement de base d’ArcGIS Enterprise. L’autre déploiement d’ArcGIS Data Store sert de Spatiotemporal Big Data Store et offre un stockage amélioré de grandes quantités de données d’observation. Les deux Data Stores fournissent un stockage de données géré par ArcGIS.
  • ArcGIS Online, l’infrastructure SaaS d’Esri, fournit généralement des fonds de carte (d’imagerie, par exemple), des données de référence (telles que des lieux), ainsi que d’autres services de localisation (y compris le géocodage et la recherche) pour ce système. L’organisation peut également héberger et gérer ses propres services de localisation, au lieu d’utiliser le système SaaS d’Esri. Pour plus d’informations, reportez-vous à la rubrique Modèle de système de services de localisation.
  • ArcGIS GeoEvent Server comprend un site Web complet pour la gestion du système de diffusion en continu et d’analyse de données en temps réel, ainsi que pour la conception et l’exécution d’analyses en temps réel. Il s’agit du site Web ArcGIS GeoEvent Manager. ArcGIS GeoEvent Server fournit des outils et des API, et est généralement utilisé par un large éventail d’applications et de systèmes. En savoir plus sur les applications utilisées dans un système de diffusion en continu et d’analyse de données en temps réel.

Les principales interactions de cette architecture sont les suivantes :

  1. Les applications client communiquent avec les services de données d’entreprise et les services de localisation via HTTPS, généralement à l’aide d’API REST sans état.
  2. ArcGIS Server maintient des connexions TCP persistantes au déploiement d’ArcGIS Data Store, fournissant un stockage géré pour les données relationnelles et de tuiles.
  3. ArcGIS Server communique avec le déploiement d’ArcGIS Data Store, fournissant un Spatiotemporal Big Data Store via HTTP et TCP.
  4. ArcGIS GeoEvent Server ingère des données à partir de sources de diffusion en continu en temps réel via des connecteurs d’entrée. ArcGIS GeoEvent Server fonctionne avec diverses sources (ArcGIS, Web, messagerie, cloud et fournisseurs de données). En savoir plus sur les connecteurs d’entrée dans ArcGIS GeoEvent Server.
  5. ArcGIS Monitor, recommandé pour la surveillance et l’optimisation des composants du système SIG, communique avec divers composants ArcGIS et informatiques (par exemple, le SGBD) à l’aide de plusieurs mécanismes. Pour plus d’informations, reportez-vous à la documentation sur ArcGIS Monitor.
  6. Les références aux services de localisation hébergés et gérés par ArcGIS Online (tels que les fonds de carte) sont généralement enregistrées et disponibles pour être utilisées dans ArcGIS Enterprise. Certains services sont référencés automatiquement lors de l’installation d’ArcGIS Enterprise, bien que du contenu et des services supplémentaires puissent être partagés entre ces deux systèmes manuellement ou automatiquement. Reportez-vous aux rubriques consacrées à la configuration des services utilitaires ArcGIS Online, la configuration du contenu ArcGIS Living Atlas et la collaboration distribuée.
Remarque:

Pour les déploiements d’ArcGIS Enterprise antérieurs à la version 11.4, un gestionnaire de licences ArcGIS peut être nécessaire pour configurer et gérer les licences ArcGIS Pro. Pour plus d’informations, reportez-vous à la documentation ArcGIS License Manager.

Des informations supplémentaires sur les interactions entre les composants ArcGIS Enterprise sont disponibles dans la documentation du produit ArcGIS Enterprise pour Windows et Linux, notamment un diagramme des ports utilisés dans un déploiement ArcGIS Enterprise pour Windows et Linux. D’autres informations relatives au déploiement sont disponibles dans la documentation du produit ArcGIS GeoEvent Server.

Fonctionnalités

Les fonctionnalités du système de diffusion en continu et d’analyse de données en temps réel (Windows et Linux) sont décrites ci-dessous. Pour plus d’informations, consultez la vue d’ensemble des fonctionnalités et la comparaison des fonctionnalités prises en charge entre les modèles de déploiement.

Les fonctionnalités utilisées dans un système de diffusion en continu et d’analyse de données en temps réel, mais généralement fournies par d’autres systèmes, telles que les fonds de carte, le géocodage et d’autres services de localisation fournis par un système de services de localisation, ne sont pas répertoriées ci-dessous. En savoir plus sur les modèles de système associés.

Fonctionnalités de base

Les fonctionnalités de base sont les fonctionnalités les plus courantes fournies par les systèmes de cartographie, d’analyse et de partage en libre-service, activées par l’architecture de base présentée ci-dessus.

  • L’ingestion de flux connecte le système à des sources externes de données d’observation, telles que l’Internet des objets (IoT), des agents de messages et des API tierces. Ces sources externes sont appelées flux et peuvent être configurées en tant qu’entrée dans le système de diffusion en continu et d’analyse en temps réel. ArcGIS GeoEvent Server prend en charge plusieurs connecteurs d’entrée, y compris les flux ArcGIS, cloud, Web, de messagerie et de fournisseur de données. En savoir plus sur les connecteurs d’entrée dans ArcGIS GeoEvent Server.
  • L’ingestion de données permet de charger des données dans le système pour l’analyse et le traitement par lots. L’utilisation principale de l’ingestion de données dans ArcGIS GeoEvent Server consiste à stocker des données en temps réel dans un Spatiotemporal Big Data Store. L’analyse et le traitement par lots des données d’observation historiques stockées sont généralement effectués par un système d’analyse de Big Data, qui est considéré comme hors du champ d’application de ce modèle de système. En savoir plus sur le modèle de système d’analyse de Big Data ainsi que sur les Spatiotemporal Big Data Stores dans ArcGIS Enterprise.
  • Les jointures et relations spatiales permettent de combiner les lignes de deux flux ou jeux de données en fonction d’une relation spatiale. Diverses relations spatiales, notamment l’intersection, l’effacement, l’union, l’identité et la différence symétrique, peuvent être appliquées. Les jointures et les relations spatiales peuvent être utilisées dans des filtres spatiaux et dans des processeurs, tels que le processeur de jonction d’événements et le processeur d’intersection, entre autres. En savoir plus sur les filtres et les processeurs dans ArcGIS GeoEvent Server.
  • L’analyse de modèles identifie les modèles spatiaux et temporels dans les données. L’analyse de modèles est généralement effectuée au moyen d’une analyse ou d’un traitement par lots appliqué à des données volumineuses, ce qui est considéré comme hors du champ d’application du modèle du système de diffusion en continu et d’analyse de données en temps réel. Toutefois, ArcGIS GeoEvent Server offre des fonctionnalités limitées d’analyse de modèles à l’aide de filtres et de processeurs tels que le processeur de détection d’incidents. En savoir plus sur les filtres et les processeurs dans ArcGIS GeoEvent Server, ainsi que sur le modèle de système d’analyse de Big Data.
  • L’analyse de proximité examine la proximité de données spatiales par rapport à d’autres données spatiales. Les processeurs qui effectuent une analyse de proximité comprennent, entre autres, le processeur de création de zone tampon et le processeur de calcul de cône de portée. En savoir plus sur les filtres et les processeurs dans ArcGIS GeoEvent Server.
  • L’analyse de traces fonctionne avec des points temporels corrélés aux objets en mouvement. L’analyse de traces est généralement effectuée au moyen d’une analyse ou d’un traitement par lots appliqué à des données volumineuses, ce qui est considéré comme hors du champ d’application du modèle du système de diffusion en continu et d’analyse de données en temps réel. Toutefois, ArcGIS GeoEvent Server offre des fonctionnalités limitées d’analyse de traces à l’aide de processeurs tels que le processeur de détection d’écarts dans les traces. En savoir plus sur les filtres et les processeurs dans ArcGIS GeoEvent Server, ainsi que sur le modèle de système d’analyse de Big Data.
  • L’analyse des geofences est une forme d’analyse spatiale en temps réel, où les entités (souvent, des points de suivi) sont évaluées en fonction de zones d’intérêt (souvent, des zones surfaciques). Plus généralement, les observations reposant sur des points sont analysées afin de déterminer l’entrée dans un périmètre virtuel ou la sortie d’un périmètre virtuel. ArcGIS GeoEvent Server prend en charge le geofencing dans plusieurs processeurs, ainsi que l’analyse des geofences par le biais de filtres spatiaux.
  • La gestion des données prend en charge l’exploitation des géométries et d’autres aspects des flux en temps réel et des Big Data. Les processeurs qui effectuent la gestion des données comprennent, entre autres, le processeur de calcul de valeurs de champs et le processeur d’appariement de champs. En savoir plus sur les filtres et les processeurs dans ArcGIS GeoEvent Server.
  • La cartographie et la visualisation des résultats d’analyse représentent un moyen efficace pour fournir un contexte et aider à découvrir des modèles, des tendances et des relations dans les données. La visualisation et la cartographie sont semblables à la création de diagrammes et au traçage avec des données non spatiales ; elles permettent aux analystes de vérifier leur analyse, d’effectuer des itérations et de créer des résultats partageables et attrayants.
  • La publication et l’hébergement de données permettent le stockage, la gestion et l’accès sécurisés aux données en tant que service pour les données ingérées dans le système ou conservées à partir de flux en temps réel. Les données sont généralement hébergées dans le système à l’aide du Data Store relationnel ou du Spatiotemporal Big Data Store. Les jeux de données sont généralement publiés en tant que services d’entités et de cartes pour que les utilisateurs et les applications y aient accès.
  • La publication et l’hébergement de flux permettent de publier et d’héberger de nouveaux flux dans le système. Les flux hébergés par le système sont généralement publiés en tant que services de flux pour que les utilisateurs et les applications y aient accès.
  • L’envoi ou le stockage de messages est une sortie de système de diffusion en continu et d’analyse en temps réel qui envoie ou stocke des données de flux traitées (messages) à des systèmes externes, notamment des agents de messages, des magasins d’objets et d’autres systèmes de messagerie tels que les e-mails et les SMS. En savoir plus sur les connecteurs de sortie dans ArcGIS GeoEvent Server.

Fonctionnalités étendues

Des fonctionnalités étendues sont généralement ajoutées pour répondre à des besoins spécifiques ou prendre en charge des modèles de données et des solutions propres au secteur d’activité. Elles peuvent nécessiter des composants logiciels ou des adaptations d’architecture supplémentaires.

Éléments à prendre en compte

Les sections ci-dessous décrivent les piliers du cadre Well-Architected Framework d’ArcGIS et leur application au modèle de système de diffusion en continu et d’analyse de données en temps réel (Windows et Linux). Les informations présentées ici n’ont pas pour but d’être exhaustives, mais de mettre en évidence les principaux éléments à prendre en compte pour concevoir et implémenter une combinaison spécifique de système et de modèle de déploiement. En savoir plus sur les piliers d’architecture du cadre Well-Architected Framework d’ArcGIS.

Fiabilité

La fiabilité garantit que le système fournit le niveau de service requis par l’entreprise, les clients et les différentes parties prenantes. Pour plus d’informations, consultez la présentation du pilier Fiabilité.

  • Les niveaux de disponibilité faibles sont courants. Des contrats de niveau de service à haute disponibilité peuvent être atteints. Toutefois, avec données entrantes en temps réel via des flux, il est plus compliqué de concevoir une architecture à haute disponibilité qu’avec la plupart des autres modèles de système.
  • ArcGIS GeoEvent Server présente des caractéristiques et des considérations uniques en termes de fiabilité. En savoir plus sur les stratégies d’évolutivité, de fiabilité et de résilience, ainsi que sur les autres points à considérer pour le déploiement avec ArcGIS GeoEvent Server.
  • En soi, ce système et ce modèle de déploiement ne garantissent pas la distribution des messages. Le traitement des messages de nature critique doit faire l’objet d’une attention particulière afin d’éviter toute perte involontaire de messages.

Sécurité

La sécurité protège les systèmes et les informations. Pour plus d’informations, consultez la présentation du pilier Sécurité.

  • L’authentification et l’autorisation sont requises pour la conception et l’exécution d’analyses, ainsi que pour la gestion du système de diffusion en continu et d’analyse de données en temps réel. Il est également courant que les sorties telles que les couches d’entités et de flux ArcGIS soient sécurisées, ce qui nécessite une authentification et une autorisation d’accès.
    • L’accès des utilisateurs et la collaboration autour des données sont régis par des contrôles d’accès basés sur les rôles et des modèles d’autorisation et d’authentification modernes, notamment OAuth, SAML et l’authentification multifacteur.

Consultez le Guide de renforcement de la sécurité ArcGIS Enterprise pour en savoir plus sur les stratégies et les paramètres associés qui peuvent être implémentés pour améliorer la posture de sécurité des déploiements ArcGIS Enterprise.

Performances et évolutivité

Les performances et l’évolutivité visent à optimiser l’expérience globale des utilisateurs du système, ainsi qu’à garantir que le système s’adapte à l’évolution des exigences des charges de travail. Pour plus d’informations, consultez la présentation du pilier Performances et évolutivité.

  • Les contrats de niveau de service nécessitant des niveaux élevés de performances sont courants.
  • ArcGIS GeoEvent Server présente des caractéristiques et des considérations uniques en termes de performances et d’évolutivité. En savoir plus sur les pratiques recommandées en matière d’architecture système, l’allocation des ressources machine, les stratégies d’évolutivité, de fiabilité et de résilience, ainsi que sur les autres points à considérer pour le déploiement avec ArcGIS GeoEvent Server.
  • Les facteurs qui ont tendance à avoir un impact sur les performances et l’évolutivité sont les suivants :
    • Taille et vitesse des messages
    • Complexité de l’analyse en temps réel
    • Nombre de geofences
    • Bande passante de sortie (stockage compris)
  • L’évolutivité des systèmes de diffusion en continu et d’analyse de données en temps réel sous Windows/Linux fait l’objet de considérations particulières.
    • Planifiez la demande de capacité de pointe.
    • La mise à l’échelle verticale a tendance à être plus facile et plus couramment implémentée que la mise à l’échelle horizontale.
    • Les analyses avec état ajoutent de la complexité à la mise à l’échelle horizontale.
    • La mise à l’échelle automatique n’est pas courante avec ce modèle de système.
    • Il existe des limites pratiques à l’évolutivité.

Automatisation

L’automatisation vise à réduire les efforts consacrés au déploiement manuel et aux tâches opérationnelles, ce qui permet d’accroître l’efficacité opérationnelle et de réduire les anomalies du système introduites par l’homme. Pour plus d’informations, consultez la présentation du pilier Automatisation.

Intégration

L’intégration connecte ce système à d’autres systèmes pour fournir des services d’entreprise et améliorer la productivité de l’organisation. Pour plus d’informations, consultez la présentation du pilier Intégration.

  • L’intégration avec d’autres systèmes peut prendre la forme d’un flux en temps réel et d’une ingestion de Big Data dans le système de diffusion en continu et d’analyse de données en temps réel. Les sorties des systèmes de diffusion en continu et d’analyse de données en temps réel sont fréquemment intégrées à d’autres systèmes d’entreprise. Elles peuvent donc également prendre en charge des opérations commerciales que les administrateurs système ne connaissent pas ou auxquelles ils n’ont pas accès.

Observabilité

L’observabilité offre une visibilité sur le système, ce qui permet au personnel d’exploitation et à d’autres rôles techniques de maintenir le système dans un état fonctionnel et stable. Pour plus d’informations, consultez la présentation du pilier Observabilité.

  • De considérations d’observabilité uniques sont associées aux données en temps réel, qui se déplacent généralement à grande vitesse. Cela est particulièrement vrai lorsque la vitesse et/ou la stabilité des flux entrants sont incohérentes.
  • La fourniture de services en temps réel à l’ensemble de l’organisation (et peut-être au-delà) peut conduire à des modèles et à une croissance de l’utilisation non anticipés par les concepteurs ou les opérateurs du système. La surveillance permet de déterminer quand le système doit être mis à l’échelle pour répondre à la demande tout en continuant à fonctionner correctement (et conformément aux contrats de niveau de service).
  • Les composants d’ArcGIS Enterprise pour Windows/Linux, y compris ArcGIS GeoEvent Server, peuvent être surveillés de différentes manières, notamment à l’aide de journaux de serveur et de statistiques de serveur. La surveillance de la disponibilité, des performances et de l’utilisation du système est essentielle dans ce modèle de système. En plus du logiciel ArcGIS Enterprise lui-même, il est important de surveiller tous les composants et l’infrastructure sur lesquels il repose, par exemple le système d’exploitation Windows ou Linux, les bases de données et autres Data Stores, ainsi que les infrastructures de calcul, de réseau, de sécurité et autres. En savoir plus sur la surveillance de l’état et de la fiabilité du système.
  • La surveillance des connexions d’utilisateur et des modifications de compte peut être proposée par le fournisseur d’identités configuré lors de l’utilisation d’identifiants SAML et/ou OpenID Connect.

Autre

Les autres facteurs à prendre en compte pour la conception et l’implémentation d’un système de diffusion en continu et d’analyse de données en temps réel sous Windows et Linux sont les suivants :

  • Le succès des opérations nécessite une excellente compréhension des concepts et des technologies SIG et informatiques.
  • La gouvernance des données et la conformité avec les politiques et les rôles informatiques doivent être prises en compte en priorité lors de l’implémentation de ce modèle de système.

Ressources associées :

Top