SSD Nodes Learn 8GB RAM — yılda $66
Rehberler Matt ConnorYazan Matt Connor · Güncellendi 2026-08-01

VPS, VM ve VPC farkı nedir? Hangisi gerekir?

VM teknolojidir, VPS kiralanan sanal sunucudur, VPC ise buluttaki özel ağdır. Her terimin neyi tanımladığını ve hangisine ihtiyaç duyulduğunu netleştirin.

VPS, VM ve VPC tek paragrafta

VM (sanal makine), yazılımdan oluşan bir bilgisayardır: Bir hipervizör, tek bir fiziksel sunucuyu birkaç bağımsız makineye böler ve her biri kendi çekirdeğini çalıştırır. VPS (sanal özel sunucu), bir ürün olarak kiralanan bu sanal makinelerden biridir; işletim sistemi, root erişimi ve aylık ücret içerir. VPC (sanal özel bulut) bir sunucu değildir. Bir bulut hesabı içinde tanımlanan özel bir ağdır ve kaynaklar bu ağa yerleştirilir. VM teknolojidir. VPS üründür. VPC, ürünün çevresindeki ağdır.

Bu sözcüklerden ikisi bir makineyi, üçüncüsü ise bir ağı tanımlar. Karışıklığın neredeyse tamamı bu uyuşmazlıktan kaynaklanır; çünkü bu kavramlar, aynı raftaki üç ürünmüş gibi karşılaştırılır.

VM nedir

Bir hypervisor, donanım gibi davranan katmandır. Her guest sisteme sanal bir CPU, bir bellek bloğu, bir sanal disk ve bir sanal network card sağlar. Ardından guest sistemlerin birbirini görmesini engeller. KVM, Xen, Hyper-V ve VMware ESXi sunucularda yaygın olarak kullanılır. Modern hypervisor'lar CPU virtualisation uzantılarından (Intel VT-x, AMD-V) yararlanır. Bu nedenle guest talimatları yorumlanmak yerine gerçek CPU üzerinde native hıza yakın bir hızda çalışır.

Bir sysadmin için önemli olan kernel'dir. Bir VM kendi kernel'ini başlatır. Bu nedenle dağıtımı seçebilir, kernel modüllerini yükleyebilir ve yalnızca sizi etkileyen sysctl değerlerini ayarlayabilirsiniz. Bu, host kernel'ini paylaşan ve yalnızca process'ler ile dosyaların kendi görünümlerine sahip olan container'dan (LXC, Docker) farklıdır.

Yanıt, herhangi bir Linux sisteminde tek bir komutla görülebilir.

systemd-detect-virt

kvm, KVM hypervisor üzerinde bir virtual machine olduğunuzu gösterir. lxc veya openvz, başka birinin kernel'i üzerinde bir container içinde olduğunuzu gösterir. none, fiziksel sunucunun size ait olduğunu gösterir. Komut yoksa lscpu | grep -i hypervisor, aynı bilgiyi CPU flag'lerinden gösterir.

VPS nedir

VPS, bir VM için sunulan ticari bir pakettir. Temel teknoloji sanallaştırmadır. "VPS" ifadesi, ürünü satılabilir hale getiren unsurları ekler: yeniden yüklenebilen bir OS image, bir IP address, bir bandwidth allowance, bir control panel, aylık ücret ve host çöktüğünde e-posta gönderilebilecek bir destek birimi. "Private" ifadesi, yüzlerce sitenin tek bir işletim sistemini ve tek bir PHP yapılandırmasını paylaştığı shared hosting hizmetlerinden ayrıştırmak için kullanılır.

