· 6 dk okuma

VDS Bayiliği Nasıl Yapılır? Havuz Bazlı Cloud Bayilik Rehberi

VDS bayiliği, bir altyapı sağlayıcısından aldığın sanal sunucu kaynaklarını kendi markan ve kendi fiyatlandırmanla müşterilerine satma modelidir. Havuz bazlı cloud bayilikte sabit paketler almak yerine vCPU, RAM ve disk gibi kaynakları bir havuz olarak edinir, bu havuzdan istediğin boyutta sanal makineler (VM) oluşturursun. Bu rehberde modelin nasıl çalıştığını, havuzu nasıl planlayacağını, müşterine VM açarken izleyeceğin adımları, konsol/ISO/yedek yönetimini ve sürdürülebilir bir iş modelinin nasıl kurulacağını bulacaksın.

Bayilik modelleri: havuz bazlı mı, komisyonlu mu?

Piyasada iki ana yaklaşım var ve çoğu zaman karıştırılıyor:

Model Nasıl çalışır Kime uygun
Havuz bazlı cloud bayilik Kaynak havuzu edinirsin, VM'leri kendin boyutlandırıp müşterine açarsın. Fiyatı, paketi ve markayı sen belirlersin. Kendi müşteri portföyü, destek kapasitesi ve faturalaması olanlar
Komisyonlu bayilik (referans) Müşteri getirirsin, müşteri doğrudan sağlayıcıyla çalışır, sen satıştan komisyon alırsın. Altyapı yönetmek istemeyen, danışmanlık/yazılım/ajans tarafında olanlar

Havuz modelinde marjın ve esnekliğin yüksektir ama müşteri desteği, faturalama ve abuse yönetimi sende kalır. Komisyon modelinde operasyon yükün düşüktür ama müşteri ilişkisinin ve fiyatın kontrolü sağlayıcıdadır. İkisini birleştirmek de mümkündür: kendi yönettiğin müşterilere havuzdan, yönetmek istemediğin büyük talepleri komisyonla yönlendirebilirsin. Güncel program koşulları için Nixcon cloud bayilik sayfasına bakabilir veya satış ekibiyle konuşabilirsin; bu yazı koşulları değil, çalışma mantığını anlatıyor.

Adım 1: Havuzu müşteri profiline göre planla

Havuz bazlı modelin en kritik hatası, havuzu "ne kadar büyükse o kadar iyi" diye almaktır. Önce hedef müşteri profilini yaz:

Ardından basit bir kapasite formülü kullan:

Toplam talep = Σ (paket_adedi × paket_kaynağı)
Havuz ihtiyacı = Toplam talep + güvenlik payı (öneri: %15-20)

Güvenlik payı, ani müşteri artışı ve geçici ihtiyaçlar (ISO'dan kurulum, test VM'i, geri yükleme) için gerekir. Kaynakları fazla taahhüt etmek (overcommit) kısa vadede marjı artırır, ama özellikle RAM ve disk I/O'da müşteri şikâyetine dönüşür. Havuzdaki sınırların ve genişletme şeklinin nasıl işlediğini satın almadan önce netleştir.

Adım 2: Paket ve ürün yapısını tasarla

Havuzdan sınırsız kombinasyon çıkarabilirsin, ama müşteriye 3-5 net paket sunmak hem satışı hem desteği kolaylaştırır:

  1. Başlangıç: tek proje, düşük kaynak
  2. Standart: çoğu müşterinin ineceği orta paket
  3. Performans: yüksek RAM/CPU
  4. Özel: müşterinin istediği kombinasyon, ayrı fiyatlanır

Ek hizmetleri (ek IP, yedekleme, yönetilen kurulum, izleme) paketin içine gömmek yerine ayrı kalem yap. Marjın büyük kısmı çoğunlukla bu ek hizmetlerden gelir. Kendi ASN'i ve IP bloğu olan müşterilerin için BGP destekli seçenekleri de VDS hizmet sayfasından inceleyip katalogna ekleyebilirsin.

Adım 3: Müşteriye VM açma akışı

Her müşteri için aynı akışı izlemek hataları azaltır:

  1. Siparişi ve ödemeyi doğrula.
  2. Havuzda yeterli boş kaynak olduğunu kontrol et.
  3. VM'i paket boyutlarında oluştur; işletim sistemini şablondan veya ISO'dan kur.
  4. IP, hostname ve root/yönetici erişimini ayarla.
  5. Erişim bilgilerini güvenli kanaldan ilet (düz e-posta ile parola göndermek yerine ilk girişte değiştirmeyi zorunlu kıl).
  6. Müşteriyi izleme ve yedek listesine ekle.

Şablon (template) hazırlığı

Tekrarlanan kurulumları şablonla hızlandır. Linux şablonunu kapatmadan önce şunları yap:

# VMware araçları (Debian/Ubuntu)
apt update && apt install -y open-vm-tools
systemctl enable --now open-vm-tools

# RHEL / AlmaLinux / Rocky
dnf install -y open-vm-tools
systemctl enable --now vmtoolsd

# Şablon temizliği
cloud-init clean --logs 2>/dev/null || true
truncate -s 0 /etc/machine-id
rm -f /etc/ssh/ssh_host_*
history -c

Not: SSH host anahtarlarını sildiysen ilk açılışta yeniden üretilmesini sağlaman gerekir. Debian'da bu dpkg-reconfigure openssh-server ile, cloud-init kullanan imajlarda ise otomatik olur. /etc/machine-id boşaltılmazsa klonlanan VM'ler aynı kimliği paylaşır; DHCP ve bazı izleme araçlarında çakışma yaratır.

Temel sertleştirme

Şablona şu varsayılanları koy:

# SSH: parola yerine anahtar
sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config
sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin prohibit-password/' /etc/ssh/sshd_config
systemctl reload sshd

