IMS artık kalabalık ortamlarda halkın güvenliğini sağlamak için gerçek zamanlı verilerden yararlanıyor

Jeremy Lorino, Baş Mimar, Now IMS

Büyük etkinliklerde, halka açık yerlerde ve kurumlarda güvenlik yönetimi, lojistik konusunda büyük çaba harcanmasını gerektirir. Veri konusu da önemlidir. Kullanıcılardan, sensörlerden ve uygulamalardan, büyük miktarda gerçek zamanlı veri elde edilir. Houston, Teksas'ta dört kişilik bir ekip tarafından geliştirilen olay yönetimi platformu Now IMS, kağıt tabanlı sistemleri ve tabloları, akıllı ve merkezileştirilmiş bir güvenlik komut merkeziyle değiştirerek etkinlik güvenliğini modernleştiriyor. Hedef, verileri insanların güvenliğini proaktif şekilde sağlama amacıyla kullanmak.

Ekip bu platformu Google Cloud'da sunduktan sonra Baş Mimar Jeremy Lorino, Now IMS'yi nasıl geliştirdikleri ve yürüttüklerine dair bilgileri paylaştı.

Now IMS'nin Google Cloud ile ölçeklenmesi, inovasyonu hızlandırdı ve müşteri deneyimini iyileştirdi

İlk mimarimiz, arka uç hizmetinin PHP ön uç uygulaması ile iletişimi için Java, Postgres ve Redis kullanıyordu. Google Cloud Platform'a geçişimizden önce fotoğrafların ve belgelerin saklanması için başka bir bulut sağlayıcısı barındırıyorduk ancak ölçeklendirmeyi hızlandırıp kolaylaştırmak istedik. Orijinal sistemin, müşterilerin ihtiyaçlarını karşıladığına ancak tüm isteklerini karşılamadığına dair geri bildirimler aldık.

Büyürken müşteri deneyiminden ödün verdiğimizi fark ettiğimizde, tekrar bizim için en önemli olan noktaya odaklanmamızı sağlayacak daha hafif bir yığına ihtiyacımız olduğu çok açıktı.

Yığınımızı yükseltmeye karar verdik. Sadece kurmakta olduğumuz platformu değil, onu nasıl kurduğumuzu da dikkate aldık. Birkaç bulut sağlayıcıyı inceledikten sonra, ihtiyaçlarımıza göre açık ara kazanan Google Cloud oldu. Ekibimizin büyüklüğü ve platformumuzun doğası gereği fiyatlandırma, hizmetler ve destek bizim için önemli. Bize sağlanan süregelen destek düzeyine ek olarak, sürecimize aşırı yüklenmeden veya yığınımızı ağırlaştırmadan birçok hizmeti entegre etmeyi daha kolay hale getiren Google ekosisteminin en iyisi olduğunu gördük.

Referans mimari

Veri görselleştirme ve bildirimler için Now IMS mimarisi.

Bu şemanın en solunda diğerleriyle bağlantısı olmayan, "veri" olarak etiketlenmiş bir simge olduğunu göreceksiniz. Bu simgenin sağında bir hat üzerinde sıralanan bir dizi etiketli simge bulunuyor. Ardından, akış ikiye ayrılarak en sonda çok yönlü bir akışa sahip olan yuvarlak köşeli bir kare oluşturuyor.

Bu hattaki ilk simge "Çalışan" olarak etiketlenmiş ve altında "Compute Engine, Birden Çok Örnek" yazıyor.

Eylem sağı gösteren bir okla "Mesajlaşma, Cloud Pub/Sub" şeklinde etiketlenmiş olan bir sonraki simgeye yönlendiriliyor.

Sağ tarafa bakan bir diğer ok "Olaylar, Cloud Function" etiketli bir sonraki simgeye işaret ediyor.

Bunun ardından gelen ok bir "Cloud Storage" simgesini gösteriyor.

Bir sonraki sağ tarafa bakan ok ise "Dönüşüm, Dataprep" etiketli bir simgeye gidiyor.

Bu noktadan sonra akış hem aşağıya hem de yukarıya doğru gidiyor. Yukarıya ve sağ tarafa işaret eden bir ok "Veri, Cloud Pub/Sub" etiketli bir simgeye ulaşıyor ve bunun ardından sağa bakan bir ok akışı "ML İşleme, Cloud Function" etiketli bir simgeye getiriyor.

Bu simgeden sonra bir ok aşağıya doğru inerken bir diğeri ise sağa gidiyor. Sağa bakan ok akışı "Data-Store, Cloud Firestore" etiketli bir simgeye yönlendiriyor.

Bunun ardından çift yönlü bir ok "Data Functions" etiketli bir simgeye doğru iniyor ve bu simgeden yukarı çıkıyor. "Data Functions" simgesinin altındaki başka bir ok aşağıya ve geriye doğru sola giderek "Analiz, BigQuery" etiketli bir simgeye ulaşıyor.

