FarmasiX: AWS Microservices ile E-Ticareti Modernize Etmek

gorsel ustu gri logo kare

99.9%

Hizmet Güvenilirliği

10x

Personel Verimliliğinde Artış

15+

Deneyim

5x

Daha Hızlı İş Yanıt Süreleri

Çözüm Özeti

FarmasiX’in web siteleri, günümüz iş gereksinimlerine uygun olmayan, karmaşık ve dağınık bir altyapı ile tasarlanmıştı. Bu durum, uygulama performansında istikrarsızlıklara yol açıyordu. Bu zorlukların üstesinden gelmek amacıyla FarmasiX, AWS Cloud’a geçiş yapma kararı aldı ve bu süreçte LimonCloud ile iş birliği yaptı. LimonCloud, geçiş süreci boyunca FarmasiX’in ihtiyaçlarını titizlikle analiz ederek, uygun bir AWS Cloud altyapı çözümü sundu. İş birliği kapsamında, LimonCloud altyapı yönetimini üstlenirken, FarmasiX yazılım ve kod geliştirme süreçlerinden sorumlu kaldı. Bu vaka çalışması, AWS’ye geçişin sağladığı avantajları ve çeşitli zorlukların nasıl aşıldığını detaylandırmaktadır.

FarmasiX Hakkında

FarmasiX, e-ticaret ve doğrudan satış platformları geliştirmek amacıyla Farmasi Kozmetik’in bir yan kuruluşu olarak kurulmuştur. Farmasi Kozmetik, sağlıklı ve yüksek kaliteli ürün portföyü ile bireylerin, özellikle kadınların beklentilerine hitap eden kârlı iş fırsatları sunmasıyla tanınır. Marka, bireylerin potansiyellerini ve güzelliklerini keşfetmelerine olanak sağlayan geniş ürün yelpazesine sahiptir. Bu ürünler; makyaj, cilt bakımı, saç bakımı, kişisel bakım, parfüm, besin takviyeleri ve ev temizlik ürünlerini içermektedir. FarmasiX, tüketici ihtiyaçlarındaki değişimlere uyum sağlayarak ürün portföyünü sürekli genişletmekte ve kişisel bakım ile ev ihtiyaçlarına yönelik kapsamlı çözümler sunmaktadır.

Sorun Tanımı

Birden fazla ülkede faaliyet gösteren FarmasiX’in web hizmetleri, karmaşık ve parçalı bir altyapı ile çalışıyordu. Monolitik mimariler ile konteynerleştirilmiş ortamların bir arada bulunması, Sürekli Entegrasyon ve Sürekli Dağıtım (CI/CD) süreçlerinde ciddi zorluklar oluşturuyordu. Bu çeşitlilik, web yapılarının ölçeklenebilirliğini zorlaştırarak artan trafik taleplerini yönetmeyi güçleştirdi.

FarmasiX, LimonCloud’un altyapısını kapsamlı bir şekilde analiz ederek yüksek müşteri trafiğini yönetebilecek sağlam bir mimari çözüm önermesini istedi. Yapılan analizler sonucunda mevcut karmaşık yapının yüksek trafik hacimlerini etkin bir şekilde yönetmekte zorlandığı tespit edildi. Bu doğrultuda LimonCloud, mikro hizmet mimarisine geçiş yapılmasını ve Amazon Elastic Container Service (ECS) ile AWS Fargate’in kullanılmasını önerdi. Ayrıca, statik içeriklerin düşük gecikme süresiyle sunulması için global bir İçerik Dağıtım Ağı (CDN) eklenmesi tavsiye edildi.

LimonCloud, AWS en iyi uygulamalarını dikkate alarak, mikro hizmet mimarisi diyagramları oluşturdu ve FarmasiX’in Anahtar Performans Göstergelerine (KPI) uygun, maliyet açısından optimize edilmiş, modern bir altyapı tasarladı.

FarmasiX İçin Çözüm

