Noor’un Hadi uygulaması, AWS ile kolaylıkla bir milyon eşzamanlı oyuncuyu yönetebiliyor

AWS hizmetinin Hadi gibi önemli uygulamaların gelişmelerine katkısı büyük.
Hadi
Noor tarafından geliştirilen interaktif yarışma oyunu Hadi.

Türkiye’nin canlı yarışma programlarına olan talebini karşılamak, ülkenin ilk canlı yarışma mobil uygulaması Hadi’nin yapımcısı Noor için uzun bir görevdi. Ancak, Amazon Web Servisleri’nden (AWS) bulut tabanlı hizmetleri kullanarak, Noor kolaylıkla maliyetleri optimize edebiliyor ve uygulamasını, 400.000’e kadar eşzamanlı oyun isteğini ve oturum başına bir milyona kadar eşzamanlı oyuncuyu işleyecek şekilde ölçeklendirebiliyor. Hadi uygulaması, piyasaya sürüldüğü 2018 yılından bu yana 10 milyon aboneye ulaşmış, çok sayıda ünlü konuğu ağırlamış ve Pegasus Havayolları, Ford, PepsiCo, n11.com, Trendyol.com ve Hepsiburada.com gibi 100’ün üzerinde isim-marka sponsorun ilgisini çekmiştir. 

Noor Hadi
Hadi uygulamasında emeği geçen Noor ekibi

Noor’un Baş Teknoloji Sorumlusu (CTO) Gökhan Örün şöyle diyor:

“AWS sayesinde, milyonlara hizmet vermek ve istikrarlı bir altyapı oluşturmak için zaman kaybetmiyoruz. Oyun oynama deneyimini geliştirmek ve iyileştirmek için daha fazla zaman kazanıyoruz.”

Altyapıdaki yetersizlikler 

Noor’un CEO’su Emre Ulusoy ve baş teknoloji sorumlusu (CTO) Gökhan Örün, akademi ödülü kazanmış yapımcı Nick Reed’in mentorluğu ve yaratıcı yönetmenliğinde ilk olarak 2018’de Hadi’yi geliştirdi. Bugün, uygulama günde birkaç kez 15 dakikalık canlı yarışma oyunlarına ev sahipliği yapıyor. Oyunlar esnasında, oyunculardan sorulara gerçek zamanlı olarak yanıt vermeleri bekleniyor. Hadi uygulaması ilk dönemlerinde sıra tabanlı bir yarışma oyunu olarak başlamıştı, ancak yarışma oyunlarının popülerliğinin gerçek zamanlı deneyimlere doğru kaymaya başladığı ilk yıldan sonra canlı interaktif oyun şovlarına (bir diğer ismiyle Interactive Game Shows, yani “IGS”) geçti. “Wheel of Fortune” gibi popüler televizyon oyun programlarından esinlenen bu interaktif oyun şovları, katılımcılara anında ödüller kazanma şansı vermek için şans ve bilgiyi bir araya getiriyor. Ulusoy, “İnteraktif oyun şovlarıyla artan uygulama kullanımının kullanım istatistikleri, yeni oyun şovlarından elde edilen ek gelir ve kullanıcı incelemeleri ile kanıtlandı” diyor ve şunu ekliyor: “Bu iyileştirmeyle Hadi, 7/24 bir eğlence teklifi haline geldi.”

Ağustos 2020’de Noor, ilk interaktif oyun şovu olan Superwheel’i tanıttı ve kısa sürede yeni bir başarı yakaladı. Superwheel’in ilk dört denemesinde Noor, dört ayda Hadi üzerinde 10 milyon kez oynandığını gördü. Bu, uygulamanın halihazırda günde 16 kez sunduğu canlı yarışma oyunlarına ek olarak yapıldı. “Konu yeni bir oyun seti oluşturmaya geldiğinde bu deneyim bizim avantajımız oldu. Oyun akışı hakkında çok şey öğrendik ”diyor Örün.