VPS bir ürün adı olduğundan ve teknik bir terim olmadığından, her zaman tam bir VM anlamına gelmez. Bazı düşük maliyetli planlar aynı ad altında container sunar. Fark, kernel gerektiğinde ortaya çıkar. Container tabanlı bir planda sudo modprobe wireguard, kernel host'a ait olduğundan ve değiştirilmesine izin verilmediğinden RTNETLINK answers: Operation not supported veya modprobe: FATAL: Module wireguard not found ile başarısız olur. KVM planında module yüklenir ve tunnel kurulur. Docker, VPN, özel kernel'ler veya sunucu içinde kendi virtual machine'lerinizi çalıştırmayı planlıyorsanız, satın almadan önce virtualisation type değerini kontrol edin. Bir VPS içinde virtual machine çalıştırmak, host üzerinde nested virtualisation özelliğinin etkinleştirildiği KVM gerektirir. Bu da plan seçeneklerini daha da sınırlar.

VPC nedir

VPC, bir bulut sağlayıcısı içinde yazılım tanımlı bir ağdır. VPC'ye 10.0.0.0/16 gibi CIDR gösteriminde bir adres aralığı atanır. Ardından bu aralıktan alt ağlar oluşturulur, yönlendirme tabloları bağlanır ve içindeki kaynakların önüne güvenlik duvarı kuralları (security groups) yerleştirilir. VPC'nin CPU'su, belleği veya diski yoktur. Oturum açılacak bir sistem değildir. VPC'deki tüm sunucular silinse bile VPC orada boş ve genellikle ücretsiz olarak kalır.

VPC'nin sağladığı temel özellik özel adreslemedir. Aynı VPC'deki iki sunucu, sağlayıcının dahili ağı üzerinden 10.0.1.15 gibi adreslerle iletişim kurar. Bu nedenle ağ trafiği genel internete çıkmaz ve internet çıkış trafiği olarak ücretlendirilmez. Böylece bir veritabanı yalnızca özel adresini dinleyebilir ve hiçbir port internete açılmaz.

ip -4 addr show

10.0.0.0/8, 172.16.0.0/12 veya 192.168.0.0/16 içindeki bir adres özeldir. Aynı makinedeki genel adres, sunucunun içinde bulunduğu ağ nesnesinden bağımsız olarak internetten doğrudan erişilebilir olduğu anlamına gelir.

VPC sunucumu özel hale getirir mi?

Hayır. Bu, üç terim arasındaki en maliyetli yanlış anlamadır. VPC, yönlendirmeyi ve adreslemeyi denetler. İnternetin bir makineye erişip erişemeyeceğine karar vermez. Bir instance için genel IP adresi tanımlanmışsa ve güvenlik kuralları 0.0.0.0/0 üzerinden 22 numaralı porta izin veriyorsa, VPC kullanılsın veya kullanılmasın, diğer sunucularla aynı ölçüde dışa açıktır. VPC ile elde edilen yalıtım, bir kaynağa hiç genel adres vermeme olanağı ve hangi alt ağların hangileriyle iletişim kurabileceğini belirleyen kurallardır.

Bu üç terim ayrıca farklı yalıtım türlerini ifade eder. VM, işlem kaynaklarını yalıtır: hypervisor CPU süresini ve belleği ayırır, böylece başka bir konuk sistem RAM'inizi okuyamaz. Bu yalıtım, yoğun bir komşu aynı ana bilgisayarda çalıştığında sizi yine de yavaşlatabilecek disk ve ağ açısından daha zayıftır. Container tabanlı VPS aynı kernel'i paylaşır. Bu nedenle kernel düzeyindeki bir hata ortak bir risktir. VPC, işlem kaynakları açısından hiçbir yalıtım sağlamaz. Yalnızca ağı şekillendirir.

Fiyatlandırma yaklaşımı

Bir VPS genellikle sabit bir makine için sabit aylık fiyatla satılır. Ay başlamadan önce ödenecek tutar bilinir ve disk ile veri aktarımı kotası bu ücrete dahildir. Bu öngörülebilirlik, küçük bir iş yükü için insanların cloud instance yerine VPS seçmesinin temel nedenidir.

