Serverless Korku Hikâyeleri
(serverlesshorrors.com)- Çeşitli SaaS ve serverless hizmetlerinde beklenmedik derecede yüksek faturalar sık sık ortaya çıkıyor; bu sayfa da bu vakaları derli toplu biçimde bir araya getiriyor
- Normal şekilde aylık abonelik ücreti ödeyen kullanıcıların bile DoS saldırıları veya kontrolsüz kaynak kullanımı nedeniyle bir gün içinde on binlerce ila yüz binlerce dolarlık faturalarla karşılaştığı görülüyor
- Bazı hizmetlerde harcama limiti belirlenmiş olmasına rağmen aşım ücretlerinin yine de uygulanması, sistemsel sınırları görünür kılıyor
- Geliştirici topluluğunda bu tür deneyimler paylaşılırken, mantık dışı ücretlendirme yapıları ve şeffaflık eksikliği başlıca sorunlar olarak öne çıkıyor
- Serverless ve bulut ortamlarında küçük bir hata ya da tek bir saldırı yüzünden çok büyük maddi kayıplar yaşanabildiği için dikkat edilmesi gerektiği vurgulanıyor
Serverless ve SaaS hizmetlerinde aşırı faturalandırma vakaları derlemesi
#1 Webflow'da ortaya çıkan yüksek tutarlı ücretlendirme
- Aylık 69 dolarlık plan kullanılırken, hiçbir açık neden yokken tek aylık dönem için $1,189.42 fatura çıkarıldı
#2 WebGL oyun sitesine DoS saldırısı vakası
- Orta ölçekli bir WebGL oyun yükleme sitesi işleten kişi, DoS saldırısı sonrasında Google Firebase tarafından bir gün içinde $100,000'ı aşan bir fatura ile karşılaştı
#3 Vercel Pro ve harcama limiti aşımı
- Vercel Pro planı aylık $20 karşılığında kullanılırken ve $120 harcama limiti tanımlanmışken bile beklenmedik ek ücretler çıktı
#4 Proje ücretlendirmesi ve aşırı yüksek fatura
- Ayda $50 ödenen bir projede, bir sabah $70,000 tutarında fatura görüldü
#5 BigQuery kullanımı ve herkese açık veri kümesi ücretlendirme sorunu
- Playground ortamında BigQuery kullanılırken $22,000'ı aşan çok büyük bir ücret yansıtıldı
#6 Düşük ziyaretçi sayısına rağmen aşırı hosting ücreti
- Aylık ziyaretçi sayısı 9,000 olmasına rağmen aylık $250 fatura çıkarıldı; bu da yılda $3,000 harcama anlamına geliyor
#7 Devin(AI)'ın codebase'i değiştirmesinden sonra yaşanan sorun
- AI olan Devin kod değişikliği yaptığında ortaya çıkan beklenmedik sonuçlar deneyimlendi
#8 Ücretsiz kullanım sonrası aniden ücret yansıtılması
- Daha önce hiç ödeme yapılmamış olmasına rağmen bir gün ansızın $530 fatura oluştu
#9 Dokümantasyon sitesi ve diğer küçük projelerde ücretlendirme
- Basit bir dokümantasyon sitesi için bile yaklaşık $400 fatura çıkması gibi, düşük kullanımlı hizmetlerde de çok sayıda yüksek ücret vakası bulunuyor
#10 Ücretsiz katmanın korkusu
- Yaklaşık $103 tutarındaki bir fatura bile sorun olarak görülüyor. Özellikle ücretsiz katman kullanılırken aniden fatura çıkması önemli bir endişe kaynağı
#11 Cloudflare, AWS ve diğer sorunlar
- Cloudflare tarafında 24 saat içinde $120,000 ödenmesi istenerek hizmetin durdurulduğu bir vaka da bulunuyor
- AWS S3'te boş ve private bucket oluşturulduktan sonra bile beklenmedik ücretlendirme yaşandı
- Netlify'dan $104,500 tutarında ödenmemiş fatura alınması gibi, benzer vakalar farklı sağlayıcılarda da tekrarlanıyor
#12 DoS saldırısı, e-posta ve veri kaybı
- DoS saldırısı sırasında e-posta gönderimi yüzünden $11,000 harcandı, ardından veritabanı da kaybedildi
#13 Vercel'de toplu ücretlendirme, hesap ve trial sorunları
- Vercel'de spam saldırısı nedeniyle bir gün içinde $23,000 fatura oluştu; 56,000 hesap ve trial etkinleştirildi
#14 Test/deploy sürecinde beklenmedik ücretlendirme
- Test amacıyla Vercel gibi platformlara özellik deploy edilirken beklenmedik tutarlar yansıtıldı
- sitemap.txt yüzlerce GB bant genişliği tüketerek yüksek faturaya yol açtı
#15 Firebase, Cloud Run test maliyeti
- Firebase ve Cloud Run üzerinde yalnızca iki test ile $72,000 harcandı ve hizmet iflas riskiyle karşı karşıya kaldı
Sonuç ve çıkarımlar
- Serverless ve bulut ortamlarındaki maliyet yapısı şeffaf değil ya da saldırı ve hatalara karşı son derece kırılgan olabiliyor
- Çok sayıda beklenmedik fatura vakası raporlanırken, hizmet işletirken dikkatli izleme, kullanım yönetimi ve limit tanımları zorunlu hale geliyor
- Otomasyon ve izleme özellikleri yetersiz olduğunda, basit bir test ya da tek bir dış saldırı bile on binlerce dolarlık beklenmedik kayıplara yol açabiliyor
- Geliştiriciler, startup'lar ve diğer SaaS kullanıcıları için maliyet yönetimi ve risk farkındalığı giderek daha önemli hale geliyor
6 yorum
Büyük bir şirketin kurum içi DW’si için geliştirme yapmıştım; mevcut on-premise verileri AWS’ye taşıma işiydi. Ancak aylar süren geliştirme ve testler tamamlanmış olmasına rağmen sonunda proje iptal edildi. Gerekçe, her ay tahsil edilecek ücretin beklenenden çok daha yüksek görünmesiydi. Büyük şirketler için bile bulut harcamalarını karşılamak kolay değil.
Ben de AWS çalışmak amacıyla hesap açmıştım ama küçük bir tutar da olsa ücretlendirilmiştim.
Hesabım ele geçirilmişti ve biri benim hesabımla instance oluşturup çalıştırmıştı... Hızlıca durdurduğum için olay küçük bir tutarla kapandı.
Yönetime zaman ayıramadığım için çözüm olarak hesabı tamamen kapatmayı seçtim.
Bence buluta başlamadan önce, son zamanlarda çokça gündeme gelen n100, n150 sınıfında bir mini sunucu ortamı kurup test ya da operasyon deneyimini biraz biriktirmenizi tavsiye etmek isterim.
Çok küçük bir proje olsa bile, bir kez platforma yüklenince bir güvenlik açığı olduğunda bunun maddi kayba yol açabilmesi gerçekten çok korkutucu görünüyor.
Böyle durumlarda da maliyeti iade edip etmediklerini merak ediyorum.
Hacker News görüşü
ifile hesap limitini aşınca instance'ları kapatıp hizmeti statik sürücüye dökerek çözülebilecek kadar kolay bir iş. Onlar sadece istemedi; ölçeği müşteriler üzerinden kârı maksimize etmek için kullanmak istiyorlar. Bulut bilişimle herkesi zor durumda bırakanlar şimdi de pazar hakimiyetinden güç alarak yapay zeka maliyetlerinden ekonomik kazanç sağlamaya çalışıyor. Bugün edge compute'un kolaylaşmasının sebebi, kripto yüzünden insanların disk kapasitesine aşırı yatırım yapmış olması. Sonunda piyasa balonları ve kötü davranışları teşvik ediyor; güven inşa etmek yerine gücüyle piyasayı suistimal edenlerin kolayca cirit attığı bir yapı ortaya çıkıyor. 'Sen bunu anlamıyorsun sadece! (bu arada piyasa çökmeden önce biraz daha para ver)' gibi kurnaz bir tavır takınan zeki kötüler sektörün en büyük belası. Taksi şirketleri de seni varış noktasına götürmedikleri için 1.000 dolar kesmiyor. Sunucuya birifkoyamıyoruz demek ne kadar mantıklı? Amazon taksi şirketinden de mi kötü? Belki de öyledir. Zaten 'Waymo'nun başlamasının sebebi de bu' (şaka olabilir)"httpsunucusu gibi temel yazılımları da düşünmezsin. Güncelleme ve bakım işlerini de yapman gerekmez. Kodu yüklersin, çağrıldığında çalışır. Sunucu işletme stresinden tamamen kurtulma fikri budur. Bu yüzden adına 'serverless' deniyor — gerçekte sunucular var ama onları senin işletmen gerekmiyor1984teki Newspeak, ifade çeşitliliğini azaltmaya dönüktü; 'serverless' ise tersine yeni bir kategoriyi tarif etmek için üretilmiş yeni bir kelime. Elbette sunucuların varlığını perdeleyen bir ifade olabilir ama buna tam olarak Orwellci demek doğru olmayabilir. Belki 'servelet' gibi, "hafif sunucu"yu çağrıştıran bir ad daha iyi olurduserverless runiçin mutlaka AWS IAM role kullanmak gerektiğinden hesap genelinde geniş yetkiler açılmış oluyordu. Sonuçta neredeyse her seferinde doğrudan prod ortamında test yapıyormuşsun gibi büyük bir sorun ortaya çıkıyor~/.aws/credentialsdosyasını düzgün ayarlarsan AWS security key ile yerelde test yapabilirsin. Makefile ile Lambda dağıtımını otomatikleştiriyor, her Lambda için özel IAM role oluşturup güvenlik gereksinimlerini JSON dosyalarıyla yönetiyoruz. AWS'nin asıl güçlü yanı, her şeyin aynı API üzerinden yönetilebilmesi. Her şeyi programatik olarak oluşturup yönetebilirsinArtık geliştirmeye yeni başlayan insanların yapay zeka aracılığıyla bir şeyler üretirken çoğunun Vercel, Supabase gibi şeylerle servis sunduğunu söyleyemez miyiz?
Ama hizmet büyümeye başladığında bunlara ödemek zorunda kalacakları bedeli pek hesaplamıyor gibiler.
Bunu da o zaman düşünürüz diyerek geçiştiriyorlar.
Vercel ya da Supabase’in kurucuları da sanki “Aynen aynen, onu zamanı gelince düşünseniz yeter!” diye kocaman gülümseyerek buna eşlik edecekmiş gibi.
Elbette bunu o zaman da düşünebilirsiniz. Eğer hızlıca çıkabilecek beceriniz varsa.
Ama bilgisayar bilimi bilgisi olmadan bu kolay olmayacaktır.
Yeni yeni kazanmaya başladığınız parayı onlara tamamen kaptırma durumuna düşebilirsiniz.
Aslında şu anda olan tam da bu.
Yani… bilgisayar biliminden hiç anlamadan işe giren acemilerin parasını alan büyük bir iş modeli açılıyor.
Bilgisayar bilimine derinlemesine inmeyi sürdürmemiz gerekmesinin nedeni burada.
Kimi insanlar ancak gelir getirmeye başlamış bir hizmet için ayda 1 milyon won harcarken, kimi insanlar hiç para ödemeden hizmet işletiyor.
İşletme maliyetini düşürmek de bir beceridir. Bu muazzam bir rekabet avantajı değil mi?
Yapay zeka ile kod yazarak bir şeyler üretmek ve bundan keyif almak güzel, ama daha derine inmeye çalışmazsanız sonunda fark yaratamazsınız.
https://jeho.page/essay/2025/09/08/sucker-developer.html