{"id":433,"date":"2026-09-02T15:31:28","date_gmt":"2026-09-02T15:31:28","guid":{"rendered":"https:\/\/www.vps.tc\/blog\/?p=433"},"modified":"2026-09-02T09:40:07","modified_gmt":"2026-09-02T09:40:07","slug":"kvm-ve-openvz-farki-vps-icin-hangisi-daha-iyi","status":"publish","type":"post","link":"https:\/\/www.vps.tc\/blog\/tr\/kvm-ve-openvz-farki-vps-icin-hangisi-daha-iyi\/","title":{"rendered":"KVM ve OpenVZ Fark\u0131: VPS \u0130\u00e7in Hangisi Daha \u0130yi?"},"content":{"rendered":"<div class=\"aiw-toc\" style=\"border:1px solid #dbe3ea;border-radius:8px;padding:16px 20px;margin:0 0 28px\"><strong>\u0130\u00e7indekiler<\/strong><\/p>\n<ol style=\"margin:10px 0 0;padding-left:22px\">\n<li><a href=\"#kvm-ve-openvz-farki-vps-secimini-nasil-degistirir\">KVM ve OpenVZ fark\u0131 VPS se\u00e7imini nas\u0131l de\u011fi\u015ftirir?<\/a><\/li>\n<li><a href=\"#sanallastirma-katmaninda-ne-degisiyor\">Sanalla\u015ft\u0131rma katman\u0131nda ne de\u011fi\u015fiyor?<\/a><\/li>\n<li><a href=\"#kvmnin-calisma-bicimi\">KVM&#039;nin \u00e7al\u0131\u015fma bi\u00e7imi<\/a><\/li>\n<li><a href=\"#openvznin-hafifligi-nerede-ise-yarar\">OpenVZ&#039;nin hafifli\u011fi nerede i\u015fe yarar?<\/a><\/li>\n<li><a href=\"#kaynak-yonetimi-ve-performans\">Kaynak y\u00f6netimi ve performans<\/a><\/li>\n<li><a href=\"#guvenlikte-kernel-ortakliginin-etkisi\">G\u00fcvenlikte kernel ortakl\u0131\u011f\u0131n\u0131n etkisi<\/a><\/li>\n<li><a href=\"#docker-vpn-ve-kernel-modulleri\">Docker, VPN ve kernel mod\u00fclleri<\/a><\/li>\n<li><a href=\"#kullanim-senaryosuna-gore-secim\">Kullan\u0131m senaryosuna g\u00f6re se\u00e7im<\/a><\/li>\n<li><a href=\"#kaynak-garantisi-host-arizasi-ve-operasyon\">Kaynak garantisi, host ar\u0131zas\u0131 ve operasyon<\/a><\/li>\n<li><a href=\"#satin-almadan-once-sorulacak-sorular\">Sat\u0131n almadan \u00f6nce sorulacak sorular<\/a><\/li>\n<li><a href=\"#kurulumdan-sonra-modeli-kontrol-etmek\">Kurulumdan sonra modeli kontrol etmek<\/a><\/li>\n<li><a href=\"#ben-olsam-hangisini-secerim\">Ben olsam hangisini se\u00e7erim?<\/a><\/li>\n<li><a href=\"#sik-sorulan-sorular\">S\u0131k Sorulan Sorular<\/a><\/li>\n<\/ol>\n<\/div>\n<h2 id=\"kvm-ve-openvz-farki-vps-secimini-nasil-degistirir\">KVM ve OpenVZ fark\u0131 VPS se\u00e7imini nas\u0131l de\u011fi\u015ftirir?<\/h2>\n<p>Gece vardiyas\u0131nda yeni bir VPS a\u00e7arken ilk bakt\u0131\u011f\u0131m yer \u00e7o\u011fu zaman fiyat veya RAM miktar\u0131 olmuyor. \u00d6nce sanalla\u015ft\u0131rma modelini kontrol ediyorum. \u00c7\u00fcnk\u00fc \u00fcr\u00fcn sayfas\u0131ndaki k\u00fc\u00e7\u00fck bir &#8220;KVM&#8221; ya da &#8220;OpenVZ&#8221; ifadesi, sunucunun hangi kernel&#8217;i \u00e7al\u0131\u015ft\u0131raca\u011f\u0131ndan Docker kurulumuna kadar bir\u00e7ok \u015feyi belirliyor.<\/p>\n<p>\u0130ki modelde de SSH eri\u015fimi al\u0131r, Linux komutlar\u0131 \u00e7al\u0131\u015ft\u0131r\u0131r ve servislerinizi bar\u0131nd\u0131r\u0131rs\u0131n\u0131z. Benim i\u00e7in <strong>KVM ve OpenVZ fark\u0131<\/strong> en anla\u015f\u0131l\u0131r \u015fekilde &#8220;sanal makine mi, i\u015fletim sistemi konteyneri mi?&#8221; sorusuyla a\u00e7\u0131klanabilir. KVM, fiziksel sunucunun donan\u0131m\u0131n\u0131 sanal makineye sunar. OpenVZ ise ayn\u0131 Linux kernel&#8217;ini kullanan izole kullan\u0131c\u0131 alanlar\u0131 olu\u015fturur.<\/p>\n<p>Bu ayr\u0131m yaln\u0131zca teorik de\u011fildir. \u0130\u015fletim sistemi se\u00e7imi, kernel mod\u00fclleri, kaynak limitleri, izolasyon, disk davran\u0131\u015f\u0131 ve VPS&#8217;i ba\u015fka bir ortama ta\u015f\u0131ma y\u00f6ntemi do\u011frudan etkilenir. Sadece WordPress \u00e7al\u0131\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 d\u00fc\u015f\u00fcn\u00fcyorsan\u0131z bile sa\u011flay\u0131c\u0131n\u0131n kaynak politikas\u0131n\u0131 ve destekledi\u011fi \u00f6zellikleri bilmeden karar vermek ileride can s\u0131kabilir.<\/p>\n<h2 id=\"sanallastirma-katmaninda-ne-degisiyor\">Sanalla\u015ft\u0131rma katman\u0131nda ne de\u011fi\u015fiyor?<\/h2>\n<p>Fiziksel bir sunucunun \u00fczerinde bir hypervisor \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 d\u00fc\u015f\u00fcn\u00fcn. Bu katman, ayn\u0131 donan\u0131m\u0131n birden fazla sanal ortama b\u00f6l\u00fcnmesini sa\u011flar. KVM modelinde her VPS, kendi sanal donan\u0131m\u0131na sahip bir sanal makinedir. Sanal makinenin i\u00e7inde ayr\u0131 bir Linux kernel&#8217;i a\u00e7\u0131l\u0131r; VPS&#8217;i yeniden ba\u015flatman\u0131z host \u00fczerindeki di\u011fer makinelerin kernel&#8217;ini etkilemez.<\/p>\n<p>OpenVZ&#8217;de model farkl\u0131d\u0131r. VPS&#8217;ler, ev sahibi sistemin Linux kernel&#8217;ini payla\u015fan konteynerlerdir. Her konteynerin kendi dosya sistemi, s\u00fcre\u00e7 alan\u0131, a\u011f yap\u0131land\u0131rmas\u0131 ve kullan\u0131c\u0131lar\u0131 bulunur. Kernel ise host&#8217;a aittir.<\/p>\n<p>OpenVZ, LXC veya Docker ile birebir ayn\u0131 teknoloji de\u011fildir. Ortak fikir, i\u015fletim sistemi seviyesinde izolasyondur. Bu nedenle &#8220;konteyner&#8221; kelimesini g\u00f6rd\u00fc\u011f\u00fcn\u00fczde do\u011frudan Docker \u00f6zelliklerini varsaymay\u0131n.<\/p>\n<p>OpenVZ ad\u0131 \u00f6zellikle eski hosting altyap\u0131lar\u0131nda yayg\u0131nd\u0131. Baz\u0131 sa\u011flay\u0131c\u0131lar bug\u00fcn Virtuozzo tabanl\u0131 konteynerleri de bu adla pazarlayabiliyor. \u00dcr\u00fcn ba\u015fl\u0131\u011f\u0131ndan \u00e7ok, kullan\u0131lan s\u00fcr\u00fcm\u00fc, kernel yakla\u015f\u0131m\u0131n\u0131 ve kaynak limitlerini sormak daha sa\u011fl\u0131kl\u0131 olur. &#8220;OpenVZ&#8221; tek ba\u015f\u0131na kaynak veya g\u00fcvenlik garantisi de\u011fildir.<\/p>\n<h2 id=\"kvmnin-calisma-bicimi\">KVM&#8217;nin \u00e7al\u0131\u015fma bi\u00e7imi<\/h2>\n<p>KVM, Linux kernel&#8217;ine entegre bir sanalla\u015ft\u0131rma altyap\u0131s\u0131d\u0131r. QEMU ile birlikte kullan\u0131ld\u0131\u011f\u0131nda sanal makineye CPU, RAM, disk, a\u011f kart\u0131 ve BIOS veya UEFI ortam\u0131 sunabilir. Fiziksel i\u015flemcide Intel VT-x ya da AMD-V deste\u011fi gerekir; yeni sunucularda bu \u00f6zellik genellikle mevcut olur.<\/p>\n<p>VPS&#8217;in i\u00e7ine girdi\u011finizde ger\u00e7ek bir makineye yak\u0131n bir g\u00f6r\u00fcn\u00fcmle kar\u015f\u0131la\u015f\u0131rs\u0131n\u0131z. Kendi kernel&#8217;inizi \u00e7al\u0131\u015ft\u0131rabilir, initramfs olu\u015fturabilir, desteklenen kernel mod\u00fcllerini y\u00fckleyebilir ve da\u011f\u0131t\u0131m se\u00e7imini sa\u011flay\u0131c\u0131n\u0131n birka\u00e7 haz\u0131r imaj\u0131yla s\u0131n\u0131rlamak zorunda kalmazs\u0131n\u0131z. Sanal donan\u0131m\u0131n izin vermedi\u011fi \u00f6zel i\u015flemler yine m\u00fcmk\u00fcn olmayabilir, fakat konteyner modeline g\u00f6re hareket alan\u0131n\u0131z daha geni\u015ftir.<\/p>\n<p>KVM&#8217;nin bir maliyeti var: Her VPS i\u00e7in ayr\u0131 kernel ve kullan\u0131c\u0131 alan\u0131 \u00e7al\u0131\u015f\u0131r. Ayn\u0131 fiziksel host \u00fczerinde daha az sanal makine bulunabilir. Buna kar\u015f\u0131l\u0131k kaynak s\u0131n\u0131rlar\u0131n\u0131 anlamak ve i\u015fletim sistemi davran\u0131\u015f\u0131n\u0131 di\u011fer m\u00fc\u015fterilerden ay\u0131rmak daha kolayd\u0131r.<\/p>\n<h3>KVM pratikte ne kazand\u0131r\u0131r?<\/h3>\n<ul>\n<li>Linux da\u011f\u0131t\u0131m\u0131 ve kernel s\u00fcr\u00fcm\u00fc konusunda daha fazla \u00f6zg\u00fcrl\u00fck sa\u011flar.<\/li>\n<li>Windows Server gibi Linux d\u0131\u015f\u0131 i\u015fletim sistemleri i\u00e7in uygun bir temel sunar.<\/li>\n<li>Docker, Kubernetes ve kernel \u00f6zelliklerine ihtiya\u00e7 duyan ara\u00e7larda daha az s\u00fcrpriz \u00e7\u0131kar\u0131r.<\/li>\n<li>Bir VPS&#8217;in kernel panic veya kernel g\u00fcncellemesi, di\u011fer VPS&#8217;lerin kernel&#8217;ini do\u011frudan etkilemez.<\/li>\n<li>Sanal CPU, RAM ve disk kaynaklar\u0131 sa\u011flay\u0131c\u0131n\u0131n politikas\u0131na ba\u011fl\u0131 olmakla birlikte daha anla\u015f\u0131l\u0131r bi\u00e7imde tan\u0131mlanabilir.<\/li>\n<\/ul>\n<p>Bu, KVM&#8217;nin fiziksel sunucu kadar h\u0131zl\u0131 oldu\u011fu anlam\u0131na gelmez. Ayn\u0131 host \u00fczerinde ciddi CPU overselling veya yo\u011fun disk I\/O varsa KVM VPS de yava\u015flar. Sanalla\u015ft\u0131rma t\u00fcr\u00fc, k\u00f6t\u00fc kaynak planlamas\u0131n\u0131 d\u00fczeltmez.<\/p>\n<h2 id=\"openvznin-hafifligi-nerede-ise-yarar\">OpenVZ&#8217;nin hafifli\u011fi nerede i\u015fe yarar?<\/h2>\n<p>OpenVZ ayr\u0131 bir kernel \u00e7al\u0131\u015ft\u0131rmad\u0131\u011f\u0131 i\u00e7in daha hafif bir modeldir. Yeni bir konteyner h\u0131zl\u0131 ba\u015flat\u0131labilir; CPU ve bellek payla\u015f\u0131m\u0131 da d\u00fc\u015f\u00fck ek y\u00fckle y\u00fcr\u00fct\u00fclebilir. Sa\u011flay\u0131c\u0131 ayn\u0131 fiziksel host&#8217;a daha fazla m\u00fc\u015fteri yerle\u015ftirebilir. Kaynak planlamas\u0131 d\u00fczg\u00fcn yap\u0131lm\u0131\u015fsa bu yo\u011funluk uygun fiyat olarak m\u00fc\u015fteriye yans\u0131yabilir.<\/p>\n<p>Payla\u015f\u0131lan kernel baz\u0131 kap\u0131lar\u0131 kapat\u0131r. Kernel g\u00fcncellemesini VPS i\u00e7inden ba\u011f\u0131ms\u0131z yapamazs\u0131n\u0131z. Kullanaca\u011f\u0131n\u0131z mod\u00fcllerin host kernel&#8217;inde bulunmas\u0131 gerekir. \u00d6zel firewall mod\u00fclleri, FUSE, baz\u0131 VPN yap\u0131land\u0131rmalar\u0131 veya d\u00fc\u015f\u00fck seviyeli a\u011f \u00f6zellikleri i\u00e7in sa\u011flay\u0131c\u0131n\u0131n deste\u011fine ihtiya\u00e7 duyabilirsiniz.<\/p>\n<p>Eski OpenVZ s\u00fcr\u00fcmlerinde bellek ve i\u015flemci limitleri standart Linux kaynaklar\u0131 gibi g\u00f6r\u00fcnmeyebiliyordu. <code>free -h<\/code> \u00e7\u0131kt\u0131s\u0131 belle\u011fi g\u00f6sterse bile ger\u00e7ekten kullan\u0131labilir miktar, konteyner limitlerine ba\u011fl\u0131 kalabiliyordu. Eski sistemlerde <code>\/proc\/user_beancounters<\/code> dosyas\u0131 bu limitleri anlamak i\u00e7in \u00f6nemli bir kontrol noktas\u0131yd\u0131.<\/p>\n<pre><code>free -h\ncat \/proc\/user_beancounters 2&gt;\/dev\/null || true\nsystemd-detect-virt<\/code><\/pre>\n<p>Son komut her ortamda kusursuz sonu\u00e7 vermez; h\u0131zl\u0131 bir ipucu olarak kullan\u0131r\u0131m. <code>openvz<\/code>, <code>lxc<\/code> veya <code>kvm<\/code> gibi bir de\u011fer g\u00f6r\u00fcrseniz bunu sa\u011flay\u0131c\u0131n\u0131n \u00fcr\u00fcn a\u00e7\u0131klamas\u0131yla kar\u015f\u0131la\u015ft\u0131r\u0131n. \u0130ki bilgi uyu\u015fmuyorsa destek bileti a\u00e7madan \u00fcretim y\u00fck\u00fcn\u00fc ta\u015f\u0131mam.<\/p>\n<h2 id=\"kaynak-yonetimi-ve-performans\">Kaynak y\u00f6netimi ve performans<\/h2>\n<p>&#8220;KVM h\u0131zl\u0131, OpenVZ yava\u015f&#8221; c\u00fcmlesi ger\u00e7e\u011fi fazla basitle\u015ftirir. K\u00fc\u00e7\u00fck ve sabit y\u00fck alt\u0131nda bir OpenVZ konteyneri, ayn\u0131 donan\u0131m \u00fczerindeki KVM sanal makineden daha az ek y\u00fckle \u00e7al\u0131\u015fabilir. Basit bir web sunucusu, k\u00fc\u00e7\u00fck bir API veya d\u00fc\u015f\u00fck trafikli DNS hizmetinde bu fark\u0131 hi\u00e7 fark etmeyebilirsiniz.<\/p>\n<p>Y\u00fck artt\u0131\u011f\u0131nda kaynak politikas\u0131 belirleyici hale gelir. KVM taraf\u0131nda sanal makineye tan\u0131mlanan CPU \u00e7ekirdekleri, RAM miktar\u0131 ve disk I\/O s\u0131n\u0131rlar\u0131 \u00f6nemlidir. OpenVZ taraf\u0131nda burst RAM, user beancounters, CPU a\u011f\u0131rl\u0131\u011f\u0131 ve sa\u011flay\u0131c\u0131n\u0131n overselling politikas\u0131 devreye girebilir.<\/p>\n<p>Paket sayfas\u0131ndaki &#8220;4 GB RAM&#8221; ifadesini tek ba\u015f\u0131na performans \u00f6l\u00e7\u00fcs\u00fc saymay\u0131n. RAM s\u00fcrekli kullan\u0131labilir bir limit mi, burst olarak m\u0131 tan\u0131mlan\u0131yor, bunu bilmek gerekir. Bu soruyu sormadan birka\u00e7 ay \u00f6nce bir test VPS&#8217;i se\u00e7mi\u015ftim; rakam do\u011fruydu ama limit modelini yanl\u0131\u015f anlam\u0131\u015ft\u0131m.<\/p>\n<p>Disk performans\u0131 da benzer bir hik\u00e2yedir. KVM&#8217;de sanal disk imaj\u0131, OpenVZ&#8217;de ise farkl\u0131 bir dosya sistemi katman\u0131 kullan\u0131l\u0131yor olabilir. Fiziksel SSD veya NVMe&#8217;nin kalitesi, RAID d\u00fczeni, I\/O scheduler ve kom\u015fu VPS&#8217;lerin davran\u0131\u015f\u0131 \u00e7o\u011fu zaman sanalla\u015ft\u0131rma isminden daha belirleyicidir.<\/p>\n<table>\n<thead>\n<tr>\n<th>Kriter<\/th>\n<th>KVM<\/th>\n<th>OpenVZ<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Sanalla\u015ft\u0131rma modeli<\/td>\n<td>Donan\u0131m seviyesine yak\u0131n tam sanal makine<\/td>\n<td>\u0130\u015fletim sistemi seviyesinde konteyner<\/td>\n<\/tr>\n<tr>\n<td>Kernel<\/td>\n<td>VPS kendi kernel&#8217;ini \u00e7al\u0131\u015ft\u0131r\u0131r<\/td>\n<td>Host kernel&#8217;i payla\u015f\u0131l\u0131r<\/td>\n<\/tr>\n<tr>\n<td>\u0130\u015fletim sistemi<\/td>\n<td>Linux da\u011f\u0131t\u0131mlar\u0131 ve \u00e7o\u011fu senaryoda Windows<\/td>\n<td>Host kernel&#8217;iyle uyumlu Linux ortamlar\u0131<\/td>\n<\/tr>\n<tr>\n<td>Kaynak yo\u011funlu\u011fu<\/td>\n<td>Daha y\u00fcksek sanalla\u015ft\u0131rma maliyeti<\/td>\n<td>Genellikle daha d\u00fc\u015f\u00fck maliyet ve y\u00fcksek yo\u011funluk<\/td>\n<\/tr>\n<tr>\n<td>\u0130zolasyon<\/td>\n<td>G\u00fc\u00e7l\u00fc sanal makine izolasyonu<\/td>\n<td>Kernel ortakl\u0131\u011f\u0131 nedeniyle daha s\u0131n\u0131rl\u0131 izolasyon<\/td>\n<\/tr>\n<tr>\n<td>Kernel mod\u00fclleri<\/td>\n<td>Daha geni\u015f hareket alan\u0131<\/td>\n<td>Host deste\u011fine ba\u011f\u0131ml\u0131<\/td>\n<\/tr>\n<tr>\n<td>Ta\u015f\u0131nabilirlik<\/td>\n<td>\u0130maj ve da\u011f\u0131t\u0131m se\u00e7enekleri geni\u015f<\/td>\n<td>Ayn\u0131 ekosisteme ve s\u00fcr\u00fcme daha ba\u011f\u0131ml\u0131<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"guvenlikte-kernel-ortakliginin-etkisi\">G\u00fcvenlikte kernel ortakl\u0131\u011f\u0131n\u0131n etkisi<\/h2>\n<p>\u0130ki modelde de VPS kullan\u0131c\u0131lar\u0131 birbirinden izole edilmeye \u00e7al\u0131\u015f\u0131l\u0131r. KVM&#8217;de ayr\u0131m sanal makine katman\u0131nda ger\u00e7ekle\u015fir. Bir m\u00fc\u015fterinin s\u00fcre\u00e7leri, a\u011f aray\u00fczleri ve kernel&#8217;i di\u011fer m\u00fc\u015fterinin ortam\u0131ndan daha uzaktad\u0131r. OpenVZ&#8217;de g\u00fcvenlik mekanizmalar\u0131 g\u00fc\u00e7l\u00fc olabilir, fakat b\u00fct\u00fcn konteynerler ayn\u0131 host kernel&#8217;ine g\u00fcvenir.<\/p>\n<p>&#8220;OpenVZ g\u00fcvensizdir&#8221; demek do\u011fru olmaz. G\u00fcncel ve bak\u0131ml\u0131 bir konteyner altyap\u0131s\u0131, eski ve yanl\u0131\u015f yap\u0131land\u0131r\u0131lm\u0131\u015f bir KVM host&#8217;undan daha iyi i\u015fletilebilir. Host g\u00fcncellemeleri, hypervisor yamalar\u0131, a\u011f filtreleri, yedekleme ve izleme birlikte de\u011ferlendirilmelidir.<\/p>\n<p>Sa\u011flay\u0131c\u0131n\u0131n host kernel&#8217;ini ne s\u0131kl\u0131kla g\u00fcncelledi\u011fini sormak, \u00fcr\u00fcn ad\u0131n\u0131 tart\u0131\u015fmaktan daha faydal\u0131 olabilir. VPS&#8217;in i\u00e7inde ise SSH anahtar\u0131, root giri\u015f politikas\u0131, <code>nftables<\/code>, g\u00fcncellemeler ve servis bazl\u0131 eri\u015fim kontrolleri yine sizin sorumlulu\u011funuzdad\u0131r.<\/p>\n<p>SSH portunu de\u011fi\u015ftirmek g\u00fcvenlik plan\u0131 de\u011fildir; yaln\u0131zca log g\u00fcr\u00fclt\u00fcs\u00fcn\u00fc azaltan k\u00fc\u00e7\u00fck bir \u00f6nlemdir. <a href=\"https:\/\/www.vps.tc\/blog\/tr\/linux-sunucu-guvenligi-icin-zorunlu-10-temel-adim\/\">Linux Sunucu G\u00fcvenli\u011fi i\u00e7in Zorunlu 10 Temel Ad\u0131m<\/a> yaz\u0131s\u0131ndaki temel kontroller sanalla\u015ft\u0131rma t\u00fcr\u00fcnden ba\u011f\u0131ms\u0131z olarak ge\u00e7erlidir.<\/p>\n<h2 id=\"docker-vpn-ve-kernel-modulleri\">Docker, VPN ve kernel mod\u00fclleri<\/h2>\n<p>VPS se\u00e7iminde sonradan sorun \u00e7\u0131karan ba\u015fl\u0131klardan biri Docker&#8217;d\u0131r. Docker&#8217;\u0131n ihtiya\u00e7 duydu\u011fu kernel \u00f6zellikleri host taraf\u0131ndan sa\u011flanmal\u0131d\u0131r. KVM&#8217;de kendi Linux kernel&#8217;iniz bulundu\u011fu i\u00e7in Docker kurulumu ve cgroup davran\u0131\u015f\u0131 daha \u00f6ng\u00f6r\u00fclebilirdir. OpenVZ&#8217;de sa\u011flay\u0131c\u0131n\u0131n Docker deste\u011fini \u00f6zellikle do\u011frulamak gerekir.<\/p>\n<p>Docker kuruluyor diye b\u00fct\u00fcn \u00f6zelliklerin \u00e7al\u0131\u015faca\u011f\u0131n\u0131 varsaymay\u0131n. Overlay filesystem, iptables veya nftables entegrasyonu, AppArmor ve cgroup s\u00fcr\u00fcm\u00fc farkl\u0131 s\u0131n\u0131rlara sahip olabilir. Basit bir Nginx konteyneri a\u00e7\u0131l\u0131r, fakat as\u0131l s\u0131nav kendi imaj\u0131n\u0131z\u0131n a\u011f ve depolama ihtiya\u00e7lar\u0131nda \u00e7\u0131kar.<\/p>\n<p>WireGuard veya OpenVPN gibi VPN hizmetlerinde de birka\u00e7 kontrol gerekir: TUN\/TAP ayg\u0131t\u0131 a\u00e7\u0131k m\u0131, gerekli kernel mod\u00fcl\u00fc mevcut mu, UDP trafi\u011fi k\u0131s\u0131tlan\u0131yor mu? OpenVZ \u00fczerinde bunlar desteklenebilir. Sat\u0131n almadan \u00f6nce yaz\u0131l\u0131 teyit almak daha g\u00fcvenlidir.<\/p>\n<p>Evde Raspberry Pi 4 \u00fczerinde WireGuard kulland\u0131\u011f\u0131m i\u00e7in bu ayr\u0131nt\u0131y\u0131 \u00f6zellikle kontrol ederim. T\u00fcnelin kurulmas\u0131 yetmez; y\u00f6nlendirme, DNS ve MTU davran\u0131\u015f\u0131 da test edilmelidir.<\/p>\n<h2 id=\"kullanim-senaryosuna-gore-secim\">Kullan\u0131m senaryosuna g\u00f6re se\u00e7im<\/h2>\n<h3>K\u00fc\u00e7\u00fck web sitesi ve basit uygulamalar<\/h3>\n<p>Tek bir WordPress sitesi, k\u00fc\u00e7\u00fck bir Laravel uygulamas\u0131 veya d\u00fc\u015f\u00fck trafikli ki\u015fisel servis i\u00e7in iyi yap\u0131land\u0131r\u0131lm\u0131\u015f OpenVZ yeterli olabilir. Sa\u011flay\u0131c\u0131n\u0131n CPU payla\u015f\u0131m\u0131n\u0131, disk tipini ve yedekleme politikas\u0131n\u0131 \u00f6\u011frenmek gerekir. Ucuz olmas\u0131 tek ba\u015f\u0131na k\u00f6t\u00fc oldu\u011fu anlam\u0131na gelmez; kaynaklar\u0131n nas\u0131l tahsis edildi\u011fini bilmeden karar vermeyin.<\/p>\n<p>WordPress performans\u0131nda sanalla\u015ft\u0131rma tipinden \u00f6nce PHP-FPM s\u00fcre\u00e7 say\u0131s\u0131, veritaban\u0131 sorgular\u0131, sayfa \u00f6nbelle\u011fi ve disk I\/O \u00f6ne \u00e7\u0131kar. TTFB&#8217;yi milisaniye milisaniye tart\u0131\u015f\u0131p cache kurmamak, sorunu sanalla\u015ft\u0131rma teknolojisine havale etmektir.<\/p>\n<h3>Docker, Kubernetes ve geli\u015ftirme ortamlar\u0131<\/h3>\n<p>Docker ile birden fazla servis \u00e7al\u0131\u015ft\u0131racaksan\u0131z KVM daha rahat bir ba\u015flang\u0131\u00e7t\u0131r. Kubernetes, servis mesh&#8217;leri, \u00f6zel a\u011f kurallar\u0131 veya kernel&#8217;e yak\u0131n \u00e7al\u0131\u015fan ara\u00e7larda da ba\u011f\u0131ms\u0131z kernel fark yarat\u0131r. OpenVZ&#8217;yi deneme amac\u0131yla kullanabilirsiniz, fakat kapal\u0131 \u00f6zellikleri ba\u015ftan listeleyin.<\/p>\n<p>Yeni VPS kurulumlar\u0131n\u0131 tekrarlanabilir hale getirmek istiyorsan\u0131z cloud-init ve Ansible yard\u0131mc\u0131 olur. <a href=\"https:\/\/www.vps.tc\/blog\/tr\/cloud-init-nedir-vps-kurulumunu-otomatiklestirme\/\">Cloud-Init Nedir? VPS Kurulumunu Otomatikle\u015ftirme<\/a> yaz\u0131s\u0131ndaki yakla\u015f\u0131m elle yap\u0131lan kurulum hatalar\u0131n\u0131 azalt\u0131r. \u0130maj\u0131n sa\u011flay\u0131c\u0131n\u0131n altyap\u0131s\u0131nda ger\u00e7ekten cloud-init destekledi\u011fini de ayr\u0131ca kontrol edin.<\/p>\n<h3>VPN, \u00f6zel kernel ve d\u00fc\u015f\u00fck seviyeli a\u011f ihtiya\u00e7lar\u0131<\/h3>\n<p>VPN gateway, \u00f6zel firewall, eBPF tabanl\u0131 g\u00f6zlemleme, kernel mod\u00fcl\u00fc veya kendi initramfs&#8217;inizi kullanma gibi ihtiya\u00e7larda KVM se\u00e7in. Bu servislerin baz\u0131lar\u0131 OpenVZ \u00fczerinde \u00e7al\u0131\u015fabilir; fakat &#8220;\u00e7al\u0131\u015fabilir&#8221; ile &#8220;sorunsuz ve desteklenen bi\u00e7imde \u00e7al\u0131\u015f\u0131r&#8221; aras\u0131nda uzun bir mesafe var.<\/p>\n<h3>Windows veya farkl\u0131 Linux da\u011f\u0131t\u0131mlar\u0131<\/h3>\n<p>Windows Server \u00e7al\u0131\u015ft\u0131rmak istiyorsan\u0131z pratikte KVM gerekir. OpenVZ&#8217;nin payla\u015f\u0131lan Linux kernel modeli Windows i\u00e7in uygun de\u011fildir. Alpine, Debian, Ubuntu veya Rocky Linux gibi farkl\u0131 da\u011f\u0131t\u0131mlar\u0131 denemek isteyenler i\u00e7in de KVM daha esnek davran\u0131r.<\/p>\n<h3>Oyun sunucular\u0131<\/h3>\n<p>Oyun sunucular\u0131nda tek \u00e7ekirdek performans\u0131, a\u011f gecikmesi ve disk davran\u0131\u015f\u0131 daha \u00f6nemlidir. KVM genellikle daha \u00f6ng\u00f6r\u00fclebilir bir ortam sunar, fakat ger\u00e7ek karar i\u00e7in ayn\u0131 veri merkezinde test yapmak gerekir. <a href=\"https:\/\/www.vps.tc\/blog\/tr\/vpste-minecraft-sunucusu-nasil-kurulur\/\">VPS&#8217;te Minecraft Sunucusu Nas\u0131l Kurulur?<\/a> rehberindeki kurulum ad\u0131mlar\u0131ndan \u00f6nce Java s\u00fcr\u00fcm\u00fcn\u00fc, oyuncu say\u0131s\u0131n\u0131 ve yedekleme plan\u0131n\u0131 da hesaba kat\u0131n.<\/p>\n<p>Proxmox laboratuvar\u0131mda oyun sunucusu test ederken sanalla\u015ft\u0131rma tipinden \u00e7ok ayn\u0131 fiziksel NVMe \u00fczerindeki di\u011fer i\u015flerin etkisini g\u00f6rd\u00fcm. Bu nedenle sa\u011flay\u0131c\u0131ya &#8220;KVM mi?&#8221; sorusunun yan\u0131nda &#8220;Disk I\/O nas\u0131l izleniyor ve kom\u015fu VPS izolasyonu nas\u0131l yap\u0131l\u0131yor?&#8221; sorusunu da y\u00f6neltirim.<\/p>\n<h2 id=\"kaynak-garantisi-host-arizasi-ve-operasyon\">Kaynak garantisi, host ar\u0131zas\u0131 ve operasyon<\/h2>\n<p>Bir m\u00fc\u015fteri ortam\u0131nda yanl\u0131\u015f sunucuya i\u015flem yapmaya ramak kala terminal prompt&#8217;unda g\u00f6r\u00fcnen hostname beni durdurmu\u015ftu. O g\u00fcnden beri \u00fcretim shell&#8217;lerinde hostname&#8217;i belirgin g\u00f6steriyorum ve y\u0131k\u0131c\u0131 komutlardan \u00f6nce <code>hostname<\/code> \u00e7\u0131kt\u0131s\u0131n\u0131 kontrol ediyorum. Sanalla\u015ft\u0131rma se\u00e7imi kadar operasyon disiplini de \u00f6nemlidir.<\/p>\n<p>KVM veya OpenVZ kullanman\u0131z, fiziksel host ar\u0131zas\u0131n\u0131 ortadan kald\u0131rmaz. Snapshot&#8217;\u0131n ayr\u0131 depolamada tutulup tutulmad\u0131\u011f\u0131, yedeklerin hangi s\u0131kl\u0131kta al\u0131nd\u0131\u011f\u0131, canl\u0131 ta\u015f\u0131man\u0131n desteklenip desteklenmedi\u011fi ve ar\u0131za s\u0131ras\u0131nda kimin ne yapt\u0131\u011f\u0131 daha somut sorulard\u0131r.<\/p>\n<p>Kaynak garantisi de burada devreye girer. Dedicated vCPU, payla\u015f\u0131ml\u0131 CPU, burst RAM ve IOPS limiti ayn\u0131 \u015fey de\u011fildir. \u00dcr\u00fcn sayfas\u0131nda bu terimler a\u00e7\u0131k de\u011filse destek ekibinden yaz\u0131l\u0131 a\u00e7\u0131klama isteyin.<\/p>\n<h2 id=\"satin-almadan-once-sorulacak-sorular\">Sat\u0131n almadan \u00f6nce sorulacak sorular<\/h2>\n<ul>\n<li>VPS ger\u00e7ekten KVM mi, yoksa Virtuozzo tabanl\u0131 bir konteyner mi?<\/li>\n<li>CPU \u00e7ekirdekleri payla\u015f\u0131ml\u0131 m\u0131, dedicated vCPU garantisi var m\u0131?<\/li>\n<li>RAM burst olarak m\u0131 tan\u0131mlan\u0131yor, yoksa s\u00fcrekli kullan\u0131labilir limit mi?<\/li>\n<li>Disk NVMe mi, IOPS limiti veya trafik kotas\u0131 bulunuyor mu?<\/li>\n<li>Docker, WireGuard, TUN\/TAP, FUSE ve \u00f6zel kernel mod\u00fclleri destekleniyor mu?<\/li>\n<li>Snapshot canl\u0131 al\u0131nabiliyor mu ve snapshot yedek yerine ge\u00e7iyor mu?<\/li>\n<li>Host ar\u0131zas\u0131nda hangi kurtarma ve ta\u015f\u0131ma prosed\u00fcr\u00fc uygulan\u0131yor?<\/li>\n<li>IPv4, IPv6, ters DNS ve ek a\u011f adresleri i\u00e7in hangi k\u0131s\u0131tlar var?<\/li>\n<\/ul>\n<p>Yan\u0131tlar\u0131 m\u00fcmk\u00fcnse destek biletiyle al\u0131n. Sat\u0131\u015f sayfas\u0131ndaki genel bir &#8220;tam root eri\u015fimi&#8221; ifadesi, payla\u015f\u0131lan kernel \u00fczerinde her i\u015flemi yapabilece\u011finiz anlam\u0131na gelmez. Root yetkisi dosya sisteminde geni\u015f yetki verir; host kernel&#8217;ini vermez.<\/p>\n<h2 id=\"kurulumdan-sonra-modeli-kontrol-etmek\">Kurulumdan sonra modeli kontrol etmek<\/h2>\n<p>Sa\u011flay\u0131c\u0131n\u0131n s\u00f6yledi\u011fini kendi VPS&#8217;inizde kontrol etmek faydal\u0131d\u0131r. A\u015fa\u011f\u0131daki komutlar kesin bir denetim de\u011fil, h\u0131zl\u0131 te\u015fhis i\u00e7indir:<\/p>\n<pre><code>hostnamectl\nsystemd-detect-virt\nlscpu | grep -E 'Hypervisor vendor|Virtualization type'\nls -l \/dev\/kvm 2&gt;\/dev\/null || true\ncat \/proc\/version<\/code><\/pre>\n<p><code>hostnamectl<\/code> i\u015fletim sistemi ve kernel bilgisini, <code>systemd-detect-virt<\/code> ise systemd&#8217;nin alg\u0131lad\u0131\u011f\u0131 sanalla\u015ft\u0131rma ortam\u0131n\u0131 g\u00f6sterir. <code>\/dev\/kvm<\/code> dosyas\u0131n\u0131n bulunmas\u0131 VPS&#8217;in KVM \u00fczerinde \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 tek ba\u015f\u0131na kan\u0131tlamaz; nested virtualization a\u00e7\u0131k bir sanal makine de bu dosyay\u0131 g\u00f6rebilir.<\/p>\n<p>Ben bir testte yaln\u0131zca <code>\/dev\/kvm<\/code> dosyas\u0131n\u0131 g\u00f6rd\u00fc\u011f\u00fcm i\u00e7in yanl\u0131\u015f sonuca varm\u0131\u015ft\u0131m. Host bilgisi, sa\u011flay\u0131c\u0131 a\u00e7\u0131klamas\u0131 ve di\u011fer komutlar ayn\u0131 \u015feyi g\u00f6stermeden karar vermemek gerekti\u011fini orada \u00f6\u011frendim.<\/p>\n<p>Kaynak davran\u0131\u015f\u0131n\u0131 \u00f6l\u00e7mek i\u00e7in \u00fcretim verisi olmayan bir VPS&#8217;te k\u0131sa ve kontroll\u00fc testler yapabilirsiniz. Yo\u011fun <code>fio<\/code> testleri kom\u015fu m\u00fc\u015fterileri etkileyebilir ve baz\u0131 sa\u011flay\u0131c\u0131lar\u0131n kullan\u0131m ko\u015fullar\u0131n\u0131 ihlal edebilir. CPU steal time, load average, disk latency ve a\u011f gecikmesini Uptime Kuma veya Prometheus ile birka\u00e7 g\u00fcn izlemek, tek seferlik benchmark&#8217;tan daha anlaml\u0131d\u0131r.<\/p>\n<h2 id=\"ben-olsam-hangisini-secerim\">Ben olsam hangisini se\u00e7erim?<\/h2>\n<p>Genel ama\u00e7l\u0131 yeni bir VPS al\u0131yorsam KVM&#8217;yi tercih ederim. Kendi kernel&#8217;imi g\u00fcncelleme, Docker \u00e7al\u0131\u015ft\u0131rma, gerekti\u011finde da\u011f\u0131t\u0131m de\u011fi\u015ftirme ve kaynak davran\u0131\u015f\u0131n\u0131 daha ba\u011f\u0131ms\u0131z g\u00f6zlemleme ihtimali bu tercihi hakl\u0131 \u00e7\u0131kar\u0131yor.<\/p>\n<p>Yaln\u0131zca birka\u00e7 k\u00fc\u00e7\u00fck web sitesi bar\u0131nd\u0131racaksam, k\u0131s\u0131tlar\u0131 belgelenmi\u015f ve iyi i\u015fletilen bir OpenVZ veya Virtuozzo sa\u011flay\u0131c\u0131s\u0131n\u0131 da elemem. Fiyat avantaj\u0131 belirginse bu model mant\u0131kl\u0131 olabilir.<\/p>\n<p>Windows, Kubernetes, VPN gateway, \u00f6zel kernel ayar\u0131 veya daha ba\u011f\u0131ms\u0131z bir kurtarma s\u00fcreci i\u00e7in KVM daha do\u011fru zemindir. Y\u00fcksek eri\u015filebilirlik gerekiyorsa iki modelin de \u00fczerine yedek, izleme ve m\u00fcmk\u00fcnse ikinci bir sa\u011flay\u0131c\u0131 plan\u0131 eklemek gerekir.<\/p>\n<p>VPS kavram\u0131n\u0131 yeni \u00f6\u011freniyorsan\u0131z <a href=\"https:\/\/www.vps.tc\/blog\/tr\/vps-nedir-ne-ise-yarar-baslangic-seviyesi-detayli-rehber\/\">VPS Nedir, Ne \u0130\u015fe Yarar? Ba\u015flang\u0131\u00e7 Seviyesi Detayl\u0131 Rehber<\/a> ile temel ayr\u0131mlar\u0131 yerine oturtabilirsiniz. Fiziksel kaynak \u00fczerinde daha fazla kontrol ar\u0131yorsan\u0131z Bare Metal Sunucu ile VPS Aras\u0131ndaki Teknik Farklar da sonraki karar i\u00e7in iyi bir kar\u015f\u0131la\u015ft\u0131rma noktas\u0131d\u0131r.<\/p>\n<p>Benim karar form\u00fcl\u00fcm basit: \u00d6zel bir k\u0131s\u0131t yoksa KVM; k\u0131s\u0131tlar\u0131 a\u00e7\u0131k\u00e7a belgelenmi\u015f ve basit y\u00fckte maliyet avantaj\u0131 belirginse OpenVZ. Sat\u0131n almadan \u00f6nce soraca\u011f\u0131n\u0131z birka\u00e7 teknik soru, sonradan VPS ta\u015f\u0131maktan daha ucuzdur.<\/p>\n<h2 id=\"sik-sorulan-sorular\">S\u0131k Sorulan Sorular<\/h2>\n<h3>KVM mi OpenVZ mi daha h\u0131zl\u0131d\u0131r?<\/h3>\n<p>Tek bir cevap yoktur. Hafif ve sabit y\u00fcklerde OpenVZ, daha d\u00fc\u015f\u00fck sanalla\u015ft\u0131rma maliyeti sayesinde h\u0131zl\u0131 hissedilebilir. KVM ise kaynaklar\u0131 ve i\u015fletim sistemi ortam\u0131n\u0131 daha ba\u011f\u0131ms\u0131z sunar. Ger\u00e7ek performans\u0131 host&#8217;un i\u015flemcisi, diskleri, overselling politikas\u0131 ve a\u011f kalitesi belirler.<\/p>\n<h3>OpenVZ \u00fczerinde Docker \u00e7al\u0131\u015f\u0131r m\u0131?<\/h3>\n<p>Baz\u0131 OpenVZ veya Virtuozzo altyap\u0131lar\u0131nda Docker desteklenir, baz\u0131lar\u0131nda gerekli kernel \u00f6zellikleri kapal\u0131d\u0131r. Sat\u0131n almadan \u00f6nce Docker, cgroup s\u00fcr\u00fcm\u00fc, overlay filesystem ve iptables veya nftables deste\u011fini sa\u011flay\u0131c\u0131dan yaz\u0131l\u0131 olarak do\u011frulay\u0131n.<\/p>\n<h3>KVM VPS \u00fczerinde Windows kurulabilir mi?<\/h3>\n<p>KVM, sanal makineye ba\u011f\u0131ms\u0131z sanal donan\u0131m sundu\u011fu i\u00e7in Windows kurulumu i\u00e7in uygun se\u00e7enektir. Windows lisans\u0131, ISO y\u00fckleme y\u00f6ntemi, UEFI deste\u011fi, s\u00fcr\u00fcc\u00fcler ve sa\u011flay\u0131c\u0131n\u0131n lisans politikas\u0131n\u0131 ayr\u0131ca kontrol etmeniz gerekir.<\/p>\n<h3>OpenVZ g\u00fcvenli de\u011fil mi?<\/h3>\n<p>G\u00fcncel ve do\u011fru yap\u0131land\u0131r\u0131lm\u0131\u015f bir OpenVZ altyap\u0131s\u0131 g\u00fcvenli olabilir; ancak konteynerler ayn\u0131 host kernel&#8217;ini payla\u015f\u0131r. Bu nedenle kernel g\u00fcncellemeleri, host g\u00fcvenli\u011fi ve sa\u011flay\u0131c\u0131n\u0131n izolasyon politikas\u0131 hakk\u0131nda KVM&#8217;ye k\u0131yasla daha fazla soru sormak gerekir.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>KVM ve OpenVZ fark\u0131n\u0131 sanalla\u015ft\u0131rma modeli, kernel eri\u015fimi, performans, g\u00fcvenlik, Docker deste\u011fi ve VPS kullan\u0131m senaryolar\u0131 \u00fczerinden kar\u015f\u0131la\u015ft\u0131r\u0131yorum.<\/p>\n","protected":false},"author":2,"featured_media":431,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[157],"tags":[1245,1548,581,1550,694,114],"class_list":["post-433","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hosting","tag-docker","tag-kvm","tag-linux-sunucu","tag-openvz","tag-sanallastirma","tag-vps"],"lang":"tr","translations":{"tr":433,"en":434},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/posts\/433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/comments?post=433"}],"version-history":[{"count":1,"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/posts\/433\/revisions"}],"predecessor-version":[{"id":435,"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/posts\/433\/revisions\/435"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/media\/431"}],"wp:attachment":[{"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/media?parent=433"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/categories?post=433"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/tags?post=433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}