Sekiz ayda 8 milyon aboneye ulaşan uygulama, Ceyda Düvenci, Özge Ulusoy, Alex de Souza gibi ünlü konukları canlı sunucu olarak ağırlamaya başladı ve içerik olağanüstü bir popülerliği yakalayarak yüksek trafik hacmi elde etti. Aynı anda gelen 400.000 kadar oyun isteği ile Noor, mevcut altyapısının sunabileceğinden daha fazla ölçeklenebilirliğe ve yönetimi daha kolay bir sisteme ihtiyaç duyuyordu.

Noor, Türkiye’nin daha önde gelen şirket içi veri merkezlerinden biriyle ortaklık kurarken, uygulamanın mimarisini ayrılmış sanal makinelerde barındırarak Hadi’nin ilk sürümünü yayınladı. Bununla birlikte, otomatik ölçeklenebilirliğin olmaması, Noor’un ihtiyaç duyabileceği kaynaklara sahip olması için gereğinden fazla tedarik yapması gerektiği anlamına geliyordu, bunun da maliyeti çok ucuz değildi. Örün, “Tüm örnekler her zaman açık ve maksimum kapasitede hizmet vermeye hazırdı” diyor ve bununla beraber altyapılarının pahalılaştığını belirtiyor. Bunun yanı sıra, manuel ölçeklendirme, sistem operasyonları ekibinin yardımını gerektirdi ve bu da yüksek altyapı maliyetlerinin yanı sıra insan kaynakları maliyetlerine de neden oldu.

Bir milyon oyuncuyu yönetmek için maliyetler azaltıldı ve ölçeklendirildi

Ulusoy ve Örün, AWS’yi halihazırda diğer girişimlerini başlatmak için kullandıklarından, bazı sistemlere oldukça aşinalardı. Bu sistemlerden ilki, Amazon Bulut İlişkisel Veri Tabanı (Amazon RDS), diğeri ise Amazon Elastic Compute Cloud (Amazon EC2) olmak üzere 2011 yılında başlatılan konum tabanlı mobil sosyal ağlardı. Örün, “Tam donanımlı geliştirici (full-stack developer) olarak, yüksek trafik ve güvenlik konusunda endişelenmek zorunda kalmadan projeyi hızlı ve kolay bir şekilde oluşturup çalıştırabildim” diyor.

Noor, 2020’de Hadi’yi AWS’ye geçirmek için “lift and shift” yöntemini (uygulamaları bulut sistemine taşımak için kullanılan bir yöntem) uyguladı. Daha sonrasında, ölçeklendirme özelliğinden daha iyi yararlanmak üzere uygulamayı yenilemek için AWS hizmetlerini kullandı. Örün, “Önceki konumundan tüm mimariyi, beta ve test aşamaları haricinde herhangi bir sistem kesintisi olmadan yalnızca 4 hafta içinde uygulamayı sanal makinelere taşıyabildik” dedi.

Hadi, Amazon Elastic Block Store’u (Amazon EBS) kullanarak, gerçek zamanlı bir sanal oyun şovu ile müşterilerine olumlu bir deneyim sunabilmenin önemli kriterlerinden biri olan minimum gecikmeyi sağlıyor ve yüz binlerce oyuncuyu destekliyor. Amazon EBS, her ölçekte hem aktarım hızı hem de yoğun işlem yükleri için bulutta güvenli ve yeniden boyutlandırılabilir bir işlem kapasitesi sağlayan Amazon EC2 ile birlikte kullanılmak üzere tasarlanmış, kullanımı kolay, yüksek performanslı bir blok depolama hizmetidir. Noor şu anda minimum uyuşmazlıkla otomatik olarak ölçeklenen 40 tür Amazon EC2 bulut sunucusu kullanıyor.

