Now IMS gebruikt realtime gegevens om de veiligheid van burgers op drukke plekken te waarborgen

Jeremy Lorino, Chief Architect, Now IMS

Voor het beheren van de veiligheid bij grote evenementen en in publieke ruimten en instellingen moeten veel logistieke processen op elkaar worden afgestemd. En veel gegevens. Veel realtime gegevens, van gebruikers, social media, sensoren en apps. Met Now IMS, een platform voor incidentbeheer dat is ontwikkeld door een vierkoppig team in Houston, Texas, wordt de beveiliging van evenementen gemoderniseerd door papieren systemen en spreadsheets te vervangen door een intelligent, gecentraliseerd beveiligingscentrum. Het doel: gegevens gebruiken om mensen proactief te beschermen.

Nadat het team dit platform in Google Cloud had gelanceerd, deed hoofdontwerper Jeremy Lorino uit de doeken hoe ze Now IMS hadden ontwikkeld en hoe het mogelijk werd gemaakt.

Door Now IMS met Google Cloud te schalen, kunnen vernieuwingen sneller worden doorgevoerd en neemt het gebruiksgemak toe.

Eerst maakte onze architectuur gebruik van Java, Postgres en Redis voor de backend-service die met een PHP-frontend-app communiceert. Voordat we naar Google Cloud Platform overstapten, hostte een andere cloudprovider de bestandsopslag van foto's en documenten. We wilden echter sneller en eenvoudiger kunnen schalen. Uit feedback begrepen we dat klanten met het oorspronkelijke systeem konden doen wat ze moesten doen, maar niet alles wat ze wilden doen.

Toen beseften we dat onze groei ten koste ging van het gebruikergemak en dat we een lichtere stack moesten gebruiken, zodat we ons weer op de belangrijke zaken konden richten.

We besloten om onze stack te upgraden en daarbij niet alleen rekening te houden met het platform dat we ontwikkelden, maar ook de manier waarop we dit ontwikkelden. We hebben verschillende providers bekeken en kwamen tot de conclusie dat Google Cloud het beste aansloot op onze behoeften. Vanwege de omvang van ons team en de aard van ons platform hechten we veel belang aan prijzen, services en support. Naast de hoogwaardige, continue ondersteuning vonden we het ecosysteem van Google het meest geschikt. Het biedt ons namelijk de mogelijkheid om veel services eenvoudig te integreren zonder dat dit ons proces overbelast of ten koste gaat van onze stack.

Referentiearchitectuur

De architectuur van Now IMS voor gegevensvisualisatie en meldingen.

Aan de linkerkant van dit diagram ziet u een apart pictogram met het label 'Gegevens'. Rechts ervan staat een rij gelabelde pictogrammen. Aan het einde splitst de stroom in een vierkant met afgeronde hoeken en gaat de stroom meerdere richtingen uit.

Het eerste pictogram in de rij heeft het label 'Werkrol' en daaronder staat 'Compute Engine, meerdere instanties'.

Hieruit loopt een pijl naar het volgende pictogram aan de rechterkant, met het label 'Berichten, Cloud Pub/Sub'.

Een pijl naar rechts wijst naar het volgende pictogram: 'Gebeurtenissen, Cloudfunctie'.

De volgende pijl wijst naar het 'Cloud Storage'-pictogram rechts.

De volgende pijl naar rechts leidt naar een pictogram met het label 'Transformatie, Dataprep'.

Vanaf hier gaat de stroom in twee richtingen: een pijl gaat naar het pictogram 'Gegevens, Cloud Pub/Sub' rechtsboven en van daaruit gaat een pijl naar het pictogram rechts met het label 'ML-verwerking, Cloudfunctie'.

Vanuit dit pictogram gaat een pijl naar beneden en een andere naar rechts. De pijl naar rechts wijst naar een pictogram met het label 'Datastore, Cloud Firestore'.

Van hieruit vertrekt een tweerichtingspijl naar beneden, naar het pictogram 'Gegevensfuncties'. Van hieruit gaat een pijl naar beneden en dan naar links, tot aan het pictogram 'Analytics, BigQuery'.

