“Yüksek trafik” tek başına bir rakam değildir; aynı sayıdaki ziyaretçi bir haber sitesinde paylaşımlı paketi çökertirken bir kurumsal sitede fark edilmeyebilir. Doğru altyapıyı seçmek için önce trafiğin türünü, sonra yükün hangi bileşende tıkandığını anlamak gerekir. Bu yazıda sürekli ve anlık trafik ayrımını, darboğaz tespitini, önbellek ve CDN ile kazanılabilecek payı, dikey ile yatay ölçekleme farkını ve VPS ile bulut arasındaki maliyet mantığını adım adım ele alıyoruz.
Trafik türleri: sürekli mi, anlık mı?
İki profil birbirinden tamamen farklı altyapı ister:
- Sürekli yüksek trafik: Gün boyu dengeli dağılan ziyaret; büyük bir içerik sitesi, forum ya da sürekli satış yapan mağaza. Yük tahmin edilebilir, kapasite önceden planlanır.
- Anlık zirve (spike): Televizyonda anılan bir marka, sınav sonucu açıklaması, bilet satışı ya da kampanya duyurusu. Normal gün yükünün onlarca katı birkaç saat içinde gelir ve geçer.
Sürekli yük için sabit kapasiteli bir makine ekonomik ve yeterlidir. Anlık zirveler içinse ya zirveye göre boyutlandırıp yılın geri kalanında boş kapasiteye para ödersiniz ya da ihtiyaç anında büyüyüp küçülen bir yapı kurarsınız. VPS ile bulut arasındaki tercihin özü bu ikilemdir.
Günün saatlerine göre dağılım da önemlidir: çoğu sitede belirli saatler günün geri kalanından belirgin biçimde yoğundur. Kapasite planını ortalama değil, en yoğun saat belirler.
Darboğaz nerede?
Makineyi büyütmeden önce yükün hangi bileşende tıkandığını bulun; yanlış bileşeni büyütmek para harcatır ama sorunu çözmez.
| Belirti | Olası darboğaz | Nereden bakılır |
|---|
| Sayfa geç açılıyor, işlemci boşta görünüyor | PHP işçisi sayısı ya da veritabanı kilidi | Web sunucusu kuyruğu, yavaş sorgu günlüğü |
| İşlemci sürekli dolu | PHP işleme, önbelleksiz dinamik sayfalar | top/htop, panel CPU grafiği |
| Bellek dolu, swap kullanımı var | Çok sayıda PHP işçisi, büyük nesne önbelleği | free, panel bellek grafiği |
| Disk bekleme süresi yüksek | Veritabanı yazmaları, günlük dosyaları, yedek işi | iostat, yavaş sorgu günlüğü |
| Statik dosyalar bile yavaş | Ağ bant genişliği ya da port hızı | Trafik grafiği, port limiti |
Paylaşımlı pakette bu araçların çoğuna erişemezsiniz; panel grafikleri ve firmanın kaynak uyarıları tek göstergenizdir. VPS ve bulutta ise makineye kendiniz bakabilirsiniz. Darboğazı belirlemeden “daha büyük paket” almak, çoğu zaman aynı sorunu daha pahalı bir makinede yaşamak anlamına gelir.
Önce önbellek ve CDN
Yükün büyük bölümü hiç kaynak makineye ulaşmadan karşılanabilir:
- Sayfa önbelleği: Giriş yapmamış ziyaretçilere aynı HTML'yi sunar; içerik siteleri için tek başına en büyük kazanç budur.
- Nesne önbelleği (Redis, Memcached): Veritabanı sorgularının sonucunu bellekte tutar; dinamik sayfalarda sorgu sayısını düşürür.
- CDN: Görsel, CSS, JavaScript ve mümkünse tam sayfa HTML'yi ziyaretçiye en yakın noktadan dağıtır. Anlık zirvelerde kaynak makineye ulaşan istek sayısını büyük oranda azaltır; kurulum ayrıntıları CDN nedir? yazısında.
- Veritabanı sorgu düzeni: Eksik indeksler, sayfalama yapmayan listeler ve her istekte çalışan sayaçlar makineyi büyütmekle çözülmez.
Bu dört adım tamamlanmadan ölçekleme kararı vermek erken olur; çoğu site önbellekle mevcut makinesinde kalabilir. Ancak sepet, üye paneli ya da kişiye özel içerik gibi önbelleklenemeyen sayfalarınız çoksa bu adımların sınırı vardır ve asıl soru gündeme gelir.
Dikey ve yatay ölçekleme
Dikey ölçekleme, aynı makineye daha fazla işlemci, bellek ve disk eklemektir. Basittir; uygulamada değişiklik gerekmez. VPS'te paket yükseltmek, bulutta kaynak kaydırağını büyütmek bu yoldur. Sınırı, tek bir makinenin alabileceği en büyük boyut ve tek nokta arızası riskidir.
Yatay ölçekleme, aynı uygulamayı birden fazla makinede çalıştırıp önüne yük dengeleyici koymaktır. Zirvede makine eklenir, sonra çıkarılır. Karşılığında uygulamanın buna hazır olması gerekir:
- Oturum bilgileri makine diskinde değil, Redis gibi ortak bir yerde tutulmalı.
- Yüklenen dosyalar ortak bir depolama alanında ya da nesne depolamada olmalı.
- Veritabanı uygulama makinelerinden ayrı bir makinede çalışmalı.
- Zamanlanmış görevler tek bir makinede çalışacak biçimde düzenlenmeli.
Bu hazırlık yapılmamış bir WordPress sitesi yatay ölçeklemede sağlıklı çalışmaz; önce mimariyi düzeltmek gerekir. Çoğu orta ölçekli site için doğru sıra şudur: önbellek ve CDN, sonra dikey büyüme, ancak ondan sonra yatay yapı.
Veritabanını ayırmak
Uygulama ve veritabanı aynı makinede yarıştığında ikisi de yavaşlar. Veritabanını ayrı bir makineye taşımak, hem her bileşeni kendi ihtiyacına göre boyutlandırmanızı hem de yatay ölçeklemenin önünü açar. Okuma ağırlıklı sitelerde okuma kopyaları (replica) eklemek yükü dağıtır; yazma ağırlıklı mağazalarda ise disk hızı ve tampon bellek boyutu belirleyicidir. Bu adım yönetim bilgisi ister; yönetimli bir hizmet almıyorsanız veritabanı yedeği ve yük devri planını kendiniz kurmanız gerekir.
VPS mi, bulut mu?
| Ölçüt | VPS | Bulut |
|---|
| Yük profili | Sürekli, öngörülebilir | Anlık zirveler, değişken |
| Kaynak değişikliği | Paket yükseltme, çoğunlukla yeniden başlatma | Çoğunlukla panelden hızlı büyütme, küçültme |
| Ödeme biçimi | Aylık sabit, taahhütle indirim | Saatlik ya da aylık; kullandığın kadar seçeneği |
| Yatay ölçekleme | Birden çok VPS kiralamak gerekir | Sağlayıcı sunuyorsa makine ekleme ve yük dengeleyici hazır |
| Maliyet tahmini | Kolay, sabit | Dikkat ister; açık kalan kaynak fatura üretir |
| Çok yüksek sabit yük | Dedicated makineye geçiş | Büyük bulut makineler ya da ayrılmış donanım |
Tercih kuralı basitçe şöyle özetlenebilir: Yük ay boyu dengeliyse VPS, zirveler kısa ve sertse bulut. Yük hem yüksek hem sabitse dedicated sunucu seçeneği devreye girer; fiziksel makine aynı kapasitedeki sanal makineden daha ekonomik olabilir.
Maliyet mantığı
VPS'te maliyet, zirveye göre seçtiğiniz paketin aylık bedelidir; makine yılın büyük bölümünde boş kalsa da ödenir. Bulutta ise maliyet, kullandığınız kaynak çarpı süredir. Kaba hesap şöyle yapılır: Normal gün için gereken küçük makinenin aylık bedeli, artı zirve saatlerinde eklenecek kapasitenin saatlik bedeli çarpı zirve saati sayısı. Bu toplam, zirveye göre boyutlandırılmış sabit makinenin bedelinden düşükse bulut daha ekonomiktir.
Hesaba iki kalemi eklemeyi unutmayın: Bulutta trafik, disk ve anlık görüntü (snapshot) çoğunlukla ayrı faturalanır; VPS'te ise taahhüt indirimi ve yenileme fiyatı toplamı değiştirir. Ekim 2026 itibarıyla listemizdeki bazı firmalar bulut paketlerinde uzun dönemli ödemeye indirim uyguluyor; örneğin Alastyr'ın Cloud-1G paketi aylık ödemede 243,33 ₺, üç yıllık ödemede aylık 170,33 ₺ karşılığıyla listeleniyor (KDV hariç). Taahhütle alınan bulut, saatlik esnekliğinden vazgeçip VPS mantığına yaklaşır. Hangi tarafın ucuz olduğu bu yüzden yalnızca fiyat listesinden değil, yük profilinizden okunur.
Karar listesi
- Son üç ayın trafik grafiğini çıkarın: yük dengeli mi, zirveli mi?
- En yoğun saatte darboğazın hangi bileşende olduğunu belirleyin.
- Sayfa önbelleği, nesne önbelleği ve CDN kuruldu mu? Kurulmadıysa önce bunlar.
- Önbelleklenemeyen sayfa oranınız nedir? Yüksekse işçi ve veritabanı kapasitesi öne çıkar.
- Uygulamanız yatay ölçeklemeye hazır mı? Değilse dikey büyümeyle sınırlısınız.
- Zirve saatlerinin yıllık toplamı, sabit büyük makinenin bedelini aşıyor mu?
- Yönetim yükünü kim taşıyacak: siz, firma, ayrı bir yönetici?
Güncel paketleri VPS sunucu ve bulut sunucu sayfalarında fiyat, lokasyon ve ödeme biçimine göre karşılaştırabilirsiniz; paket seçiminden önce bu listedeki ilk üç maddeyi tamamlamak çoğu site için en ucuz ölçekleme adımıdır.