Marketyo: Türkiye Genelinde Omnichannel Market Teslimat Platformu

Jun 07, 2021
4 dk okuma süresi
Company Logo
Endüstri

Online Grocery

Teknoloji

AWS Elastic Beanstalk, AWS Fargate, AWS Auto Scaling, Amazon RDS

Platform

Amazon Web Services

Marketyo: Türkiye Genelinde Omnichannel Market Teslimat Platformu
SOSYAL MEDYADA PAYLAŞIN
TwitterFacebookLinkedInEmail

Marketyo, Türkiye merkezli bir omnichannel market teslimat platformudur ve şu anda ülke genelinde 55'ten fazla ilde faaliyet göstermektedir. Platform, müşterilerin tüketim ürünlerini aramasına, fiyatları karşılaştırmasına ve hızlı bir şekilde sepetlerini oluşturup sipariş vermesine olanak tanırken, marketlerin de ürünlerini çevrimiçi olarak sergileyip teslim etmelerini sağlar.

Marketyo’nun operasyonlarını ölçeklendirmesi ve verimli bir şekilde büyümesi için güvenilir ve ölçeklenebilir bir altyapı tasarımına, aynı zamanda etkin maliyet optimizasyonu uygulamalarına ihtiyacı vardı. Sufle, Marketyo ekibine AWS üzerinde çalışan mevcut ortamlarını yeniden yapılandırmada, uygulamalarını modernize etmede ve otomasyon uygulayarak iş hedeflerine ulaşmalarını ve müşterilerine sürekli performans sunmalarını sağlamada yardımcı oldu.

Müşteriler için Online Market Platformu

Marketyo’nun kapsamlı çevrimiçi market teslimat platformu, müşterileri ve süpermarketleri bir araya getiriyor. Marketyo, müşterilere çevrelerindeki farklı süpermarketlerdeki fiyatları ve devam eden kampanyaları karşılaştırma imkanı sunarken, bireysel bir platforma veya mobil uygulamaya sahip olmayan marketlerin de ürünlerini çevrimiçi olarak sergileyip teslim etmelerine yardımcı oluyor. Müşteriler, yakınlarındaki farklı büyüklükteki süpermarketleri görebilir, sepetlerini oluşturabilir ve istedikleri teslimat zamanını ve ödeme yöntemini seçerek sipariş verebilirler.

Zorluk: Operasyonları Ölçeklendirmek İçin Altyapıyı Büyütmek

COVID-19 salgını ve karantina süreçleri sonrasında, çevrimiçi market teslimat hizmetleri Marketyo’nun hedef kitlesi için çok daha cazip hale geldi. Kullanıcı tabanlarının hızla genişlemesiyle birlikte, Marketyo operasyonlarını ölçeklendirmek, artan taleplere yanıt vermek ve piyasada rekabetçi kalabilmek için altyapısını güçlendirmek zorundaydı. Bunun için ölçeklenebilir ve güvenilir bir altyapı tasarımı gerekiyordu.

Marketyo’nun en büyük problemi, mevcut yazılım mimarisi ve altyapı kaynaklı ölçeklenebilirlik eksikliğiydi. Artan trafik nedeniyle platformda performans sorunları yaşanıyordu. Bu sorunları önlemek için daha fazla kaynak tahsis edilmesi gerekiyordu, ancak bu yöntem yüksek maliyetlere ve kaynak israfına neden oluyordu. Sınırlı kaynaklara sahip bir girişim olarak, kullanılmayan kaynaklar Marketyo’nun büyüme fırsatlarını ve verimliliğini kısıtlıyordu.

Maliyet perspektifinin yanı sıra, Marketyo altyapısını geliştirerek operasyonlarını başarılı bir şekilde ölçeklendirmek ve büyütmek istiyordu. Altyapı yönetim süreçlerini kolaylaştırmalı, operasyonel yükü azaltmalı ve dağıtım süreçlerini otomatikleştirerek uygulama performansını artırmalıydı. Tüm bu gereksinimler doğrultusunda, Marketyo ekibi sistemlerinin erişilebilirliğini artırmak, kapasite planlamasını optimize etmek ve değişiklik yönetimi süreçlerini geliştirmek için uzman desteği aradı. Genel olarak, iş hedeflerine ulaşabilmek için özel olarak tasarlanmış bir bulut altyapısına ihtiyaçları vardı.

Bulut Altyapısının Yeniden Tasarımı: Ölçeklenebilirlik, Gelişim ve Verimlilik

Marketyo’nun uygulama platformu AWS üzerinde çalışıyordu. Ancak ihtiyaç duydukları şey belirli bir hizmetin uygulanması değil, iş hedeflerini destekleyecek ve şirketlerini başarılı bir şekilde büyütmelerini sağlayacak kapsamlı bir bulut mimarisi yeniden tasarımıydı.