Terug op het keuzepunt bij 'Transformatie, Dataprep' waar u naar boven of beneden kunt, vertrekt een pijl naar beneden en dan naar rechts, zodat de stroom bij hetzelfde 'Analytics, BigQuery'-pictogram terechtkomt.

Zo vloeit het diagram in een afgerond vierkant met een pictogram in het midden.

Vanuit het pictogram in het midden van de bovenste lijn in het vierkant ('ML-verwerking, Cloudfunctie') wijst een pijl naar beneden, naar het pictogram in het midden van het vierkant. Dit heeft het label 'Cloud Storage' en van hieruit vertrekt een pijl naar 'Analytics, BigQuery' onderaan.

Onder het pictogram 'Analytics, BigQuery' staat een pijl naar rechts die de stroom naar het pictogram 'Data Studio' stuurt. Hier eindigt de stroom. Uiterst rechts van het hoofddiagram met gelabelde pictogrammen staat een apart pictogram dat niet met pijlen in de stroom is opgenomen. Dit pictogram heeft het label 'Meldingen, Cloud Pub/Sub, desktop, e-mail, sms'.

veeg om de rest van het scherm weer te geven

Honkbalveld Screenshot van het Now IMS-gegevensdashboard

Gebruikersgemak als uitgangspunt bij het ontwikkelen met een beschikbaar, geïntegreerd cloudsysteem

We gebruiken Cloud Functions nu het liefste als ons werkpaard. Met deze bindende factor kunnen we andere volledig beheerde services integreren, zoals Cloud Firestore, zodat onze systemen altijd beschikbaar zijn. We houden wijzigingen bij wanneer gegevens worden opgeslagen of geüpdatet in Cloud Firestore, maken 's nachts back-ups of voeren gegevens in BigQuery in zodat deze kunnen worden geanalyseerd. Google Cloud Platform kan ook worden geïntegreerd met de andere tools die we gebruiken, zoals Angular, Mailgun, Trello en Bitbucket.

Het resultaat is een snel, schaalbaar en fouttolerant systeem dat wordt ondersteund door een veilige service van wereldklasse. De ontwikkelings- en lanceringstijd is aanzienlijk verminderd.

Met Cloud Functions kunnen we ook een systeem van serverloze microservices gebruiken, waardoor we ons meer op het gebruiksgemak en het leveren van functies kunnen richten in plaats van serverbeheer en het uitvoeren van patches. We hoeven geen extra widgets te beheren en konden bij het ontwikkelen het gebruiksgemak als uitgangspunt nemen. Zo volgen we socialmediafeeds op en voegen we videoanalyses toe.

Als klanten ons vragen om openbaar gedeelde socialmediaberichten over een bepaald evenement bij te houden, kunnen we onze tools, zoals Cloud Dataprep en BigQuery, inzetten om deze berichten vast te leggen en snelle analytische insights te bieden. Ons systeem kan evenementen op social media monitoren en ondersteunt nog meer activiteiten van teams om belangrijke incidenten onder de aandacht te brengen of zelfs te voorkomen.

Onlangs werd het platform ingezet om de veiligheid van fans tijdens Super Bowl LII te waarborgen. Hiervoor werden interne incidentrapporten, politierapporten en socialmediafeeds centraal in één beveiligingscentrum verzameld.

De veiligheidsteams van de National Football League konden sneller met lokale bronnen, ordehandhavers en overheidsinstanties communiceren dan de voorgaande jaren. Dankzij de flexibele en iteratieve werkwijze die Google Cloud Platform ondersteunt, konden we ons richten op de nieuwe functies waaraan de NFL behoefte heeft.

Het Google Cloud-programma voor start-ups biedt begeleiding, training en gratis krediet, zodat elke start-up snel en gemakkelijk aan de slag kan gaan. Meer informatie

Gerelateerde artikelen

Google Cloud

Aan de slag

Probeer het zelf

Ontvang $ 300 tegoed bij uw eerste GCP-project of probeer G Suite veertien dagen kosteloos uit.

Heeft u hulp nodig bij een groter project?

Onze experts helpen u bij het ontwikkelen van de juiste oplossingen of het vinden van de juiste partner.