Daha iyi bir Türkiye mümkün! Türkiye'nin girişimcilik ve inovasyon topluluğu·2018'den beri

Yazılım Geliştirme

/yazilim

Fikirden çalışan ürüne yazılımın her hali: web, backend, veritabanı, mimari kararlar, kod kalitesi ve araçlar. Dil ve framework fark etmez; yazan herkesin ortak kanalı.

#yazılım geliştirme akışına dön
@noway · 10 gün önce

Kullanıcı artmadı, sunucu faturası dörde katlandı

Akşamları yaptığım küçük bir ürün var, ayda birkaç yüz aktif kullanıcısı olan bir web uygulaması. Bir bulut sağlayıcıda duruyor. Yaz başında aylık fatura 18 dolar civarıydı, ekimde 74 dolar geldi. Kullanıcı sayısı neredeyse aynı. Panik değil ama 'bu nereye gidiyor' sorusu beni bir hafta sonu oturttu.

Faturanın kalem kalem dökümünü indirip tabloya çektim. Bulduklarım:

Log saklama, faturanın yaklaşık üçte biri. Hata ayıklamak için yazda debug seviyesinde log açmışım, kapatmayı unutmuşum. Her istek için dört beş satır yazılıyor ve hepsi 30 gün saklanıyor. Log seviyesini info'ya çekip saklama süresini 7 güne indirdim.

Dışarı çıkan veri trafiği, ikinci büyük kalem. Kullanıcının yüklediği görselleri orijinal boyutta servis ediyormuşum, telefon fotoğrafları 4-5 MB. Yükleme sırasında küçültüp sıkıştırmaya başladım, eski görselleri de bir betikle dönüştürdüm. Bir de önlerine bir CDN koydum.

Unutulmuş bir veritabanı yedeği. Taşıma denemesi sırasında açtığım ikinci bir veritabanı örneği aylardır boşta çalışıyormuş. Bu tek başına 15 dolardı. En utanç vericisi buydu.

Şimdiki durum: Kasımın ilk haftasının gidişatına göre ay sonu 22 ile 25 dolar arası bekliyorum. Bir de bütçe uyarısı kurdum, aylık tahmin 30 doları geçerse e-posta geliyor. Bunu ilk günden yapmamış olmam ayrı bir ders.

Yan projesi olanlar, siz faturayı ne sıklıkla kontrol ediyorsunuz? Bende 'kredi kartından çekiliyor, bakmaya gerek yok' rahatlığı vardı.
3 2 yorum
Yorumlar (2)
@oguzhanakn · 10 gün önce 0
Güvenlik tarafından bir uyarı daha: debug logda istek gövdesi de yazılıyorsa içinde şifre, token ya da kişisel veri olabilir. Seviyeyi düşürdün ama 30 gün geriye dönük eski loglara da bir bak, gerekiyorsa sil.
@noway · 10 gün önce 4
Haklısın, baktım, istek gövdeleri yazılmıyormuş ama bazı hata mesajlarında e-posta adresi geçiyor. Eski log grubunu tamamen sildim.
Tanıtım videosu · 1 dk

inovanadolu'yu 1 dakikada tanı

Kanallar, sözlük, İlham blogu, kişilik testleri ve 140'tan fazla ücretsiz araç. Üretenlerin buluşma noktasında neler olduğunu kısaca izle.