# Güvenlik duvarı (Ubuntu örneği)
ufw default deny incoming
ufw allow 22/tcp
ufw enable

Müşteri parola ile girmek isterse bunu bilinçli bir tercih olarak açtır; varsayılan güvenli olsun. Zayıf parolalı VM'ler, bayinin başına en çok abuse şikâyeti getiren kalemdir.

Adım 4: Konsol, ISO ve yedek yönetimi

Konsol erişimi

SSH/RDP'ye ulaşılamadığında (yanlış güvenlik duvarı kuralı, bozuk ağ yapılandırması) müşterinin tek çaresi sanal konsoldur. Bayi panelinden konsol erişiminin nasıl verildiğini test et ve müşteri dokümanına şunları ekle:

ISO yönetimi

Müşteri kendi işletim sistemini kurmak isteyebilir. Kaynak güvenilirliği için ISO'ları her zaman resmi sitelerden indir ve sağlamasını yap:

sha256sum -c SHA256SUMS --ignore-missing

Resmi imza dosyası varsa GPG doğrulamasını da ekle. Müşterinin yüklediği özel ISO'ları ayrı bir kategoride tut ve kurulum sonrası ISO'yu sanal sürücüden çıkar; aksi halde VM yeniden başlatıldığında tekrar kuruluma düşebilir.

Yedekleme

Önemli ayrım: anlık görüntü (snapshot) yedek değildir. Snapshot aynı depolama üzerinde durur ve değişiklik biriktikçe performansı düşürür. Gerçek yedek, farklı bir konumda tutulan, geri yükleme testi yapılmış kopyadır. Panelde yedek özelliği varsa kapsamını (ne sıklıkla, kaç kopya, nereye) net öğren; yoksa VM içinde dosya bazlı yedek ile desteklersin. Örnek restic akışı:

export RESTIC_REPOSITORY="sftp:backup@198.51.100.20:/srv/restic/musteri01"
export RESTIC_PASSWORD_FILE=/root/.restic-pass

restic init
restic backup /etc /var/www /var/lib/mysql-dumps
restic forget --keep-daily 7 --keep-weekly 4 --keep-monthly 3 --prune
restic check

Bunu cron veya systemd timer ile günlük çalıştır. Ayda bir rastgele bir müşteri için geri yükleme testi yap; test edilmemiş yedek, yedek sayılmaz.

Adım 5: Sürdürülebilir iş modeli

Teknik kısım çözüldüğünde işin gerçek zorluğu operasyondur. Dikkat edeceğin kalemler:

Yaygın hatalar ve çözümleri

Hata Sonuç Çözüm
Havuzu tamamen dolduruyorsun Yeni müşteriye VM açamıyor, performans düşüyor %15-20 boş pay bırak, doluluk %80'e gelince genişlet
Şablonda machine-id/SSH anahtarı temizlenmemiş Klon VM'lerde çakışma ve güvenlik riski Şablon temizlik betiğini standartlaştır
Snapshot'ı yedek sanmak Veri kaybında geri dönüş yok Ayrı konumda, test edilen gerçek yedek
Sorumluluk sınırı belirsiz Her sorun için "sen ver" talebi Yönetilen/yönetilmeyen ayrımını yaz
Parola ile açık SSH Brute-force, abuse şikâyeti Anahtar tabanlı giriş, fail2ban
Konsol bilgisi verilmemiş Basit hatada destek yükü artar Müşteri dokümanı ve kurtarma rehberi

Başlamadan önce kontrol listesi

Sonuç

VDS bayiliği, doğru planlandığında altyapı yönetmeden kendi markanla büyüyebileceğin bir iş modelidir. Havuzu müşteri profiline göre boyutlandır, VM açma akışını şablonlarla standartlaştır, konsol/ISO/yedek süreçlerini baştan kur ve sorumluluk sınırlarını yaz. Nixcon kendi ağını (AS40368) işlettiği için bayilik tarafında altyapı kararlarını tek sağlayıcıyla netleştirebilirsin; seçenekleri ve program koşullarını cloud bayilik sayfasından inceleyebilirsin.

Sık sorulan sorular

VDS bayiliği için teknik bilgi gerekir mi?

Temel Linux/Windows yönetimi, ağ ve güvenlik bilgisi işini çok kolaylaştırır. Şablon hazırlama, konsol erişimi, yedekleme ve ilk seviye destek senin sorumluluğunda olur. Yönetilen hizmet vermeyeceksen sınırları sözleşmede açıkça belirtmen yeterli.

Havuz bazlı bayilik ile komisyonlu bayilik arasındaki fark nedir?

Havuz bazlı modelde kaynakları edinir, VM'leri kendin oluşturur, fiyat ve markayı kendin belirlersin; destek ve faturalama sende kalır. Komisyonlu modelde müşteri getirirsin ve satış üzerinden komisyon alırsın; operasyon yükü daha azdır ama fiyat ve müşteri ilişkisi üzerindeki kontrolün sınırlıdır.

Snapshot almak yedekleme yerine geçer mi?

Hayır. Snapshot aynı depolama üzerinde tutulur ve depolama sorununda birlikte kaybolur. Gerçek yedek farklı bir konumda tutulmalı ve düzenli olarak geri yükleme testi yapılmalıdır.

Bayilikte en sık yapılan hata nedir?

Havuzu tamamen dolduracak şekilde satış yapmak ve destek emeğini fiyata katmamaktır. Güvenlik payı bırakmak, doluluk eşiğini izlemek ve yönetilen/yönetilmeyen hizmet ayrımını net tutmak bu sorunların çoğunu önler.

Cloud bayilik seçeneklerini inceleyin, havuzunuzu birlikte planlayalım.İncele