Self-Host’un Fiyat Etiketi: Bulut Maliyetleriyle Karşılaştırması
Birkaç yıl önce, kendi sunucularımda barındırdığım projelerin maliyetlerini detaylıca incelemeye başladım. O dönemde, birçok startup’ın veya küçük işletmenin “her şey bulutta olsun” mantığıyla hareket ettiğini görüyordum. Ben de bu popüler trendin dışında kalarak, kendi altyapımı yönetmenin getirdiği avantajları ve dezavantajları derinlemesine anlamaya çalıştım. Bu yazıda, self-host yapmanın sadece donanım maliyetlerinden ibaret olmadığını, aynı zamanda zaman, uzmanlık ve operasyonel yük gibi görünmeyen maliyetlerini de bulut bilişimle karşılaştıracağım. Gerçek rakamlar, yaşadığım deneyimler ve farklı senaryolarda hangi tercihin daha mantıklı olduğuna dair somut analizler sunacağım.
Deneyimlerime göre, self-host seçimi, ilk bakışta donanım ve hosting maliyetleriyle cazip görünse de, uzun vadede iş gücü, bakım, güvenlik ve ölçeklenme gibi faktörler devreye girdiğinde bambaşka bir tablo ortaya çıkabiliyor. Bu yazının amacı, tek bir doğru cevap sunmak değil; her senaryonun kendine özgü dinamikleri olduğunu ve maliyet analizinin çok yönlü olması gerektiğini vurgulamaktır. Özellikle, “kurumsal danışman” tonundan uzak, bizzat saha tecrübesinden damıtılmış bilgilerle bu konuyu ele alacağım.
Donanım ve Altyapı Maliyetleri: Başlangıç Yatırımı
Self-host yapmanın en somut maliyeti, hiç şüphesiz donanımdır. Bir sunucu almak, hatta birden fazla sunucuya yatırım yapmak, ilk etapta ciddi bir sermaye çıkışı anlamına gelir. Bu sadece sunucu kasası değil; işlemci, RAM, depolama birimleri (SSD/HDD), ağ kartları ve hatta rack kabinet gibi bileşenleri de kapsar. Kendi veri merkezimde veya bir sunucu odasında bu sistemleri kurduğumda, tek bir orta seviye sunucu için yaklaşık 3.000-5.000 USD arası bir donanım maliyetiyle karşılaştım. Bu, elbette, ihtiyaç duyulan performansa ve yedekliliğe göre değişir.
Bulut hizmetlerinde ise bu başlangıç yatırımı neredeyse sıfırdır. AWS EC2’de bir m5.large instance’ı saatlik ortalama 0.096 USD’ye kiralayabilirsiniz. Yıllık bazda bu maliyet yaklaşık 840 USD’ye denk gelir. Eğer bir yıl boyunca kesintisiz kullanacağınızı varsayarsak, bulut sağlayıcısı ilk yatırım maliyetini sizin yerinize üstlenmiş olur. Ancak, uzun vadeli düşündüğümüzde, özellikle 3-5 yıl gibi süreler için, kendi donanımınızı almak ve amorti etmek daha karlı hale gelebilir. Örneğin, 5.000 USD’lik bir sunucuyu 5 yıl boyunca kullanırsanız, yıllık maliyeti sadece 1.000 USD olur. Bu noktada, donanımın ömrü, teknolojik eskime ve olası arızalar gibi faktörleri de hesaba katmak gerekir.
Elektrik, Soğutma ve Yer Maliyetleri: Gizli Giderler
Self-host yapmanın en çok göz ardı edilen maliyet kalemleri, elektrik tüketimi, soğutma ve fiziksel alan maliyetidir. Bir sunucunun sürekli çalışması, özellikle yüksek performanslı modellerde önemli miktarda elektrik tüketir. Bir veri merkezinde veya iyi havalandırılan bir odada bile, bu sunucuların serin tutulması için ek soğutma sistemleri gerekir. Birkaç sunuculuk küçük bir kurulum için bile aylık elektrik faturasına ek olarak 100-200 USD gibi bir maliyet eklenmesi olasıdır. Bu, özellikle büyük ölçekli self-host çözümlerinde katlanarak artar.
Örneğin, bir projede 10 adet orta seviye sunucuyu kendi sunucu odamızda barındırıyorduk. Bu sunucuların ve ilgili ağ ekipmanlarının (switch, firewall) soğutulması için ayrılan klima ünitesinin aylık elektrik tüketimi, sadece sunucuların kendi tüketiminin iki katı civarındaydı. Bu da toplamda aylık yaklaşık 1.500 USD’lik ek bir maliyet anlamına geliyordu. Bulut sağlayıcıları ise bu giderleri kendi altyapılarında ölçek ekonomisiyle yönetirler ve bu maliyetler genellikle sanal makine fiyatlarına dahil edilir. Yani, siz sadece kullandığınız kadarını ödersiniz ve bu operasyonel yükten kurtulursunuz.
İş Gücü ve Operasyonel Maliyetler: En Büyük Kalem
Self-host yapmanın belki de en büyük ve en az ölçülen maliyeti, insan kaynağıdır. Sunucuları kurmak, yapılandırmak, güncellemeleri yapmak, yamaları uygulamak, arızaları gidermek, yedeklemeleri yönetmek ve güvenlik açıklarını kapatmak ciddi bir zaman ve uzmanlık gerektirir. Benim kendi deneyimimde, bir üretim ERP sisteminin self-hosted versiyonunu yönetirken, sistem mimarı olarak haftada ortalama 10-15 saatimi sadece operasyonel işlere ayırıyordum. Bu, genellikle sistem güncellemeleri, performans izleme, log analizi ve olası sorunlara müdahale şeklinde oluyordu.
Eğer bu işleri bir IT ekibine yaptırıyorsanız, bu durum doğrudan maaş maliyeti olarak karşınıza çıkar. Ortalama bir sistem yöneticisinin yıllık maaşının 60.000-90.000 USD olduğunu düşünürsek, sadece operasyonel işler için tam zamanlı birini çalıştırmak yerine, bulut yönetimi hizmetleri veya yönetilen bulut hizmetleri (managed services) daha ekonomik olabilir. AWS, Azure veya GCP gibi bulut sağlayıcıları, altyapı yönetimi yükünü büyük ölçüde üzerlerinden alarak, sizin sadece uygulamanıza ve işinize odaklanmanızı sağlar. Bu, özellikle startup’lar ve ölçeklenmek isteyen firmalar için paha biçilmez bir avantajdır.
Güvenlik: Bir Tarafın Yükü Diğerinin Avantajı
Self-host yaparken güvenlik tamamen sizin sorumluluğunuzdadır. Firewall yapılandırması, IPS/IDS sistemleri, sunucu hardening işlemleri, düzenli güvenlik taramaları ve CVE takibi gibi konuları bizzat yönetmeniz gerekir. Bir güvenlik açığı tespit edildiğinde, yamayı hızlıca uygulamazsanız, sistemleriniz risk altında kalır. Örneğin, bir dönem sistemlerimde kernel module blacklist ile ilgili bir güvenlik açığını (örneğin, CVE-2026-31431 gibi) kapatmak için, gece yarısı sistemleri yeniden başlatmak ve kernel modüllerini güncelleyip test etmek zorunda kalmıştım. Bu tür müdahaleler, operasyonel yükü artırır ve hata yapma olasılığını yükseltir.
Bulut sağlayıcıları ise genellikle temel altyapı güvenliğini (fiziksel güvenlik, ağ güvenliği katmanları, temel sanal güvenlik duvarları) sağlar. Siz, sanal makineler içindeki işletim sistemi güvenliği, uygulama güvenliği ve erişim kontrolleri gibi konulardan sorumlusunuz. Ancak, bulut sağlayıcılarının sunduğu gelişmiş güvenlik hizmetleri (örneğin, AWS GuardDuty, Azure Security Center) sayesinde, kendi başınıza kuracağınız sistemlerden daha kapsamlı ve güncel bir güvenlik katmanı oluşturabilirsiniz. Bu hizmetlerin maliyeti, self-host yaparken kendi güvenlik araçlarınıza yapacağınız yatırımdan daha düşük olabilir ve yönetimi daha kolaydır.
Ölçeklenebilirlik ve Esneklik: Bulutun Doğal Avantajı
Self-host altyapısının en büyük dezavantajlarından biri, ölçeklenebilirlik konusundaki zorluklardır. Bir anda kullanıcı trafiğinizin artması veya yeni bir projenin devreye girmesi durumunda, ek sunucular almak, kurmak ve yapılandırmak zaman alıcı ve maliyetli bir süreçtir. Örneğin, bir e-ticaret sitesinin bayram yoğunluğunda sunucu kapasitesini artırması gerektiğinde, yeni donanım siparişi vermek, teslimatını beklemek ve kurulumunu yapmak haftalar sürebilir. Bu gecikme, doğrudan gelir kaybına yol açabilir.
Bulut bilişimde ise ölçeklenebilirlik neredeyse anlıktır. Birkaç tıklamayla veya otomatik ölçeklendirme (auto-scaling) kurallarıyla sunucu sayınızı artırıp azaltabilirsiniz. Bu esneklik, hem maliyet optimizasyonu sağlar hem de iş sürekliliğini garanti eder. Kullanmadığınız kaynaklar için ödeme yapmazsınız, ihtiyaç duyduğunuzda ise anında kapasiteye erişebilirsiniz. Bu, özellikle mevsimsel talebi olan veya öngörülemeyen trafik artışları yaşayan işletmeler için kritik bir avantajdır. Kendi sistemlerimde, talep artışlarını öngörüp yeni sunucular eklemek yerine, bulut sağlayıcısının sunduğu elastikiyetten faydalanmak, iş akışımı çok daha akıcı hale getirdi.
Maliyet Kıyaslaması: Gerçek Rakamlar
Şimdiye kadar bahsettiğimiz tüm faktörleri bir araya getirerek somut bir maliyet kıyaslaması yapalım. Basit bir web sunucusu ve veritabanı barındıran bir senaryo düşünelim.
Senaryo: 1 Web Sunucusu + 1 Veritabanı Sunucusu (Orta Seviye)
-
Self-Host:
- Donanım Maliyeti (2 sunucu): 2 x 2.500 USD = 5.000 USD (İlk Yatırım)
- Aylık Elektrik/Soğutma: 150 USD
- Aylık Yönetim (0.5 FTE, sistem yöneticisi maaşı 75K USD/yıl): (75.000 / 12) * 0.5 = 3.125 USD
- Yıllık Toplam (İlk Yıl): 5.000 USD (Donanım) + (150 + 3.125) * 12 = 5.000 + 39.300 = 44.300 USD
- Yıllık Toplam (Sonraki Yıllar, donanım eskimesi hariç): 39.300 USD
-
Bulut (AWS Örneği):
- Web Sunucusu (t3.medium EC2): ~0.0416 USD/saat * 730 saat/ay = ~30.37 USD/ay
- Veritabanı Sunucusu (rds.t3.medium, PostgreSQL): ~0.058 USD/saat * 730 saat/ay = ~42.34 USD/ay
- Toplam Aylık (Sadece Instance): ~72.71 USD
- Aylık Bandwidth (1 TB): ~23 USD
- Toplam Aylık Maliyet: ~95.71 USD
- Yıllık Toplam: 95.71 * 12 = ~1.148 USD
Bu basit karşılaştırma bile, ilk yıl self-host yapmanın maliyetinin bulutun yaklaşık 38 katı olduğunu gösteriyor. Sonraki yıllarda bu fark biraz azalsa da, hala oldukça büyüktür. Elbette bu hesaplama, self-host tarafında donanımın amortisman süresini uzatır veya daha ucuz donanım kullanırsa değişebilir. Ancak, operasyonel maliyetler genellikle bulutun çok daha üstündedir.
Hangi Senaryoda Ne Tercih Edilmeli?
Kendi deneyimlerime dayanarak, hangi senaryoda self-host veya bulutun daha avantajlı olabileceğine dair bazı genel çıkarımlar yapabilirim:
-
Self-Host Avantajlı Olabilir:
- Çok Yüksek Trafikli ve Stabil İş Yükleri: Yıllar boyunca değişmeyen, öngörülebilir ve çok yüksek trafikli uygulamalar için, donanımı daha ucuza mal edip uzun vadede maliyet avantajı elde edilebilir.
- Katı Veri Egemenliği ve Mevzuat Gereksinimleri: Bazı sektörlerde (finans, sağlık) verilerin fiziksel olarak belirli bir lokasyonda tutulması zorunlu olabilir. Bu durumda self-host veya özel bulut çözümleri gerekebilir.
- Özel Donanım Gereksinimleri: Çok özel donanım (örneğin, GPU yoğunluklu hesaplamalar için özel kartlar) veya ağ yapılandırmaları gerektiren durumlar.
- Mevcut Altyapı ve Uzmanlık: Zaten büyük bir veri merkezine ve deneyimli bir IT ekibine sahip kurumsal firmalar.
-
Bulut Avantajlı Olabilir:
- Startup’lar ve Ölçeklenmek İsteyen İşletmeler: Hızlı başlangıç, düşük başlangıç maliyeti ve esnek ölçeklenme imkanı.
- Değişken veya Öngörülemeyen İş Yükleri: Trafiği dalgalanan veya anlık kapasite artışı gerektiren uygulamalar.
- Hızlı Prototipleme ve Geliştirme: Yeni projelerin hızla hayata geçirilmesi ve test edilmesi.
- Operasyonel Yükü Azaltmak İsteyenler: Altyapı yönetimi yerine işinize odaklanmak istediğinizde.
- Gelişmiş Güvenlik ve Yönetilen Hizmetler: Kendi başınıza sağlayamayacağınız kadar kapsamlı güvenlik ve yönetilen hizmetlerden faydalanmak istediğinizde.
Sonuç olarak, self-host yapmanın bir “maliyet etiketi” olsa da, bu etiket sadece başlangıç donanım maliyetinden ibaret değildir. İş gücü, operasyonel yük, güvenlik, soğutma ve ölçeklenebilirlik gibi tüm faktörler bir araya geldiğinde, bulut bilişimin birçok senaryoda daha ekonomik ve stratejik bir tercih olduğunu görüyorum. Kendi deneyimim, özellikle operasyonel yükün ve ölçeklenme esnekliğinin, maliyet analizinde genellikle göz ardı edilen ancak en kritik kalemler olduğu yönünde.