Dört hafta içinde, iki Noor geliştiricisi, kullanıcıların sunucuları tedarik etmeden veya yönetmeden kod çalıştırmasına olanak tanıyan sunucusuz bir bilgi işlem hizmeti olan AWS Lambda ile uygulamadan uygulamaya ve uygulamadan kişiye iletişim için tam olarak yönetilen bir mesajlaşma hizmeti olan Amazon Mesaj Kuyruklama Hizmeti’ni (Amazon SQS) kullanarak sıra tabanlı etkileşimli bir oyun altyapısı geliştirmeyi başardı. Örün, “Normalde bu süreç iki geliştiriciyle en az 3 ay sürerdi” diyor. Yük testleri, Noor’un yeni bulut tabanlı altyapısının herhangi bir gecikme sorunu olmaksızın bir milyon eşzamanlı oyuncuyu ve 400.000 eşzamanlı oyun isteğini işleyecek şekilde ölçekleneceğini ortaya koydu.

Noor, mimarisini geliştirme ve sürdürmede ölçeklenebilirlik ve basitlik kazanmanın yanı sıra AWS’yi kullanarak maliyetleri yüzde 50 düşürdü. Bu demektir ki, önceki altyapı ve ödeme anlaşmasının aksine, şirket kullanılmayan kaynaklar için ödeme yapmayacak. Örün bu konu hakkında şöyle bir açıklamada bulunuyor: “AWS’yi kullanarak, milyonlara hizmet verecek ve istikrarlı olacak bir altyapı oluşturmak için zaman kaybetmiyoruz. Oyun oynama deneyimini geliştirmek ve iyileştirmek için aslında daha fazla zaman kazanıyoruz”

Gelecek için yenilik

Bir girişim olarak Noor, rakiplerinin önüne geçmek için yeni özellikleri hızlı bir şekilde uygulayabilmelidir. AWS’yi kullanmak, şirketin bunu başarmak için yönetim kolaylığı, maliyet optimizasyonu ve ölçeklenebilirlik kazanmasına yardımcı oldu. Ayrıca, altyapısını yönetmek için AWS’yi kullanan Noor, ekiplerini yenilik yapmaları konusunda serbest bırakıyor. Diğer teknoloji şirketleri ve Türkiye’deki en iyi üniversitelerden bazıları, Noor’un AWS hizmetlerini kullanarak başardıkları hakkında hayranlıklarını dile getirdi. Ulusoy, “AWS’de işleri hızlı bir şekilde gerçekleştirebiliyoruz ve oldukça rekabetçi bir sektörde kendimizi önde tutuyoruz” diyor.

Noor, Hadi’yi Orta Doğu ve Kuzey Afrika’ya doğru genişletmek için çalışıyor ve sonunda Avrupa ve Amerika Birleşik Devletleri’ne ulaşmayı umuyor. Ayrıca, sıra tabanlı interaktif oyun şovları ile yeni bir oyun pazarı yaratarak daha fazla canlı oyun yayınlamayı planlıyor. Noor, bu yeni pazarın dünya çapında büyümesini bekliyor.

Ulusoy, “Geleceğe hazır bir şirket olmak için hızlı olmanız ve hayal ettiğiniz şeyi yaratmanız gerekiyor” diyor ve şöyle devam ediyor: “AWS bize yenilikçi, geleceğe yönelik ürünler yaratma hızı ve yeteneği vererek küresel olarak hizmet vermemizi sağlıyor.”

AWS’nin sunduğu kolaylıklar

  • Uygulamanın bulut sistemine taşınma süreci kesintisiz ve sorunsuz ilerlemesi
  • 400.000’e kadar oyun isteğini karşılayacak şekilde ölçeklenmesi
  • Bir milyona kadar eşzamanlı oyuncu barındırabilmesi
  • Yeni özelliklerin kolayca eklenebilirliği 
  • Ekipleri yenilik yapmaları konusunda serbest bırakması
  • Maliyeti %50 düşürmesi

Noor Hakkında

Noor, canlı yarışma ve interaktif oyun şovlarına ev sahipliği yapan Türkiye’nin ilk canlı yarışma mobil uygulaması Hadi’nin yapımcısı. 2018’de kurulan ödüllü uygulama, 10 milyon abone topladı ve halihazırda bir milyon eşzamanlı oyuncuyu barındırıyor.

Kaynak: Amazon

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir