Neden Bu Yapıyı Kurdum?
Proje büyüdüğünde ana sunucunun disk alanıyla uğraşmak, yedekleme boyutlarının devasa hale gelmesi ve yüksek trafik anında sunucunun resim yüklemekle yorulmasını istemedim. Bu yüzden Object Storage mantığına geçtim.
Teknik Kurulum ve Optimizasyon:
- Depolama (Storage): Wasabi S3 tercih ettim. AWS S3 uyumlu olması büyük avantaj. En önemli sebebi ise Egress (veri çıkış) ücreti almaması. Yani resimler çekildikçe ekstra para yazmıyor.
- Yayın (CDN): Resimleri doğrudan Wasabi linkiyle değil, kendi oluşturduğum cdn.siteadresi.com subdomaini üzerinden servis ediyorum.
- Hız ve Cache: CDN tarafında Edge Caching özelliğini aktif ettim. Bu sayede resimler dünyanın her yerinden en yakın lokasyondaki sunucudan, çok daha düşük gecikme süreleriyle (latency) yükleniyor. Ayrıca Wasabi üzerindeki istek (request) trafiğini de minimize etmiş oldum.
Neler Kazandım?
- Sınırsız Ölçeklenebilirlik: Projede milyonlarca resim de olsa sunucumun diski asla dolmayacak.
- Düşük Maliyet: Diğer dev rakiplere kıyasla hem depolama ucuz hem de trafik ücreti sürprizi yok.
- Hız: CDN cache sayesinde statik dosyalar ana sunucuyu meşgul etmeden jet hızıyla açılıyor.
