Web siteniz büyüdü, trafiğiniz arttı, paylaşımlı hosting artık yetmiyor. Dedicated (özel) sunucu ise hem pahalı hem de yönetimi karmaşık geliyor. Bu iki uç arasındaki dengeli çözüm sanal sunucu (VPS - Virtual Private Server) olarak öne çıkar. Peki sanal sunucu tam olarak nedir, nasıl çalışır, kimler için uygundur? Paylaşımlı hosting, dedicated server ve bulut sunucu arasındaki farkları nelerdir? Kaç CPU, kaç GB RAM ihtiyacınız var? Managed VPS mi Unmanaged VPS mi seçmelisiniz? Bu rehberde sanal sunucu kararının tüm boyutlarını nesnel bir çerçevede ele alıyoruz.
Sanal Sunucu (VPS) Nedir? Temel Tanım
Sanal sunucu; İngilizce adıyla VPS (Virtual Private Server); fiziksel bir sunucunun sanallaştırma teknolojisi ile birden fazla bağımsız sanal makineye bölünmesiyle oluşturulan barındırma çözümüdür. Her VPS kendine ait CPU çekirdekleri, RAM, disk alanı, IP adresi ve işletim sistemine sahiptir. Aynı fiziksel donanım üzerinde birden fazla VPS çalışsa da her biri diğerinden izole edilmiştir; birinin performansı ötekini etkilemez.
VPS'in temel özellikleri:
Bağımsız kaynak. Size tahsis edilen CPU, RAM ve disk kaynakları garantilidir; başka müşteriler bu kaynakları kullanamaz.
Tam kök (root) erişim. İşletim sistemi seviyesinde tam yetkiye sahipsiniz; istediğiniz yazılımı kurabilir, sistem yapılandırmasını değiştirebilirsiniz.
Özel IP adresi. Her VPS kendi statik IP adresi ile gelir; SSL sertifikası, e-posta ve DNS yönetimi için avantajdır.
Ölçeklenebilirlik. İhtiyacınız arttığında kaynak (CPU, RAM, disk) yükseltmesi genellikle panelden yapılabilir.
İşletim sistemi özgürlüğü. Linux (Ubuntu, CentOS, Debian, AlmaLinux) veya Windows Server tercihi sizde.
Sanal sunucu (VPS); fiziksel bir sunucunun sanallaştırma ile bölünerek işletmelere kendi bağımsız kaynakları ile tahsis edilen bir sanal makinedir. Paylaşımlı hosting'in ekonomikliği ile dedicated server'ın kontrolü arasında dengeli bir çözümdür.
Sanal Sunucu Nasıl Çalışır? Sanallaştırma Teknolojisi
VPS'in temelinde sanallaştırma (virtualization) yatar. Sanallaştırma; bir fiziksel sunucunun (host) donanım kaynaklarını (CPU, RAM, disk) sanal katman aracılığıyla birden fazla sanal makineye (guest) böler. Sanallaştırmayı yöneten yazılıma hypervisor denir. İki tip hypervisor vardır:
Type 1 (Bare-metal) hypervisor. Doğrudan donanım üzerine kurulur, işletim sistemi katmanı gerekmez. Yüksek performans ve güvenlik sağlar. Örnekler: VMware ESXi, Microsoft Hyper-V, KVM, Xen. Kurumsal VPS altyapılarında yaygındır.
Type 2 (Hosted) hypervisor. Mevcut bir işletim sistemi üzerinde çalışır. Örnekler: VirtualBox, VMware Workstation. Kişisel kullanım ve geliştirme ortamı için uygundur, kurumsal barındırmada tercih edilmez.
DorukNet'in de kullandığı gibi modern kurumsal VPS altyapıları çoğunlukla KVM (Kernel-based Virtual Machine) veya VMware ESXi gibi Type 1 hypervisor'ları temel alır. Bu sayede kaynak izolasyonu kesin, performans yüksek ve güvenlik sıkı olur.
Konteynerleştirme farkı: Docker gibi konteyner teknolojileri de bir sanallaştırma biçimidir ancak farklı katmanda çalışır. Konteynerler tam işletim sistemi çalıştırmaz; sadece uygulama katmanını izole eder. VPS ise tam bir işletim sistemi barındırır. İki teknoloji birbirini tamamlar.
VPS, Paylaşımlı Hosting, Dedicated ve Bulut Sunucu Karşılaştırması
Doğru barındırma tercihi için dört ana seçeneği yan yana değerlendirmek gerekir:
| Kriter | Paylaşımlı Hosting | VPS | Dedicated Server | Bulut Sunucu |
|---|---|---|---|---|
| Kaynak Paylaşımı | Tüm siteler paylaşır | Garanti edilmiş, izole | Tam donanım size ait | Havuzdan dinamik |
| Yönetim Yetkisi | Sınırlı (cPanel/Plesk) | Tam root erişimi | Tam donanım kontrolü | API ve panel üzerinden |
| Ölçeklenebilirlik | Sınırlı | Kaynak yükseltme | Yeni sunucu ekleme | Anlık, elastik |
| Maliyet | En düşük | Orta | Yüksek | Kullanım bazlı |
| Performans | Değişken (komşu etkisi) | Öngörülebilir | En yüksek | Yüksek |
| Teknik Bilgi Gereksinimi | Düşük | Orta / yüksek | Yüksek | Orta |
| Kullanım Senaryosu | Küçük statik siteler | Orta trafikli site, özel uygulama | Yüksek trafik, ağır iş yükü | Değişken yük, mikro servis |
Paylaşımlı hosting hakkında detaylı bilgi için Web Hosting Nedir? yazımıza; bulut sunucu ekseni için Bulut Sunucu Nedir? rehberimize göz atabilirsiniz. Dedicated server ve fiziksel sunucu tercihi için ise Sunucu Kiralama Rehberi yazımız kapsamlı bilgi sunar.
Sanal Sunucu Kimler İçin Uygundur? 7 Karar Senaryosu
VPS her senaryoda "en iyi" değildir; ancak aşağıdaki durumlarda öne çıkar:
1. Paylaşımlı hosting artık yetersiz. Sitenizin performansı düştü, trafik büyüdü, kaynak sınırlarına takılıyorsunuz.
2. Orta ölçekli e-ticaret sitesi. Günlük 5.000 ila 50.000 ziyaretçi aralığında, ödeme entegrasyonu ve stok yönetimi olan e-ticaret siteleri.
3. Özel yazılım / uygulama barındırma. Özel bir Python, Node.js, Django, .NET uygulaması çalıştırıyorsanız paylaşımlı hosting yetersiz kalır.
4. Yüksek trafikli WordPress veya CMS. Standart WordPress hosting ihtiyaçlarınızı karşılamıyorsa VPS ölçek yükseltmenin en pratik yoludur. Detaylar için WordPress Hosting Nedir? yazısı yardımcı olur.
5. Geliştirici test ortamı. Birden fazla uygulama, staging ortamı, CI/CD işlem çalıştırma ihtiyacı.
6. E-posta sunucusu barındırma. Kendi e-posta sunucunuzu (Postfix, iRedMail) çalıştırmak isterseniz özel IP gerekir, bu da VPS ile mümkün.
7. VPN veya proxy sunucu. Kurumsal VPN, ters proxy, load balancer gibi ağ hizmetleri için VPS ideal başlangıç noktasıdır.
Öte yandan çok küçük statik siteler için paylaşımlı hosting; yüksek trafikli ve stabil yük için dedicated server; değişken ve anlık ölçeklenmesi gereken senaryolar için bulut sunucu daha uygun olur.
Sanal Sunucu Alırken Değerlendirilecek 10 Kriter
1. CPU çekirdek sayısı ve türü. vCPU sayısı ve garanti oranı (bazı sağlayıcılarda vCPU paylaşılır, bazılarında dedicated). Modern CPU (Intel Xeon veya AMD EPYC) tercih edilmelidir.
2. RAM kapasitesi. Uygulamanızın bellek ihtiyacına göre; genellikle 4 GB tabanı önerilir.
3. Disk tipi ve kapasitesi. HDD yerine SSD, tercihen NVMe SSD. Disk I/O performansı web siteleri ve veritabanı için kritiktir.
4. Bant genişliği. Aylık trafik kapasitesi (GB veya sınırsız); ayrıca port hızı (100 Mbps, 1 Gbps).
5. Ağ altyapısı. Sağlayıcının çoklu ISP peering'i, DDoS koruması, IPv4 ve IPv6 desteği.
6. Sanallaştırma teknolojisi. KVM, VMware ESXi, Xen tercih edilir; OpenVZ gibi konteyner tabanlı çözümler daha sınırlıdır.
7. Yönetim modeli. Managed (sağlayıcı yönetir) veya Unmanaged (siz yönetirsiniz). Bkz. Bölüm 6.
8. İşletim sistemi seçeneği. Linux ve Windows dağıtımlarının çeşitliliği; snapshot ve otomatik yedekleme desteği.
9. Uptime SLA'sı. Yüzde 99.9 minimum; kurumsal iş yükleri için 99.99 tercih edilir.
10. Destek dili ve saatleri. 7/24 Türkçe destek, telefon ve yazılı destek kanalları.
Managed VPS ve Unmanaged VPS: Hangisi Size Uygun?
VPS almadan verilen en önemli kararlardan biri yönetim modeli seçimidir. İki temel model ve bir hibrit yaklaşım vardır:
| Model | Kime Uygun? | Sağlayıcının Sorumluluğu | Sizin Sorumluluğunuz |
|---|---|---|---|
| Unmanaged VPS | Sistem yöneticileri, geliştiriciler | Sadece donanım ve ağ | İşletim sistemi, güvenlik yamaları, uygulama, yedekleme |
| Managed VPS | Teknik ekibi olmayan işletmeler | Donanım, OS güncellemeleri, güvenlik, izleme, yedekleme | Uygulama seviyesi ve içerik |
| Semi-Managed VPS | Orta düzey teknik bilgi olanlar | Donanım + temel OS + kritik güvenlik | Uygulama + yapılandırma detayları |
Karar rehberi:
Şirketinizde sistem yöneticisi veya DevOps ekibi varsa Unmanaged VPS hem daha ekonomik hem daha esnektir.
Kendi VPS'inizi yönetmek istemiyor, teknik yükü sağlayıcıya devretmek istiyorsanız Managed VPS tercih edilir.
Bazı işleri kendiniz, bazılarını (kritik güvenlik, felaket kurtarma) sağlayıcının yapmasını istiyorsanız Semi-Managed model uygundur.
Sanal sunucu tercihinizi doğru yapmak için uzman görüşü almak ister misiniz? Kaynak boyutlandırma, işletim sistemi seçimi ve yönetim modelinizi birlikte değerlendirelim.
İşletim Sistemi Seçimi: Linux mu Windows mu?
VPS için işletim sistemi tercihi çalıştıracağınız uygulamaya bağlıdır. Kişisel tercih ikinci planda kalır.
Linux VPS'i tercih edin eğer:
WordPress, Joomla, Drupal, Magento, PrestaShop gibi PHP tabanlı uygulamalar çalıştırıyorsanız.
Python (Django, Flask), Node.js, Ruby on Rails, Go veya Laravel gibi framework kullanıyorsanız.
MySQL, PostgreSQL, MariaDB, MongoDB veritabanları kullanacaksanız.
Docker konteynerleri veya Kubernetes iş yükleri çalıştıracaksanız. Detaylar için Kubernetes hizmet sayfamıza bakabilirsiniz.
Lisans maliyetini düşük tutmak istiyorsanız (çoğu Linux dağıtımı ücretsizdir).
Popüler Linux dağıtımları: Ubuntu Server (yaygın, kullanıcı dostu), Debian (stabil), CentOS Stream / AlmaLinux / Rocky Linux (kurumsal alternatif), Fedora (güncel).
Windows VPS'i tercih edin eğer:
ASP.NET veya .NET Core tabanlı uygulama çalıştırıyorsanız.
MSSQL Server veritabanı kullanacaksanız.
IIS (Internet Information Services) barındırmanız gerekiyorsa.
Remote Desktop (RDP) ile uzaktan erişim istiyorsanız (grafik arayüz odaklı yönetim).
Microsoft SharePoint, Exchange gibi Microsoft ekosistemi uygulamaları barındırıyorsanız.
Not: Windows Server lisansı VPS fiyatına eklenir; Linux'a göre toplam maliyet daha yüksektir. Bu nedenle Windows spesifik bir uygulama gereksiniminiz yoksa Linux daha ekonomik ve esnek seçenektir.
VPS Kaynak Boyutlandırma: CPU, RAM, Disk, Bant Genişliği
Doğru kaynak boyutlandırma en sık yapılan hatalardan birinin (aşırı büyük veya küçük paket) önüne geçer. Yaklaşık başlangıç değerleri:
| Kullanım Senaryosu | vCPU | RAM | Disk (SSD) | Bant Genişliği (Aylık) |
|---|---|---|---|---|
| Küçük WordPress / kurumsal site | 2 vCPU | 4 GB | 40-80 GB | 500 GB - 1 TB |
| Orta trafikli e-ticaret | 4 vCPU | 8 GB | 100-200 GB | 1-3 TB |
| Yüksek trafik / birden fazla site | 6-8 vCPU | 16 GB | 200-400 GB | 3-5 TB veya sınırsız |
| Uygulama sunucusu (API, mikro servis) | 4-8 vCPU | 16-32 GB | 200 GB+ | 3 TB+ |
| Veritabanı sunucusu | 8+ vCPU | 32 GB+ | 500 GB+ NVMe | Değişken |
| Geliştirici ortamı / staging | 2 vCPU | 4-8 GB | 50-100 GB | 500 GB |
Kaynak boyutlandırma prensipleri:
Ortalama seviyeden başlayın, ihtiyaca göre büyütün. Modern VPS altyapılarında kaynak yükseltmesi genellikle kesintisiz yapılabilir.
Trafik dalgalanmalarını hesaba katın. Aylık ortalama trafik + peak zamanlardaki artışı toplayın.
Veritabanı sunucusuna daha fazla RAM ayırın. Bellekte tutulan sorgular disk okuma süresini büyük ölçüde azaltır.
Web sitesinin hızının hosting altyapısı ile ilişkisini Web Sitesi Neden Yavaş Açılır? Core Web Vitals ve Hosting İlişkisi yazısında detaylı ele alıyoruz.
Türkiye Lokasyonlu VPS Avantajları ve KVKK Boyutu
VPS'inizi Türkiye lokasyonlu bir sağlayıcıdan almak üç somut fayda sağlar:
KVKK uyumu. Kişisel Verilerin Korunması Kanunu kişisel verilerin yurt dışına aktarımı için ek koşullar öngörür. Türkiye lokasyonlu VPS bu değerlendirme yükünü sadeleştirir ve aydınlatma metinlerinizin hazırlığını kolaylaştırır.
Ağ gecikmesi (latency). Kullanıcılarınızın büyük çoğunluğu Türkiye'deyse fiziksel yakınlık ilk bayta erişim süresini (TTFB) düşürür. Bu; web uygulamalarında sayfa yükleme süresine, mobil uygulamalarda etkileşim yanıt süresine doğrudan yansır.
Regülasyon öngörülebilirliği. Yasal düzenlemelerdeki değişikliklere yerel altyapı ile daha hızlı adaptasyon sağlanır; uluslararası politika değişikliklerinin operasyonel etkileri sınırlı kalır.
KVKK boyutu yalnızca "verinin Türkiye'de tutulması" ile bitmez. Sağlayıcının aydınlatma metnini, veri işleyen sıfatını, işleme faaliyetleri envanterini ve alt yüklenici zincirini şeffaf biçimde paylaşıyor olması da değerlendirmenin parçasıdır. DorukNet Türkiye lokasyonlu veri merkezi altyapısıyla VPS hizmetlerini bu şeffaflık çerçevesinde sunar.
Sanal Sunucu Kurulumu: 6 Aşamalı Rehber
Sanal sunucu kurulumu sipariş sonrası genellikle 5 ila 15 dakika içinde tamamlanır. Ancak üretime hazır hale getirmek için altı aşama gerekir:
Aşama 1: Kaynak İhtiyacını Belirle. Uygulamanızın mevcut kaynak kullanımı ve önümüzdeki 12 aylık büyüme öngörünüzü çıkarın. Yukarıdaki kaynak boyutlandırma tablosundan uygun paketi seçin.
Aşama 2: Yönetim Modeli Seç. Sistem yöneticisi ekibiniz varsa Unmanaged; tam teknik destek istiyorsanız Managed VPS seçin.
Aşama 3: İşletim Sistemi Seç. Uygulamanızın gerektirdiği (Linux dağıtımı veya Windows Server) sistemi belirleyin. Ubuntu Server LTS versiyonu Linux için güvenli varsayılan tercihtir.
Aşama 4: Sağlayıcı Panelinden VPS Oluştur. Sağlayıcının müşteri panelinden VPS'i başlatın. Sipariş onayı ile birlikte 5-15 dakika içinde IP adresi, root şifresi ve giriş bilgileri e-posta ile size iletilir.
Aşama 5: Güvenlik Yapılandırması. İlk giriş sonrası şu güvenlik adımları uygulanır:
Root şifresini uzun ve güçlü bir değere değiştirin.
SSH anahtar tabanlı erişim kurun ve şifre ile SSH girişini devre dışı bırakın.
SSH port numarasını 22 dışında bir değere değiştirin.
Firewall (UFW, iptables veya firewalld) aktifleştirin, sadece gerekli portları açın.
fail2ban gibi brute-force engelleyici aracı kurun.
İşletim sistemini ve tüm paketleri güncelleyin.
Aşama 6: Uygulama Kurulumu ve İzleme. Web sunucusu (Nginx veya Apache), veritabanı (MySQL veya PostgreSQL) ve uygulamanızı kurun. Yedekleme (günlük snapshot) ve izleme (CPU, RAM, disk, ağ) mekanizmalarını devreye alın.
VPS'i kim seçmeli? Trafiği paylaşımlı hosting'i aşan, dedicated server maliyetini gereksiz bulan, tam kök erişimi ve özel yapılandırma isteyen, öngörülebilir sabit kaynak ihtiyacı olan işletmeler için ideal. Değişken yükler için bulut sunucu, tam donanım kontrolü için dedicated / co-location daha uygun olabilir.
VPS Kullanımında 6 Yaygın Hata
1. Kaynakları abartılı büyük seçmek. Kullanmayacağınız CPU / RAM için ödeme yaparsınız. Ortalama seviyeden başlayın; ihtiyaç oluştukça büyütün.
2. Güvenlik yapılandırmasını atlamak. Root şifresi ile SSH açık, firewall kapalı VPS ilk 24 saatte brute-force saldırılarına maruz kalır.
3. Yedekleme almamak. VPS sağlayıcısı otomatik yedek sunsa bile ek olarak kendi yedekleme stratejinizi (harici disk / bulut) oluşturmalısınız.
4. Managed / Unmanaged farkını gözetmemek. Teknik ekip yoksa Unmanaged VPS almak "kim yönetecek?" sorusuna yanıtsız kalır; performans ve güvenlik sorunları büyür.
5. İzleme yapmamak. CPU %90, disk %95 olana kadar farkına varmamak; site çökene kadar sorunu görmemek demek. Basit monitoring araçları (Netdata, Grafana) devreye alınmalıdır.
6. İşletim sistemi güncellemelerini geciktirmek. Güvenlik yamaları hızlı uygulanmalı; kritik CVE'ler için gecikmemek gerekir.
Sanal Sunucu Karar Özeti
- Ne olduğu: Sanallaştırma ile bölünmüş, size özel kaynakları olan sanal makine
- Kimler için: Paylaşımlı hosting aşılıyor, dedicated ise gereksiz
- 7 senaryo: Büyüyen site, e-ticaret, özel uygulama, WordPress, geliştirici, e-posta, VPN
- Yönetim modeli: Unmanaged (teknik ekip var) veya Managed (yok)
- OS: PHP/Python/Node için Linux; ASP.NET/MSSQL için Windows
- Başlangıç kaynağı: 2 vCPU / 4 GB RAM / 40-80 GB SSD tipik
- Kurulum süresi: 5-15 dk otomatik oluşturma + güvenlik yapılandırması
- Türkiye lokasyonu: KVKK sadeleşir, TTFB düşer, öngörülebilirlik artar
DorukNet Sanal Sunucu ve VPS Çözümleri
DorukNet; Türkiye lokasyonlu veri merkezi altyapısıyla sanal sunucu, bulut sunucu ve fiziksel sunucu çözümlerini bütünleşik biçimde sunar. Somut ayrışma noktaları:
Türkiye lokasyonlu altyapı. KVKK uyumu sadeleşir, yerel kullanıcılarınıza ağ gecikmesi düşer.
Modern sanallaştırma. KVM tabanlı Type 1 hypervisor ile kesin kaynak izolasyonu ve yüksek performans.
SSD / NVMe disk seçenekleri. Veritabanı ve yoğun disk I/O gerektiren uygulamalar için hızlı depolama.
Esnek kaynak ölçekleme. vCPU, RAM ve disk kesintisiz büyütme.
Managed ve Unmanaged seçenekleri. İhtiyacınıza uygun yönetim modeli.
7/24 Türkçe uzman desteği. Kurulum, güvenlik, felaket kurtarma ve olağandışı durumlarda birebir iletişim.
Bütünleşik ekosistem. Alan adı, hosting, e-posta, SSL ve VPS tek panelden yönetilir. Anlık ölçekleme ve mikro servis senaryoları için Bulut Sunucu Nedir? yazımıza bakabilir; genel sunucu tercih kriterleri için Sunucu Kiralama Rehberi'ni inceleyebilirsiniz.
Sanal sunucu ihtiyacınıza uygun paketi seçmek ve kurulum sürecini birlikte planlamak için uzman ekibimizle iletişime geçin. Kaynak boyutlandırma, işletim sistemi seçimi ve güvenlik yapılandırmasında yanınızdayız.