Geride kalmış olan "Dönüşüm, Dataprep" etiketli simgedeki yukarıya ve aşağıya giden okların oluşturduğu karar noktasında, aşağıya giden ok dik açıyla sağa dönerek akışı aynı "Analiz, BigQuery" simgesine yönlendiriyor.

Böylece, akış ortasında yer alan bir simgenin çevresinde yuvarlak köşeli bir kare oluşturuyor.

Karenin üst orta kısmında yer alan "ML İşleme, Cloud Function" simgesinden aşağıya inen ok, karenin merkezindeki "Cloud Storage" etiketli bir simgeye gidiyor. "Cloud Storage" simgesinin altında ise aşağıya doğru "Analiz, BigQuery" simgesine giden bir ok bulunuyor.

"Analiz, BigQuery" simgesinin altında yer alan sağa bakan bir ok akışı "Data Studio" etiketli bir simgeye yönlendiriyor ve akış bu simgede son buluyor. Etiketli simgelerden oluşan ana akışın dışında, en sağda kendisini akışa bağlayan herhangi bir ok olmayan "Bildirimler, Cloud Pub/Sub, Masaüstü, E-posta, SMS" etiketli bağımsız bir simge bulunuyor.

görüntülemek için kaydırın

Beyzbol sahası Now IMS veri kontrol panelinin ekran görüntüsü

Kullanılabilir ve entegre bir bulut sistemiyle kullanıcı deneyimi gelişime destek sağlıyor

Artık ilk tercihimiz Cloud Functions. Birleştirici özelliğinden faydalanarak, sistemlerimizin daima kullanılabilir olmasını sağlayan Cloud Firestore gibi tamamen yönetilen diğer hizmetleri entegre edebiliyoruz. Veriler Cloud Firestore'da saklanır veya güncellenirken değişim olaylarını inceliyor, gecelik yedeklemeler yapıyor veya verileri analiz için BigQuery'ye aktarıyoruz. Google Cloud Platform ayrıca Angular, Mailgun, Trello ve Bitbucket gibi kullandığımız diğer araçlarla da entegre oluyor.

Sonuç ise birinci sınıf güvenli bir hizmetle desteklenen hızlı, ölçeklenebilir ve hatalardan etkilenmeyen bir sistem. Geliştirme ve sunma aşamalarında geçen süre ciddi ölçüde azaldı.

Cloud Functions ile aynı zamanda sunucusuz/mikro hizmet yaklaşımını benimseyebildik. Böylece sunucu yönetimi ve yama uygulama yerine, müşteri deneyimlerine ve özellikler sunmaya daha çok odaklanabilme esnekliğine sahip olduk. Ek widget'ları yönetmek zorunda olmadan, yeni sosyal medya akışlarından video analizleri eklemeye kadar, gelişimimizi kullanıcı deneyiminin yönlendirmesini sağlayabildik.

Müşteriler bir etkinlikle ilgili herkese açık sosyal medya paylaşımlarını izlememizi istediğinde, sosyal medya paylaşımlarını yakalamak ve hızlı analiz bilgileri sağlamak için Cloud Dataprep ve BigQuery gibi araçlardan faydalandık. Motorumuz sosyal medyadaki etkinlikleri izleyebiliyor. Kritik olaylara karşı farkındalık oluşturmak hatta bunları önlemek için daha da fazla ekibin çalışmalarını destekliyor.

Kısa süre önce platform; iç olay raporlarını, polis raporlarını ve sosyal medya akışlarını tek bir güvenlik komuta merkezinde toplayarak Super Bowl LII maçında taraftarların güvende kalmasına yardımcı oldu.

Amerikan Ulusal Futbol Ligi'nin güvenlik ekipleri; yerel kaynaklar, kolluk kuvvetleri ve devlet kurumlarıyla önceki yıllara kıyasla daha hızlı iletişim kurabildi. Google Cloud Platform'un desteklediği çevik ve yinelenen çalışma şekli sayesinde NFL'in ihtiyaç duyduğu yeni özelliklere odaklanabilme esnekliğini kazandık.

Google Cloud Girişim Programı, sunduğu danışmanlık, eğitim ve ücretsiz kredi avantajları sayesinde girişim şirketlerinin çalışmaya hızla ve kolayca başlayabilmesini sağlıyor. Daha fazla bilgi.

İlgili haberler

Google Cloud

Başlayın

Kendiniz deneyin

İlk GCP projenizden 300 ABD doları değerinde kredi alın veya G Suite'i 14 gün boyunca ücretsiz deneyin.

Daha büyük bir projede yardıma mı ihtiyacınız var?

Uzmanlarımız doğru çözümleri oluşturmanıza veya ihtiyaçlarınıza uygun iş ortağını bulmanıza yardımcı olabilir.