Now IMS utilise des données en temps réel pour assurer la sécurité des citoyens dans des lieux très fréquentés

Assurer la sécurité lors de grands événements, dans des lieux publics et dans des institutions implique de nombreuses contraintes logistiques, ainsi que le traitement de gros volumes de données en temps réel provenant d'utilisateurs, de médias sociaux, de capteurs et d'applications. Now IMS, une plate-forme de gestion des incidents développée par une équipe de quatre personnes à Houston au Texas, modernise la sécurité lors d'événements en remplaçant les systèmes au format papier et les feuilles de calcul par un centre de contrôle de sécurité centralisé et intelligent. L'objectif est d'assurer la sécurité des individus de manière proactive à l'aide des données.

À la suite du lancement de la plate-forme Now IMS sur Google Cloud, Jeremy Lorino, responsable de l'architecture, nous présente son développement et son fonctionnement.

La migration de Now IMS vers Google Cloud a permis d'accélérer l'innovation et d'améliorer l'expérience client

Dans notre architecture initiale, la communication du service de backend avec l'application d'interface PHP s'effectuait à l'aide de Java, Postgres et Redis. Avant de migrer vers Google Cloud Platform, nous utilisions un autre fournisseur cloud pour le stockage de photos et de documents, mais nous voulions évoluer plus rapidement et plus facilement. D'après les commentaires de nos clients, le système d'origine répondait à leurs besoins, mais pas à l'ensemble de leurs attentes.

Lorsque nous avons réalisé que nous nous développions au détriment de l'expérience client, il nous a semblé évident que nous devions alléger notre pile afin de nous reconcentrer sur l'essentiel.

Nous avons alors décidé de mettre à niveau notre pile, en tenant compte non seulement de la plate-forme que nous étions en train de développer, mais aussi de la manière dont nous la développions. Nous avons examiné les offres de plusieurs fournisseurs avant d'opter pour Google Cloud, qui offrait clairement la solution la plus adaptée à nos besoins. Compte tenu de la taille de notre équipe et de la nature de notre plate-forme, nous attachons beaucoup d'importance aux tarifs, aux services et au support proposés. Outre le niveau de support continu offert par Google, son écosystème s'est avéré être le plus adapté, en facilitant l'intégration de nombreux services sans surcharger nos processus ou alourdir notre pile.

Architecture de référence

Architecture de Now IMS pour la visualisation des données et les notifications.

Faire glisser pour afficher l'intégralité de l'architecture

Terrain de baseball Capture d'écran du tableau de bord de données Now IMS

Baser le développement sur l'expérience utilisateur grâce à un système cloud intégré et disponible

Cloud Functions est désormais notre outil de travail favori. Grâce à cette base solide, nous pouvons intégrer d'autres services entièrement gérés, comme Firebase Firestore, pour assurer la disponibilité permanente de nos systèmes. Nous détectons les événements de modification lorsque les données sont conservées ou mises à jour dans Firestore, nous effectuons des sauvegardes nocturnes et nous chargeons des données dans BigQuery à des fins d'analyse. Google Cloud Platform s'intègre également à d'autres outils que nous utilisons comme Angular, Mailgun, Trello et Bitbucket.

Nous bénéficions ainsi d'un système rapide, évolutif et tolérant aux pannes reposant sur un service sécurisé de pointe. Nos délais de développement et de commercialisation ont été largement réduits.

Cloud Functions nous a également permis d'adopter un nouveau paradigme de microservices/sans serveur. Nous pouvons ainsi nous concentrer davantage sur l'expérience de nos clients et le lancement de fonctionnalités, plutôt que sur la gestion des serveurs et l'application de correctifs. Comme nous n'avons pas à gérer de widgets supplémentaires, nous pouvons baser notre développement sur l'expérience utilisateur, du suivi des nouveaux flux sur les médias sociaux à l'ajout d'analyses vidéo.

Quand nos clients nous demandent de suivre des partages publics liés à un événement sur les médias sociaux, nous pouvons tirer parti d'outils tels que Cloud Dataprep et BigQuery pour capturer les posts associés sur les réseaux sociaux et fournir rapidement des données d'analyse. Notre moteur peut suivre les événements sur les médias sociaux et permet aux équipes d'avertir la survenue d'incidents critiques ou même de l'éviter.

Tout récemment, la plate-forme a été utilisée dans le cadre des mesures de sécurité mises en place lors du Super Bowl LII pour centraliser les rapports d'incidents internes, les rapports de police et les flux sur les médias sociaux dans un seul centre de contrôle de sécurité.

Les équipes de sécurité de la National Football League ont été en mesure de communiquer avec les ressources locales, les forces de l'ordre et les autorités administratives plus rapidement que lors des années précédentes. Grâce au fonctionnement réactif et itératif de Google Cloud Platform, nous avons pu nous concentrer sur les nouvelles fonctionnalités dont la NFL a besoin.

Le programme Google Cloud for Startups permet aux start-up de bien démarrer grâce à des conseils, des formations et des crédits offerts. En savoir plus

Google Cloud

Premiers pas

Essai gratuit

Bénéficiez d'un crédit de 300 $ pour votre premier projet GCP ou essayez G Suite gratuitement pendant 14 jours.

Besoin d'aide sur un projet plus important ?

Nos experts peuvent vous aider à concevoir les solutions adaptées à vos besoins ou à trouver le bon partenaire.