Domino's Pizza 2017 yılında Türkiye, Rusya, Gürcistan ve Azerbaycan operasyonlarını "DP Eurasia" çatısı altında birleştirip, Londra Borsası'nda işlem görmeye başlamış ve böylece; Türkiye'de doğup, Türk çalışanları ve Franchise'ları ile büyüyen bir Türk şirketi, tarihte ilk defa Premium listeden Londra Borsası'na girmeyi başarmıştır. Bugün DP Eurasia, 4 ülkede 643 şube ile müşterilerine mutluluk taşımayı sürdürüyor.
İhtiyaç
Azure App Service üzerinde çalışan dominos.com.tr uygulamasının modern bulut mimarisine geçmesi, uygulamayla bağımlılıklarının ortam bağımsız olarak paketlenebilmesi, hızlı ve otomatik bir şekilde ölçeklenebilmesi, birden fazla modülün ve uygulamanın tek bir noktadan yönetilmesi ihtiyaçları vardı.
Çözüm
KoçSistem ve Microsoft, Azure Application Modernization projesi kapsamında, App Service'ler üzerinde çalışan uygulamaların refactor edilerek Azure Kubernetes Services ortamına kesintisiz şekilde alınmasını sağladı. App Service'ler üzerinde çalışan uygulama yükü kademeli olarak AKS ye aktarıldı. Uygulama trafiğinin yeni altyapıya yönlendirilmesi sırasında verilerinin tutarlılığını korumak için iki sistemin aynı veritabanı ve cache yapılarını kullanması gerekiyordu. Bunun için iki altyapı arasında global peering konfigüre edildi. Azure ortamındaki sistemin ve uygulamaların izlenmesi için Prometheus, Grafana ve Alert Manager kuruldu. Bunun yanısıra New Relic ürünüyle ilgili de kurulum ve konfigürasyonlar sağlandı.
Fayda ve Sonuç
- Kesintisiz bir geçiş ile App Service ler üzerinde alışan dominos.com.tr uygulaması AKS üzerine taşındı.
- Uygulamaların AKS altyapısında çalışmaya başlanmasıyla, Azure maliyetleri düşürüldü.
- Tüm uygulama modülleri ve ek uygulamalar Azure Kubernetes Service üzerinden tek noktadan yönetilebilir duruma geldi.
- Uygulamalar, uygulama bazlı ve node bazlı ölçeklendirme kurallarıyla, aşırı yük altında bile kesintisiz çalışacak duruma geldi.
- Uygulamalar modern bulut mimarisine uygun olarak container altyapısıyla çalışmaya başladı.