VPS Nedir? Sanal Sunucu Nasıl Çalışır, Kimler Kullanmalı?
VPS, fiziksel bir sunucunun KVM ile bölünmüş, kendi çekirdeği ve root yetkisi olan bir parçasıdır. Nasıl çalıştığını, paylaşımlı hosting, VDS ve fiziksel sunucudan farkını, performansını belirleyen etkenleri ve hangi projelerin VPS’e ihtiyaç duyduğunu anlatıyoruz.
VPS (Virtual Private Server, sanal özel sunucu), tek bir fiziksel sunucunun sanallaştırma yazılımıyla bölünmesiyle oluşan ve her biri kendi işletim sistemini çalıştıran bağımsız sanal makinelerden biridir. VPS nedir sorusu çoğunlukla paylaşımlı hosting dar gelmeye başladığında sorulur: siteniz büyümüştür, bir Node.js uygulaması ya da arka planda sürekli çalışması gereken bir bot eklemek istersiniz, ama hosting paneli sunucu düzeyinde ayar yapmanıza izin vermez.
LIONFIN VPS sunucu paketleri KVM sanallaştırmayla çalışır: root yetkisi sizdedir, işletim sistemini siz seçersiniz ve işlemci, bellek ya da disk kaynağını ihtiyaç büyüdükçe artırabilirsiniz. Bu esnekliğin bir de öbür yüzü vardır; sunucunun güncellenmesi, güvenliği ve yedeklenmesi gibi işler de büyük ölçüde size geçer. Karar verirken iki tarafı birlikte tartmak gerekir.
Kısa cevap
VPS nedir? VPS (Virtual Private Server, sanal özel sunucu), tek bir fiziksel sunucunun KVM gibi bir sanallaştırma katmanıyla bölünmesiyle oluşan; kendi işletim sistemi çekirdeğine, root yetkisine ve tanımlı işlemci, bellek ve disk kaynağına sahip bağımsız bir sanal makinedir. Paylaşımlı hostingin sınırlarını aşan siteler, Node.js ya da Python uygulamaları, botlar, VPN ve küçük oyun sunucuları gibi özel yazılım gerektiren işler için uygundur.
VPS nedir ve KVM ile nasıl çalışır?
VPS, fiziksel sunucunun işlemci, bellek ve disk kaynaklarını hipervizör adı verilen bir sanallaştırma katmanı aracılığıyla birden fazla sanal makineye paylaştırarak çalışır. KVM (Kernel-based Virtual Machine) bu katmanı doğrudan Linux çekirdeğinin içinde sunar ve işlemcinin donanım sanallaştırma özelliklerini (Intel VT-x, AMD-V) kullanır; disk ve ağ kartı gibi aygıtlar ise virtio sürücüleri sayesinde sanal makineye düşük ek yükle aktarılır.
Bu mimarinin üç pratik sonucu vardır:
- Kendi çekirdeğiniz: Her sanal makine kendi işletim sistemi çekirdeğini başlatır; çekirdek modülü yükleyebilir, Docker ya da WireGuard gibi çekirdek özelliği isteyen araçları kısıtlamasız çalıştırabilirsiniz.
- Yalıtım: Komşu bir sanal makinede çöken bir süreç ya da çekirdek hatası sizin sunucunuzu durdurmaz.
- Tanımlı kaynak: vCPU sayısı, bellek ve disk boyutu paket düzeyinde belirlenir; işlemci zamanı ve disk G/Ç kapasitesi ise çoğu VPS’te diğer sanal makinelerle paylaşılır.
Konteyner tabanlı sanallaştırmada (OpenVZ, LXC) çekirdek ana makineyle ortaktır; çekirdek sürümünü seçemez, bazı araçları ancak kısıtlı biçimde kullanabilirsiniz. Sunucunuzun hangi teknolojiyle çalıştığını bağlandıktan sonra şöyle görebilirsiniz:
systemd-detect-virt
lscpu | grep -i hypervisorKVM tabanlı bir VPS’te ilk komut kvm, ikincisi Hypervisor vendor: KVM satırını döndürür.
VPS’te hangi yetkilere sahip olursunuz?
VPS’te sunucunun tam yöneticisi sizsiniz: Linux’ta root, Windows’ta Administrator hesabıyla istediğiniz yazılımı kurabilir, her ayarı değiştirebilirsiniz. Paylaşımlı hostingde mümkün olmayan şu işler VPS’te sıradan işlemlerdir:
- İşletim sistemini seçmek ya da yeniden kurmak (Ubuntu, Debian, AlmaLinux, Rocky Linux, Windows Server).
- Nginx, Apache ya da LiteSpeed arasında seçim yapmak; PHP, Node.js, Python, Go ya da Java sürümünü kendiniz belirlemek.
- Redis, RabbitMQ, Elasticsearch gibi servisleri ve sürekli çalışan kuyruk işçilerini (queue worker) ayağa kaldırmak.
- Güvenlik duvarı kurallarını, SSH ayarlarını ve çekirdek parametrelerini (
sysctl) düzenlemek.
Bu özgürlüğün karşılığı sorumluluktur. Yönetimsiz bir VPS’te güvenlik güncellemelerini uygulamak, kullanıcıları ve güvenlik duvarını yapılandırmak, yedek almak ve servisleri izlemek size düşer. İlk saatlerde yapılması gerekenler VPS ilk kurulum adımları rehberinde sıralanmıştır; dağıtım kararını vermediyseniz VPS işletim sistemi seçimi yazısı seçenekleri karşılaştırır. Ekipte bu işleri üstlenecek kimse yoksa yönetim kapsamını sipariş öncesinde destek ekibiyle netleştirin.
Paylaşımlı hosting, VPS, VDS ve fiziksel sunucu arasındaki fark nedir?
Dört model arasındaki fark, donanımı kiminle ve hangi düzeyde paylaştığınızda ve sunucuyu kimin yönettiğinde toplanır:
| Ölçüt | Paylaşımlı hosting | VPS | VDS | Fiziksel sunucu |
|---|---|---|---|---|
| Yalıtım | Hesap düzeyinde; işletim sistemi ortak | Sanal makine, kendi çekirdeği | Sanal makine, kendi çekirdeği | Donanımın tamamı tek müşteride |
| İşlemci | Hesap başına limit | Tanımlı vCPU; fiziksel çekirdekler paylaşılır | Size ayrılmış çekirdekler | Tüm çekirdekler sizin |
| Yetki | cPanel ya da Plesk paneli | root / Administrator | root / Administrator | root / Administrator ve donanım seçimi |
| Sunucu yönetimi | Sağlayıcıda | Sizde ya da yönetim hizmetinde | Sizde ya da yönetim hizmetinde | Sizde ya da yönetim hizmetinde |
| Büyüme | Üst pakete geçiş | Paket değiştirerek kaynak artırma | Paket değiştirerek kaynak artırma | Donanım değişikliği ya da yeni sunucu |
| Tipik kullanım | Kurumsal site, blog, küçük mağaza | Uygulamalar, orta trafikli siteler, botlar | Veritabanı, yoğun e-ticaret, oyun sunucusu | Büyük veritabanı, özel donanım, tam izolasyon |
Paylaşımlı hostingden ilk kez çıkıyorsanız geçiş sinyalleri paylaşımlı hosting vs VPS yazısında anlatılır. İşlemci tutarlılığının kritik olduğu işlerde VDS sunucu, donanımın tamamını gerektiren iş yüklerinde ise fiziksel sunucu daha doğru bir başlangıç noktasıdır.
VPS kimler için uygundur?
VPS, standart bir hosting hesabının sunamadığı yazılım özgürlüğüne ya da kesintisiz çalışan bir sürece ihtiyaç duyan her proje için uygundur. Sık karşılaşılan senaryolar:
- Hosting kaynak limitine takılan siteler: Yoğun WordPress ve WooCommerce siteleri, PHP-FPM ve veritabanı ayarlarını sunucu düzeyinde yaparak daha fazla eş zamanlı isteği karşılar.
- Node.js, Python, Go ya da Java uygulamaları: API’ler, yönetim panelleri ve WebSocket servisleri; dağıtım adımları Node.js uygulaması yayınlama rehberindedir.
- Botlar ve zamanlanmış işler: Discord ve Telegram botları, veri çekme betikleri, gece çalışan rapor görevleri.
- Ekip altyapısı: WireGuard ile şirket VPN’i, Git sunucusu, CI çalıştırıcısı, izleme ve log toplama araçları.
- Küçük oyun ve sesli sohbet sunucuları: Az oyunculu bir Minecraft sunucusu ya da TeamSpeak benzeri sesli sohbet servisleri.
- Test ve staging ortamları: Yeni sürümleri canlı sistemi riske atmadan denemek.
Windows’a bağlı masaüstü yazılımlarını uzaktan çalıştıracaksanız Windows Server kurulu bir VPS ya da bu iş için hazırlanmış bir RDP sunucu daha pratik olur.
VPS hangi durumlarda doğru seçim değildir?
Sunucuyu güncel ve güvenli tutacak zamanı ya da bilgisi olmayan, yalnızca düşük trafikli bir site yayınlayan kullanıcılar için VPS çoğu zaman gereksiz bir yüktür; iyi yapılandırılmış bir hosting paketi aynı sonucu çok daha az bakımla verir. Karar öncesinde şu üç noktayı da düşünün:
- E-posta barındırma: Kendi posta sunucunuzu işletmek ters DNS (PTR), SPF, DKIM, IP itibarı ve kara liste takibi gibi ayrı bir uzmanlık ister. Çoğu işletme için e-postayı ayrı bir hizmette tutmak daha güvenlidir; karşılaştırma mail sunucusu mu mail hosting mi yazısındadır.
- Gün boyu tam yükte çalışan işler: Sürekli derleme, video dönüştürme ya da yoğun veritabanı işlerinde paylaşılan işlemci zamanı dalgalanma yaratabilir; ayrılmış çekirdekli seçenekler bu işlerde daha öngörülebilirdir.
- Yedek ve izleme planı yoksa: Tek bir hatalı komut ya da dolan bir disk, siz fark edene kadar hizmeti durdurabilir.
VPS’e karar verdiyseniz paket boyutunu tahminle değil ölçümle belirlemek için VPS seçimi rehberindeki hesaplama adımlarını izleyin.
Bir VPS’in performansını neler belirler?
Bir VPS’in gerçek performansını vCPU ve RAM rakamlarından çok, bu rakamların arkasındaki donanım ve fiziksel sunucunun ne kadar kalabalık olduğu belirler:
| Bileşen | Neden önemli? | Nasıl kontrol edilir? |
|---|---|---|
| İşlemci nesli ve saat hızı | PHP isteği ya da oyun döngüsü gibi tek iş parçacıklı işler çekirdek başına hıza bağlıdır | lscpu çıktısındaki Model name (bazı altyapılarda genel bir sanal model adı görünür) |
| Disk türü | NVMe disk, SATA SSD’ye göre daha düşük gecikme ve daha yüksek G/Ç kapasitesi sunar | Paket açıklaması; gerekirse fio ile G/Ç testi |
| Fiziksel sunucunun doluluğu | Komşular işlemciyi yoğun kullandığında sanal çekirdekleriniz sıra bekler | top başlığındaki st (steal) değeri |
| Ağ ve konum | Ziyaretçiye uzak bir sunucu her isteğe gecikme ekler | ping ve mtr ile gidiş-dönüş süresi |
LIONFIN VPS paketlerinde disk altyapısı NVMe’dir; güncel işlemci ve kaynak değerleri paket sayfasında yer alır. Steal değerinin nasıl ölçülüp yorumlanacağı VPS VDS farkı yazısında ayrıntılı olarak anlatılır.
Sık Sorulan Sorular
VPS ne işe yarar?
VPS, web sitelerini, uygulamaları ve arka plan servislerini kendi yönettiğiniz bir sunucu ortamında çalıştırmaya yarar. Paylaşımlı hostingde kurulamayan yazılımları (Node.js, Redis, Docker, özel PHP eklentileri) kurabilir, sürekli çalışan botlar ve zamanlanmış işler çalıştırabilir, VPN ya da test ortamı oluşturabilirsiniz. Kaynaklar size tanımlı olduğu için yük altındaki davranış da daha öngörülebilirdir.
VPS kullanmak için Linux bilmek gerekir mi?
Temel düzeyde gerekir: SSH ile bağlanmak, paket kurmak, servisleri yeniden başlatmak, log okumak ve güvenlik güncellemelerini uygulamak yönetimsiz bir VPS’in günlük işleridir. Komut satırına aşina değilseniz cPanel ya da Plesk gibi bir kontrol paneli işleri kolaylaştırır, ancak güncelleme ve yedek sorumluluğunu ortadan kaldırmaz. Bu durumda yönetim desteğini sipariş öncesinde netleştirmek en sağlıklı yoldur.
VPS’e Windows Server kurulabilir mi?
Evet. KVM tabanlı bir VPS’te her sanal makine kendi işletim sistemini başlattığı için Windows Server sorunsuz çalışır. Dikkat edilecek iki nokta lisans ve kaynaktır: Windows Server lisansı ücretlidir ve paket fiyatına eklenir ya da ayrıca alınır; masaüstü deneyimli kurulum da Linux’a göre daha fazla bellek ve disk tüketir. Sunucu Uzak Masaüstü (RDP) üzerinden yönetilir.
VPS ile bulut sunucu aynı şey mi?
Terimler sık sık birbirinin yerine kullanılır ve ikisi de sanal makinedir. “Bulut sunucu” denince genellikle birden fazla fiziksel sunucudan oluşan bir küme üzerinde çalışan, saatlik faturalanabilen ve API ile dakikalar içinde açılıp kapatılabilen sanal makineler kastedilir; klasik VPS ise çoğunlukla aylık ya da yıllık paketlerle sunulur. Ayrıntılar sağlayıcıya göre değiştiğinden ürün açıklamasına bakmak gerekir.
VPS’te Docker çalıştırılabilir mi?
KVM tabanlı bir VPS’te Docker Engine ve Docker Compose sorunsuz çalışır; sanal makine kendi Linux çekirdeğine sahip olduğundan konteynerlerin ihtiyaç duyduğu çekirdek özellikleri kullanılabilir. Çekirdeği ana makineyle paylaşan OpenVZ gibi konteyner tabanlı ortamlarda ise Docker kısıtlı çalışabilir. Kurulumda Docker’ın resmî paket deposunu kullanmak, dağıtımın kendi paketlerinden daha güncel bir sürüm sağlar.