Özel iş gereksinimlerini ve bulut altyapısını uyumlu hale getirmek için Sufle, Marketyo ile iş birliği yaparak AWS Well-Architected Review gerçekleştirdi. Mevcut mimari değerlendirildikten sonra, Sufle’nin Çözüm Mimarları üretim ortamındaki sorunları ve operasyonel verimliliği sağlamak için potansiyel çözümleri belirledi. Elde edilen bulgular ve belirlenen iş hedefleri, bulut yeniden yapılandırma tasarım ilkelerinin temelini oluşturdu.

Yeniden yapılandırma projesinin ilk adımı, EC2 bulut sunucularının performans iyileştirmesi ve maliyet optimizasyonu amacıyla optimize edilmesiydi. Sufle’nin uzmanları, “daha az kaynakla daha fazla iş yapmak” yaklaşımını önererek, EC2 Windows sunucularından Linux’a geçişi planladı. Böylece gereksiz lisans maliyetleri ve aşırı tahsis edilen bulut kaynakları ortadan kaldırıldı. Ayrıca, Marketyo’nun çok kiracılı (multi-tenant) uygulama mimarisinde az değişiklikle artan talebe yanıt verebilmek için RDS Proxy entegrasyonu önerildi. Veritabanı bağlantı yönetimi RDS Proxy’ye aktarıldıktan sonra, uygulamalar daha stabil ve hafif hale geldi. Bunun ardından, dikey ölçeklenen bileşenler yerine yatay ölçeklenebilir bileşenler getirildi ve tek hata noktalarının önüne geçildi. AWS ALB’ler (Application Load Balancer), kaynak israfını önlemek için entegre edildi. Güncellenen sunucular, işlem gücü ihtiyacına göre 4 kat küçültüldü, bu da Marketyo’nun bulut maliyetlerinden önemli ölçüde tasarruf etmesini sağladı.

Sonraki adım, Marketyo ekibinin dağıtım süreçlerini kolaylaştırmak ve ölçeklendirme sırasında kaliteyi korumak için CI/CD boru hatlarının (pipelines) otomatikleştirilmesiydi. Hızla büyüyen bir çevrimiçi market platformu olarak, Marketyo’nun sık sık yeni sürümler yayınlaması gerekiyordu. Sufle’nin uzmanları, sürüm süreçlerini otomatikleştirmek için özel CI/CD boru hatlarını tasarladı ve uyguladı.

Özel Bulut Altyapısı ile Büyümeyi Desteklemek

Mevcut mimari sorunları, AWS Well-Architected Review bulguları ve gelecek hedefleri bir araya getirilerek, Sufle’nin deneyimli Çözüm Mimarları Marketyo ekibine özel olarak tasarlanmış bir bulut altyapısı yeniden mimarisi oluşturdu. Bu süreçte yüksek riskli sorunların %45’i çözüldü. Yeni bulut mimarisi tasarımı, Marketyo’nun büyüme hedeflerini desteklemeye ve sürekli uygulama performansını artırmaya yardımcı olurken, operasyonel verimliliği artırarak maliyetleri azalttı.

Altyapı optimizasyonları sayesinde, Marketyo’nun kullanıcı oturum süresi 10 kat arttı. Yük dengeleme ve sunucu optimizasyon uygulamaları sayesinde, Marketyo’nun altyapısı günlük sipariş trafiğinde %400 artışı destekleyebilecek hale geldi. Ayrıca, Marketyo’nun Aylık Aktif Kullanıcı sayısı, optimizasyonların ardından yaklaşık 11 kat arttı.

Otomatik sürüm yönetimi süreçleri, Marketyo’nun uygulama güncellemelerini 3 kat daha hızlı yayınlamasını sağladı. Yenilenen bulut mimarisi sayesinde, Marketyo artık pazar genişlemesine odaklanabiliyor. Ürün görüntüleme oranı 10 kat, sepete ekleme oranı ise 8 kat arttı.

Gelecek Adımlar

Yeniden tasarlanan bulut altyapısı, performans iyileştirmeleri ve otomasyon projelerinin ardından, Sufle, Marketyo’nun containerization (kapsayıcılama) ve uygulama mimarisi basitleştirme süreçlerinde de destek vermeye devam ediyor.

Sufle, Marketyo’nun AWS Fargate üzerinde Amazon ECS’e geçişini yöneterek, altyapı yönetim yükünü ortadan kaldırıyor. Devam eden projeler, Marketyo’nun otomasyon ve yönetilen hizmetler sayesinde uygulama performansını sürekli olarak iyileştirmesine yardımcı oluyor.

Yazar hakkında:

Dijital Dönüşümünüzü Başlatın

Görüşme Ayarlayın