Bir cloud VM, kullanıma göre ücretlendirilir. Instance saatlik veya saniyelik olarak ücretlendirilir; disk, snapshot'lar, load balancer ve dışa giden network traffic ayrı ücretlendirilir. VPC'nin kendisi normalde ücretsizdir, ancak ona bağlı yönetilen bileşenler ücretsiz değildir: private instance'ların internete erişmesini sağlayan bir NAT gateway saatlik ve gigabayt başına ücretlendirilir. Availability zone'lar arasındaki traffic de ücretlendirilir. Temmuz 2026 itibarıyla büyük cloud sağlayıcıları her yeni instance'ı otomatik olarak bir default VPC'ye yerleştirmeye devam etmektedir. Bu nedenle talep etmiş olsanız da olmasanız da bir VPC kullanırsınız.

Gerçekte hangisine ihtiyacınız var

  • Bir web sitesi, uygulama, oyun sunucusu veya VPN için tek sunucu: VPS. Yeni bir VPS üzerinde ilk on dakika, plandaki etiketten daha önemlidir.
  • Özel adresler üzerinden birbirine erişmesi gereken birkaç sunucu: VPC veya VPS sağlayıcınızın farklı bir adla sunduğu özel ağ özelliği.
  • Bir veri merkezinin tamamen devre dışı kalmasına dayanması gereken bir iş yükü: birden çok bölgeye sahip bulut. Bu, VPC içinde sanal makineler çalıştırılması anlamına gelir.
  • Çekirdek üzerinde tam denetim veya üzerinde kendi hypervisor’ınızı çalıştırma gereksinimi: KVM tabanlı bir VPS ya da dedicated server. Karşılaştırma yaparken planın kullandığı disk türünü de kontrol edin.

Çoğu tek sunuculu proje hiçbir zaman VPC gerektirmez. VPS ile birlikte sunulan özel ağ özelliği, birkaç makine için aynı işi görür.

FAQ

VPS, VM ile aynı şey midir?

VPS, bir başkasının hizmet olarak sunduğu VM'dir. KVM, Xen veya VMware üzerinde oluşturulan her VPS bir sanal makinedir. Ancak her sanal makine VPS değildir; çünkü VirtualBox altında dizüstü bilgisayarınızda çalışan VM, bir hizmet sağlayıcının ürünü değildir. VPS olarak etiketlenen bazı ucuz planlar tam VM yerine container kullanır. Bu nedenle kernel erişimine güvenmeden önce systemd-detect-virt ile doğrulama yapılmalıdır.

VPS'yi VPC içine yerleştirebilir miyim?

Genellikle hayır. Çünkü VPC, tek bir cloud sağlayıcısına ait bir yapıdır ve yalnızca aynı hesapta oluşturulan kaynakları barındırır. Bağımsız bir sağlayıcıdan alınan VPS, o sağlayıcının ağı üzerinde çalışır. İki ortam arasında özel bağlantı gerekiyorsa aralarında bir VPN tüneli oluşturulmalıdır. VPS, özel alt ağlara bu tünel üzerinden erişir.

Cloud faturam eşdeğer bir VPS'den neden daha yüksek?

Instance ücreti toplam maliyetin yalnızca bir bölümüdür. Ölçümlendirmeye dayalı cloud ortamlarında depolama, snapshot'lar, dışa giden trafik, load balancer'lar ve NAT gateway'ler ayrı ücret kalemleridir. Yalnızca bir NAT gateway'in aylık maliyeti küçük bir VPS'den daha yüksek olabilir. Sabit fiyatlı bir VPS, disk ve veri aktarımı kotasını tek bir ücrete dahil eder. Bu nedenle aynı iş yükü çoğu zaman daha ucuz görünür.

Sunucumda gerçek kernel erişimi olup olmadığını nasıl kontrol ederim?

systemd-detect-virt komutunu çalıştırın ve yanıtı okuyun. kvm, xen veya vmware, kendi kernel'inizin bulunduğunu ve modprobe komutunun çalıştığını gösterir. lxc, lxc-libvirt veya openvz, host kernel'ini paylaştığınızı gösterir. Modül yükleyen veya /proc/sys konumuna yazan komutlar Operation not supported ile başarısız olur. İkinci bir doğrulama için uname -r kullanılabilir. Container planlarında bu komut çoğu zaman dağıtımınızın hiç yayımlamadığı bir kernel sürümünü bildirir.

#vps#vm#vpc#cloud#basics