Bulut maliyetlerine dair gerçek
- Bulut hizmetlerinin ucuz olduğu yönünde bir algı var, ancak gerçekte kullanıcıların aşırı maliyet ödeme ihtimali bulunuyor.
- AWS, Amazon'un kârının büyük bölümünü yaratıyor; bu da bulut hizmetlerinin aslında pahalı olabileceği anlamına gelebilir.
İlk ilkelerden hesaplama
- En büyük 1000 web sitesinden birini kurmak istiyorsanız, örneğin businessinsider.com gibi aylık 200M ziyaretçi ve 400M sayfa görüntüleme gerekir.
- Yalnızca HTML belgeleri için ayda 30TB bant genişliği gerekir, ancak bu saniyede sadece 11MB anlamına gelir; bu da modern donanım için oldukça düşük bir ölçüttür.
Gecikmeyi anlamak
- Işık hızına göre dünyanın öbür ucuna gidiş-dönüş yaklaşık 200ms sürer, ancak pratikte bu süre yaklaşık 300ms'dir.
- JS, CSS ve medyayı CDN ile sunarsanız, sunucu işleme süresinden 300ms düşerek sunucuyu kullanıcının yanına koymuşsunuz gibi bir etki elde edebilirsiniz.
Edge teknolojilerinin sınırları
- Edge teknolojileri, ikinci nesil serverless teknolojilerdeki gelişmelere rağmen veritabanı sorununu çözemiyor.
- Karmaşık sayfaların çoğu veritabanı sorguları gerektirir ve bu da gecikmeyi artırabilir.
Maliyet üzerine düşünceler
- Hetzner.com, AWS EC2 ile karşılaştırıldığında çok daha ucuz sunucu ve bant genişliği maliyetleri sunuyor.
- Bulut sağlayıcıları başlangıçta pek çok şeyi ücretsiz veriyor, ancak ölçek büyüdükçe maliyetler ciddi biçimde artıyor.
Gerçekçi durum
- Belirli kullanım senaryoları dışında, çoğu web sitesi veya SaaS tek bir sunucuda çalışabilir; bu da daha ucuzdur ve bakımı daha kolaydır.
- SQLite'ı yerelde kullanıp CSS, JS ve görselleri CDN üzerinden önbelleğe alarak ve sunucu taraflı render ile performansı artırabilirsiniz.
- Karmaşık Docker ya da sanallaştırma olmadan da yeterince ölçeklenmek mümkündür; ayrıca yönetimi daha kolay ve maliyeti daha düşüktür.
GN⁺ görüşü
- Bu yazı, bulut hizmetlerinin maliyet etkinliğine dair yaygın inanca meydan okuyor ve kullanıcıların gerçekte ihtiyaç duyduklarından daha fazla ödüyor olabileceğine dikkat çekiyor.
- Bulut hizmetlerinin maliyet yapısıyla karşılaştırıldığında, geleneksel tek sunuculu barındırmanın hâlâ geçerli bir alternatif olabileceğini gösteriyor.
- Serverless, Docker ve yatay ölçeklenebilirlik gibi teknolojilerin her durumda gerekli olmadığını; bazen daha basit bir yaklaşımın daha iyi performans ve maliyet tasarrufu sağlayabileceğini vurguluyor.
- Veritabanı optimizasyonu ve bölgesel yerleşimin önemini öne çıkarıyor; bunun, bulut hizmetlerinin sunduğuna eşdeğer veya daha iyi performans sağlamaya yardımcı olabileceğini ima ediyor.
- Teknoloji seçerken gerçek trafik ve performans gereksinimlerini değerlendirmek, maliyet-etkinliği dikkate alarak bulut yerine geleneksel sunucu barındırmayı da düşünmek gerektiğini belirtiyor.
1 yorum
Hacker News görüşleri
Hosting işinden deneyimler
Trafik analizindeki hatalar
Sunucu hataları ve trafik
Hizmeti ölçeklendirmeye yaklaşım
AWS’nin avantajları
Bulut mimarisi üzerine tartışma
SQLite ve dikey ölçeklendirme
API ile SQLite veritabanının birleşimi
Tek sunucunun erişilebilirlik sorunları
Buluta geçiş ve erişilebilirlik