VPS, VDS ve bulut sunucu; hepsi birer sanal sunucu türüdür ve bir web sitesini, uygulamayı veya API'yi internette çalıştırmak için kiralanır. Aralarındaki fark ilk bakışta karışık görünse de aslında tek bir soruya iner: kaynakların ne kadarı size ayrılmış, altyapının ne kadarını siz yönetiyorsunuz.
Bu karşılaştırma VPS, VDS, dedicated sunucu, bulut sunucu ve uygulama platformu (PaaS) arasındaki farkları tabloyla açıklar, hangi durumda hangisinin doğru olduğunu gösterir ve sunucu yönetmeden uygulama çalıştırmanın yolunu anlatır.
Kısa cevap: VPS ve VDS, root erişimli sanal sunuculardır ve işletim sistemini siz yönetirsiniz. Bulut sunucu, bunların esnek ve hızlı ölçeklenebilen sürümüdür. Tek amacınız uygulamanızı çalıştırmaksa, sunucu yönetmeden kod çalıştıran bir platform (PaaS) çoğu proje için daha az iş ve daha düşük maliyet demektir. Out Plane bunu ücretsiz Hobby katmanıyla sunar.
VPS, VDS ve Bulut Sunucu Arasındaki Farklar
Sanal sunucu tek bir şey değildir. Beş temel model vardır ve aralarındaki gerçek fark kontrol seviyesi, kimin ne yönettiği ve nasıl ölçeklendiğidir.
| Tür | Kontrol seviyesi | Kim yönetir | Ölçekleme | En uygun olduğu durum |
|---|---|---|---|---|
| VPS | Root, tam kontrol | Siz (işletim sistemi dahil) | Elle, sınırlı | Kontrol isteyen ekipler |
| VDS | Root, ayrılmış kaynak | Siz (işletim sistemi dahil) | Elle | Garantili, sabit kaynak isteyenler |
| Dedicated sunucu | Fiziksel sunucunun tamamı | Siz | Donanımla sınırlı | Yüksek ve sabit yük |
| Bulut sunucu | Esnek sanal sunucu | Siz (işletim sistemi dahil) | Hızlı, elle veya otomatik | Değişken trafik |
| Uygulama platformu (PaaS) | Kodunuzun çalıştığı ortam | Sağlayıcı | Otomatik, yatay | Sunucu yönetmek istemeyen geliştiriciler |
İlk dört seçenekte ortak nokta şudur: size bir sunucu verilir, geri kalan her şey sizin sorumluluğunuzdadır. PaaS ise bu denklemi tersine çevirir, size sunucu değil kodunuzun çalıştığı bir ortam verir.
VPS Nedir?
VPS (Virtual Private Server), fiziksel bir sunucunun sanallaştırma ile bölünmüş bir dilimidir. Size ait bir işletim sistemi, root erişimi ve garanti edilmiş bir miktar CPU, RAM ve disk alırsınız.
VPS tam kontrol demektir. İstediğiniz yazılımı kurabilir, sunucuyu istediğiniz gibi yapılandırabilirsiniz. Karşılığında işletim sistemi güncellemeleri, güvenlik yamaları, yedekleme ve bir şeyler bozulduğunda hata ayıklama da size düşer.
Gerçek senaryo: Kişisel bir blog, küçük bir WordPress sitesi ya da Linux üzerinde reverse proxy, veritabanı ve uygulama sürecini elle kurup öğrenmek isteyen bir geliştirici için VPS mantıklıdır. Örneğin Ubuntu kurar, Nginx yapılandırır, ufw ile güvenlik duvarını açar, certbot ile TLS sertifikasını yenilersiniz. Bu kurulum size altyapıya dair değerli bir hakimiyet kazandırır. Ama aynı kurulumun bakımı da artık sizin sorumluluğunuzdadır: her apt upgrade, her kernel yaması, her disk dolması sizin gündeminizdedir.
VPS'in en büyük riski, tek makineye bağımlılıktır. Sunucu çökerse, disk bozulursa ya da sağlayıcının veri merkezinde bir sorun çıkarsa, otomatik bir yedek node devreye girmez. Yüksek erişilebilirlik istiyorsanız birden çok VPS'i elle kurup aralarına yük dengeleyici koymanız gerekir ki bu da ayrı bir yönetim yüküdür.
VDS ile VPS Arasındaki Fark
VDS (Virtual Dedicated Server), pratikte VPS'e çok benzer. İkisi de size root erişimli sanal bir sunucu verir. Temel fark kaynak ayrımındadır.
VDS genellikle CPU, RAM ve disk kaynaklarının daha kesin biçimde size ayrıldığı, yani komşu kullanıcıların yoğunluğundan etkilenmediğiniz bir kurulumu ifade eder. VPS'te ise kaynaklar teknik olarak garanti edilse bile paylaşımlı bir fiziksel sunucuda daha çok değişkenlik olabilir. Sağlayıcılar buna bazen "gürültülü komşu" (noisy neighbor) problemi der: aynı fiziksel makinedeki başka bir kiracı CPU'yu doldurduğunda sizin uygulamanızın yanıt süresi de dalgalanabilir. Sonuçta her ikisinde de işletim sistemini ve uygulama sürecini yöneten yine sizsiniz.
Gerçek senaryo: Sabit ve öngörülebilir performans isteyen bir uygulama, örneğin sürekli belirli bir CPU yükü altında çalışan bir veri işleme servisi ya da yanıt süresi kritik bir ödeme API'si için VDS tercih edilir. Kaynak garantisi, saatler içinde yük profili değişen işlerde önemlidir. Ancak pratikte birçok sağlayıcı "VPS" ve "VDS" terimlerini pazarlama amaçlı birbirinin yerine kullanır; bir planı seçmeden önce kaynakların gerçekten ayrılmış (dedicated vCPU) mi yoksa paylaşımlı (shared/burst) mı olduğunu teknik dokümanda kontrol etmek en sağlıklısıdır.
Bulut Sunucu Nedir?
Bulut sunucu, sanal sunucu fikrinin esnek ve ölçeklenebilir sürümüdür. Tek bir fiziksel makineye bağlı kalmak yerine, birden çok sunucudan oluşan bir havuzun üzerinde çalışır.
Bulut sunucunun avantajı hızdır: dakikalar içinde yeni sunucu açabilir, kaynakları artırıp azaltabilir ve genellikle kullandığınız kadar ödeyebilirsiniz. Bu, trafiği dalgalanan projeler için VPS'ten daha uygundur. Ancak işletim sistemini, ölçekleme kurallarını ve güvenliği yönetmek yine size aittir. Bulut sunucu, yönetim yükünü ortadan kaldırmaz, yalnızca daha esnek hale getirir.
Bulut sunucu, teknik olarak IaaS (Infrastructure as a Service) kategorisine girer. ABD standart kurumu NIST'in bulut bilişim tanımına göre IaaS, işlem, depolama ve ağ kaynaklarını sağlar; işletim sistemi ve üzerinde çalışan her şey tüketicinin sorumluluğundadır. Bir sonraki katman olan PaaS ise altyapıyı tamamen soyutlar ve sadece uygulama kodunu yönetmenize izin verir. Bu ayrım, hangi katmanda ne kadar iş yaptığınızı anlamak için kritiktir.
Gerçek senaryo: Kampanya dönemlerinde trafiği katlanan bir e-ticaret sitesi ya da lansman gününde ani yük alan bir mobil uygulama backend'i için bulut sunucu uygundur. Talep düştüğünde node sayısını azaltıp maliyeti kısabilirsiniz. Yine de ölçekleme kurallarını (autoscaling grubu, health check, yük dengeleyici) siz kurar ve test edersiniz; bu otomasyon "kendiliğinden" gelmez.
Dedicated Sunucu Ne Zaman Gerekir?
Dedicated sunucu, fiziksel bir makinenin tamamını yalnızca sizin kullanmanızdır. En yüksek performansı ve tam donanım kontrolünü verir, ama aynı zamanda en pahalı ve yönetimi en ağır seçenektir.
Sabit ve yüksek yükü olan, veri egemenliği gereksinimleri katı olan veya özel donanıma ihtiyaç duyan işler için mantıklıdır. Çoğu web uygulaması ve API için ise dedicated sunucu genellikle gereğinden fazladır.
Hangi Durumda Hangisi
Doğru seçim, ne yapmak istediğinize ve sunucu yönetimine ne kadar zaman ayırabildiğinize bağlıdır.
- Tam kontrol ve öğrenme istiyorsanız: VPS veya VDS. Kendi işletim sisteminizi kurar, her şeyi elinizle yapılandırırsınız.
- Garantili, sabit kaynak istiyorsanız: VDS. Komşu yoğunluğundan etkilenmezsiniz.
- Trafiğiniz dalgalanıyorsa: Bulut sunucu. Kaynağı hızla artırıp azaltırsınız.
- Yüksek ve sabit yükünüz varsa: Dedicated sunucu. En yüksek performans, en yüksek maliyet.
- Sadece uygulamanızı yayına almak istiyorsanız: Uygulama platformu (PaaS). Sunucu yönetmeden kodunuzu çalıştırırsınız.
Sunucu türlerini, fiyat mantığını ve kiralama sürecini daha ayrıntılı görmek isterseniz sunucu kiralama rehberimize göz atabilirsiniz.
Sunucu Yönetmeden Uygulama Çalıştırmak
Çoğu geliştirici aslında bir sunucu değil, uygulamalarının çalıştığı bir yer ister. VPS, VDS ve bulut sunucu size bir makine verir ve ondan sonrasını size bırakır. Uygulama platformu (PaaS) ise bu adımı ortadan kaldırır: kodunuzu verirsiniz, platform sunucuyu, ölçeklendirmeyi ve altyapıyı sizin yerinize yönetir.
Out Plane bir PaaS'tir. Container tabanlı uygulamalarınızı sunucu ya da YAML yönetmeden yayına alırsınız. Bir uygulamayı çalıştırmak şöyle işler:
-
Deponuzu bağlayın. GitHub deponuzu seçersiniz. Platform kodunuzu Cloud Native Buildpacks ile otomatik algılar ve derler. Özel bir Dockerfile kullanmak isterseniz o da desteklenir.
-
Doğru portu dinleyin. Uygulamanız
0.0.0.0adresini ve platformun verdiğiPORTortam değişkenini dinlemelidir. İlk yayınların en sık başarısız olma nedeni budur; uygulamalocalhostya da sabit bir port dinlerse platform ona ulaşamaz. Node.js'te bu ortam değişkeniprocess.env.PORTüzerinden okunur:jsconst port = process.env.PORT || 3000; app.listen(port, "0.0.0.0", () => { console.log(`Uygulama ${port} portunda dinliyor`); });Aynı desen tüm dillerde geçerlidir: Python'da
os.environ["PORT"], Go'daos.Getenv("PORT"). Değişkeni okuyup0.0.0.0üzerinden bağlamanız yeterlidir. -
Push ile yayına alın. Bağlı dalınıza her push'ta yeni sürüm otomatik ve kesintisiz olarak yayınlanır. Hazır bir container image'dan da deploy edebilirsiniz.
Node.js, Python, Go, Java, Ruby, PHP, .NET ve Rust doğrudan desteklenir. Managed PostgreSQL (otomatik yedek, point-in-time recovery, read replica ve bağlantı havuzu ile) ve managed Redis'i aynı platformdan kurarsınız. Custom domain eklediğinizde HTTPS sertifikanız otomatik gelir. Kalıcı volume, TCP servis, environment variable, API token ve tarayıcı üzerinden terminal erişimi de kutunun içinde gelir.
Trafiğiniz arttığında birden çok instance çalıştırıp otomatik yük dengelemeyle yatay olarak ölçeklenirsiniz, cold start yoktur. Uygulamalarınızı Nuremberg, Helsinki, Ashburn (Virginia), Hillsboro (Oregon) ve Singapore bölgelerinden birinde barındırabilir, AB veri yerleşimi gerektiren işler için uygun bölgeyi seçebilirsiniz.
VDS veya VPS'ten PaaS'e Geçiş: Adım Adım
Halihazırda bir VDS ya da VPS üzerinde çalışan bir uygulamayı yönetilen bir platforma taşımak çoğu zaman sanıldığından basittir, çünkü uygulama kodunuz büyük olasılıkla zaten taşınabilir. Tipik bir geçiş şöyle ilerler:
- Uygulamayı ortam değişkenlerine göre yapılandırın. Sabit kodlanmış port, veritabanı adresi ve gizli anahtarları ortam değişkenlerine taşıyın. Uygulama
PORTdeğişkenini okuyup0.0.0.0dinlesin. Bu tek adım, uygulamayı hem sunucudan hem platformdan bağımsız hale getirir. - Kodu bir Git deposuna alın. Sunucuda
scpya darsyncile duran dosyalar yerine kaynağı GitHub deposuna koyun. Platform derlemeyi bu depodan yapar. - Veritabanını dışa aktarın ve yönetilen veritabanına yükleyin. Örneğin PostgreSQL için sunucuda
pg_dumpalıp yönetilen veritabanınapsqlya dapg_restoreile geri yükleyin. Managed PostgreSQL zaten otomatik yedek ve point-in-time recovery ile geldiği için, kendi yedek betiğinizi taşımanıza gerek kalmaz. - Uygulamayı deploy edip test alanında doğrulayın. Yeni platformdaki geçici URL üzerinde uygulamayı test edin. Ortam değişkenlerinin, veritabanı bağlantısının ve dosya yollarının doğru olduğundan emin olun.
- DNS'i geçirin. Her şey çalıştığında custom domain'i platforma yönlendirirsiniz; HTTPS sertifikası otomatik gelir. Eski sunucuyu birkaç gün yedek olarak açık tutmak, geri dönüş gerektiren bir sorun çıkarsa güven verir.
Kalıcı dosya saklaması olan bir uygulama volume ile taşınır; sürekli açık bir TCP bağlantısı gereken servisler de desteklenir. Sunucuya SSH ile bağlanma alışkanlığınız varsa, tarayıcı üzerinden terminal erişimi aynı hata ayıklama esnekliğini platform içinde sunar.
Maliyet ve Zaman Karşılaştırması
Sanal sunucu kiralamanın klasik modeli, kullanmasanız bile her ay sabit ücret ödemenizi gerektirir. 2026 itibarıyla VPS, VDS ve bulut sunucu fiyatları sağlayıcıya göre geniş bir aralıkta değişir; güncel rakamlar için ilgili sağlayıcının kendi fiyat sayfasına bakmak gerekir. Ama tek başına aylık ücret gerçek maliyeti göstermez. Asıl maliyet, sunucuyu yönetmek için harcadığınız zamandır: kurulum, güncelleme, yedekleme, güvenlik ve hata ayıklama.
Sunucu Yönetiminin Gizli Bedeli
Bir sunucunun aylık kira ücreti, toplam sahip olma maliyetinin (TCO) yalnızca görünen kısmıdır. Görünmeyen kısmı, mühendis saatidir. Kabaca bir uygulamayı VPS üzerinde canlıya taşımak ve ayakta tutmak şu kalemleri içerir:
- İlk kurulum: İşletim sistemi, çalışma zamanı, reverse proxy, güvenlik duvarı, TLS sertifikası ve dağıtım betiği. İlk kez yapıyorsanız birkaç saatten bir güne kadar sürebilir.
- Süreklilik: Aylık güvenlik yamaları, çalışma zamanı sürüm yükseltmeleri, sertifika yenileme sorunları ve disk/bellek takibi.
- Yedekleme ve kurtarma: Otomatik yedeği kurmak, en kötüsü olduğunda geri yükleme prosedürünü gerçekten test etmek.
- İzleme ve nöbet: Uygulama gece 3'te çökerse kim müdahale edecek? Uyarı kurulumu ve olası kesinti süresi de bir maliyettir.
Bu saatleri bir mühendisin saat ücretiyle çarptığınızda, "ucuz" bir sunucunun gerçek maliyeti çoğu zaman kira ücretinin çok üstüne çıkar. Yönetilen bir platformda bu kalemlerin büyük kısmı sağlayıcının tarafında kalır; siz uygulama kodunuza odaklanırsınız.
Out Plane'in Maliyet Modeli
Out Plane'in maliyet modeli farklıdır. Kalıcı ücretsiz bir Hobby katmanı vardır, 3 instance'a kadar çalışabilir ve aylık minimum yoktur. Yeni hesaplar ayrıca 30 gün geçerli 20 dolar kredi alır ve başlamak için kart bilgisi gerekmez. Ücretsiz seçenekleri daha derinlemesine karşılaştırmak isterseniz ücretsiz hosting ve VPS alternatifleri yazımıza göz atabilirsiniz.
Daha fazlasına ihtiyaç duyduğunuzda ücretli katman kullandıkça öde mantığıyla, saniye bazında faturalandırır. Fiyatlandırma düşük bir aylık ücretten başlar; güncel oranları fiyatlandırma sayfasında görebilirsiniz. Sunucu kiralamanın aksine boşta bekleyen kapasite için ödeme yapmaz, yalnızca uygulamanızın gerçekten kullandığı kaynak kadar ödersiniz.
Sonuç: Doğru Seçim
Kendi işletim sisteminizi yapılandırmak, tam kontrol istemek veya öğrenmek amacınızsa VPS, VDS veya bulut sunucu doğru seçimdir. Aralarındaki fark kaynak ayrımı ve esneklik seviyesidir, ama üçünde de yönetim yükü sizindir.
Amacınız bir uygulamayı, web sitesini veya botu yayına almak ve sunucu yönetmekle uğraşmamaksa, uygulama platformu daha az iş ve çoğu zaman daha düşük toplam maliyet demektir. Özellikle küçük ve orta ölçekli projeler için modern PaaS, sanal sunucu kiralamanın pratik alternatifidir.
Başlamaya hazır mısınız? Out Plane'de uygulamanızı yayına alın, 20 dolar ücretsiz krediyle ve kart bilgisi olmadan.
Sıkça Sorulan Sorular
VPS ile VDS arasındaki fark nedir?
İkisi de size root erişimli sanal bir sunucu ve kendi işletim sisteminizi verir. Fark kaynak ayrımındadır. VDS genellikle CPU, RAM ve diskin daha kesin biçimde size ayrıldığı, komşu yoğunluğundan etkilenmediğiniz bir kurulumu tanımlar. VPS'te bu kaynaklar teknik olarak garanti edilse de daha değişken olabilir. Yönetim her ikisinde de sizindir.
Bulut sunucu VPS'ten daha mı iyi?
Bulut sunucu daha esnektir. Kaynağı dakikalar içinde artırıp azaltabilir ve genellikle kullandığınız kadar ödeyebilirsiniz, bu da dalgalanan trafik için avantajdır. VPS ise sabit kaynak ve genellikle daha öngörülebilir fiyat sunar. İşletim sistemini ve güvenliği yönetmek her iki durumda da size aittir.
Uygulama çalıştırmak için mutlaka sanal sunucu kiralamam gerekir mi?
Hayır. Uygulama platformları (PaaS) kodunuzu doğrudan çalıştırır ve sunucuyu sizin yerinize yönetir. GitHub deponuzu bağlar, push yaparsınız ve uygulamanız sunucu yönetmeden yayına alınır. Küçük ve orta ölçekli projeler için bu genellikle VPS veya VDS kiralamaktan hem daha kolay hem daha ucuzdur.
VPS mi PaaS mi seçmeliyim?
Sunucunun kendisini yapılandırmak, öğrenmek veya her katmanı elinizde tutmak istiyorsanız VPS uygundur. Amacınız yalnızca uygulamayı yayına almaksa PaaS daha az iş demektir. Out Plane'de kodunuzu bağlar, push yaparsınız ve derleme, ölçekleme, HTTPS ve veritabanı sizin için yönetilir.
Ücretsiz sanal sunucu var mı?
Gerçek anlamda ücretsiz ve sürekli çalışan bir VPS neredeyse yoktur. Ancak Out Plane gibi platformların kalıcı ücretsiz katmanları vardır. Hobby katmanında düşük trafikli bir uygulama, 3 instance'a kadar ve aylık minimum ödemeden sürekli çalışabilir. Bu, süresi dolan deneme kredilerinden farklı olarak kalıcı bir seçenektir.
Bulut sunucu ile PaaS aynı şey mi?
Hayır. Bulut sunucu bir IaaS hizmetidir; size esnek bir sanal makine verir ama işletim sistemini ve üzerinde çalışan her şeyi siz yönetirsiniz. PaaS ise bir üst katmandır: altyapıyı tamamen soyutlar, siz yalnızca uygulama kodunu verirsiniz. Ölçekleme, yük dengeleme, HTTPS ve derleme platform tarafında yönetilir.
PaaS'e geçince kodumda değişiklik yapmam gerekir mi?
Genellikle çok küçük bir değişiklik yeterlidir. Uygulamanın PORT ortam değişkenini okuyup 0.0.0.0 dinlemesi ve gizli anahtar, veritabanı adresi gibi ayarların ortam değişkenlerinden gelmesi gerekir. Kodu zaten taşınabilir yazdıysanız ek bir sunucu yapılandırması yazmanıza gerek kalmaz; GitHub deposunu bağlayıp push yapmanız yeterlidir.
Türkiye'den kart olmadan başlayabilir miyim?
Evet. Out Plane'in Hobby katmanı ücretsizdir ve başlamak için kart bilgisi gerekmez. Yeni hesaplar 30 gün geçerli 20 dolar kredi alır, böylece ödeme yapmadan gerçek bir uygulama kurup deneyebilirsiniz. Uygulamanızı Out Plane konsolundan birkaç dakikada yayına alabilirsiniz.