FarmasiX’in ihtiyaçları ve KPI’ları detaylı bir şekilde analiz edilerek, “refactor” ve “rehost” göç stratejilerinin en uygun yaklaşımlar olduğu belirlendi.

LimonCloud tarafından gerçekleştirilen Göçe Hazırlık Değerlendirmesi (MRA), ölçeklenebilirlik ve sürdürülebilirlik sağlayacak bir mikro hizmet mimarisine geçişin temelini oluşturdu.

Belirlenen kilometre taşları ve zaman çizelgesine uygun olarak FarmasiX’in web siteleri, mevcut küresel hiperskalalı platformdan AWS’ye başarıyla taşındı. Bu süreçte, kullanılan teknolojiler Amazon Elastic Container Registry (ECR) ve Amazon Elastic Container Service (ECS) ile uyumlu hale getirildi. Konteynerleştirme ile modernize edilen yapı, tüm FarmasiX web sitelerine esneklik ve dayanıklılık kazandırdı.

Sunucu yönetimindeki karmaşıklığı ortadan kaldırmak için FarmasiX, sunucusuz (serverless) bir mimariyi tercih etti. AWS Fargate, Amazon EC2 üzerinde konteyner servislerini planlama ve yönetme ihtiyacını ortadan kaldırarak daha düşük maliyetli bir çözüm sundu.

FarmasiX, AWS Fargate’i AWS Uygulama Yük Dengeleyici (ALB) ve Otomatik Ölçekleme Grupları ile birlikte kullandı. Bu yapı, hem dahili hem de harici yük dengeleyicilerle güvenli bir şekilde ölçeklendirme sağladı. Harici yük dengeleyici, genel internet trafiğine erişim sağlarken, Amazon CloudFront ve AWS Web Uygulama Güvenlik Duvarı (WAF) ile entegre edilerek güvenlik önlemleri artırıldı.

FarmasiX, sanal sunucular ve veritabanlarında oluşabilecek felaket senaryolarına karşı AWS Backup’ı entegre ederek hızlı kurtarma çözümleri oluşturdu.

Amazon CloudWatch kullanılarak web uygulamalarının veri akışı ve performans metrikleri analiz edildi. Bu sayede, trafik verileri detaylı bir şekilde incelenerek hizmet kullanımı ölçüldü ve optimize edildi.

Sonuçlar ve Faydalar

LimonCloud, FarmasiX’in özel istek ve gereksinimlerine uygun bir AWS ekosistemi sunarak geçiş sürecini başarıyla yönetti. FarmasiX ve LimonCloud ekipleri arasındaki iş birliği, planlanan kilometre taşlarına ve zaman çizelgesine uyum sağlanarak kesintisiz bir geçiş süreci ile sonuçlandı.

Artan Esneklik: FarmasiX, özellikle kampanya dönemlerinde ani trafik artışlarını verimli bir şekilde yönetebilen son derece esnek bir altyapıya kavuştu. AWS’nin ölçeklenebilirliği sayesinde LimonCloud, yüksek trafik yüklerini performanstan ödün vermeden yönetebilmelerini sağladı.

İş Sürekliliği: Kritik uygulamalarını kesintisiz bir şekilde çalıştırmayı önceliklendiren FarmasiX, AWS ortamında uygulanan çözümler ve stratejiler sayesinde operasyonel aksamalara karşı korundu.

AWS En İyi Uygulamalarına Uyum: Birden fazla ülkeye hizmet veren FarmasiX, web platformları için merkezi bir yapılandırma yaklaşımı ile çalıştı. AWS en iyi uygulamalarına uygun olarak tasarlanan bu altyapı, performans, güvenlik ve sürdürülebilirlik açısından optimize edildi.

Benzer Çalışmalar

SadeceMotor Refactoring

LimonCloud, Türkiye’nin önde gelen motosiklet platformu Sadece Motor’un ...
LimonCloud, Türkiye’nin önde gelen motosiklet ...

Harem Altın

Harem Altın AWS'ye geçiş yaparak web uygulamalarının kararlılığını, ...
Harem Altın AWS'ye geçiş yaparak ...