Bilgi Bankası
GenelMaliyet ve kaynak 18 dk 14.06.2026

Bölgesel bulut veya hosting sağlayıcısı yönetilen veritabanı hizmetini nasıl paketler?

Yönetilen veritabanı satmak, Kubernetes üzerinde birkaç operatör çalıştırmaktan daha fazlasıdır. Müşteri bir cluster değil; paket, bağlantı, yedek, destek, fatura ve güven hissi satın alır.

Bu yazı sana şu durumda yardımcı olur
  • hosting müşterileri veritabanı yönetimini de sizden bekliyor
  • motorları kurabiliyorsunuz ama paket ve faturalama modeli net değil
  • müşteri başına izolasyon ve destek sınırı karışıyor
  • yedek/geri yükleme hizmeti ürünleşmemiş durumda
  • operasyon maliyeti var ama müşteriye anlaşılır fiyat olarak dönmüyor
Yazıyı bitirince

Yönetilen veritabanı hizmetini satılabilir bir ürün haline getirmek için paket, izolasyon, ölçümleme, destek, yedekleme ve müşteri görünürlüğü kararlarını ayırabileceksiniz.

TürkDB açısından ürünleşme notu

Bu bölüm, TürkDB’nin ilgili problemi hangi ürün ilkeleri ve kontrol noktalarıyla ele alacağını anlatır. Kapsam, gerçek iş yükü ve ihtiyaçla birlikte netleşir.

TürkDB’nin bölgesel sağlayıcılar için anlamı “operatör kurduk” seviyesinden çıkıp satılabilir DBaaS yüzeyi sunmasıdır: tenant izolasyonu, makine-paketi, ölçümleme, yedekleme/PITR, CLI/Terraform ve denetim aynı hikayede birleşir.

Müşteri Kubernetes değil sonuç satın alır

Bölgesel bulut veya hosting sağlayıcısı için yönetilen veritabanı fikri çekicidir: müşterinin zaten sunucusu, sitesi veya uygulaması sizdedir; veritabanını da sizden almak ister. Ama müşterinin aldığı şey “PostgreSQL podu” değildir. Bağlantı bilgisini alıp uygulamasına koymak, gerektiğinde geri yükleme istemek, faturayı anlamak ve destek alabilmek ister.

Bu yüzden ürünleşme katmanı teknik kurulum kadar önemlidir. Arka tarafta Kubernetes, operatör ve storage olabilir; müşteri tarafında ise paket adı, bölge, SLA, yedek politikası, bağlantı modeli ve net fatura görünür olmalıdır.

  • Motor seçimi ürünün yalnızca bir parçasıdır; paket ve destek deneyimi de üründür.
  • Müşteri cluster yaşam döngüsünü panel, API, CLI veya Terraform ile yönetebilmelidir.
  • Fatura, son cluster durumundan değil ölçülmüş kullanım kayıtlarından üretilmelidir.
  • Geri yükleme, yedek ve destek aksiyonları ürünün parçası olarak izlenmelidir.

Paketleri makine boyutu kadar iş yükü diliyle anlatın

Sadece CPU ve RAM yazan paketler teknik ekip için anlamlı olabilir ama her müşteri için yeterli değildir. “Küçük web uygulaması”, “yüksek trafikli OLTP”, “analitik pano” gibi kullanım dili karar vermeyi kolaylaştırır. Yine de bu anlatımın altında ölçülebilir makine-paketi olmalıdır.

TürkDB tarafındaki makine-paketi ve ölçümleme yaklaşımı burada işe yarar. Paketler pazarlama adı taşıyabilir; faturalama ise node-hour, depolama, yedek ve PITR arşiv gibi ölçülebilir kayıtlara dayanır.

Paketleme karar matrisi

dbaas-packaging.txt
Starter DB     -> küçük web uygulaması, düşük trafik, temel yedek
Business DB    -> düzenli trafik, pooler, daha uzun yedek saklama süresi
Analytics DB   -> ClickHouse, yüksek okuma, pano ve event pipeline
Dedicated DB   -> büyük müşteri, ayrı tenant/cluster, özel bakım penceresi

Ölçümleme yoksa fatura tartışmaya dönüşür

Yönetilen veritabanı hizmetinde fatura kalemi anlaşılır olmalıdır. İşlem kaynağı, live depolama, yedek depolama, PITR archive ve geri yükleme işlemleri aynı sepete atılırsa müşteri “neye para ödüyorum?” diye sorar. Daha kötüsü, siz de hangi müşterinin size maliyet yarattığını göremezsiniz.

Ölçüm kayıtları fatura kadar iç maliyet için de değerlidir. Başarısız provisioning müşteriye fatura edilmemeli, ama iç maliyet olarak görünmelidir. Geri yükleme hedefi belirli bir değerlendirme penceresinde ücretsiz olabilir; bu da açık bir kayıtla izlenmelidir.

Fatura kalemlerini ayırma

metering-lines.txt
cluster_compute_node_hour  -> aktif node süresi
cluster_live_storage_gb_hour -> provisioned volume
yedek_storage_gb_day        -> tamamlanmış yedek objesi
pitr_archive_gb_day          -> WAL/binlog/oplog arşivi
geri yükleme_operation            -> geri yükleme işi kaydı
credit                       -> destek, promosyon veya outage düzeltmesi

Satış vaadi destek ritmiyle kapanır

Yönetilen veritabanı satıyorsanız müşterinin beklediği şey yalnızca “servis açık” değildir. Bağlantı sorunu olduğunda kime yazacağını, geri yükleme gerektiğinde ne kadar sürede döneceğini, bakım olduğunda nasıl haberdar edileceğini bilmek ister.

TürkDB’nin CLI, denetim, olay ve yedek yüzeyleri bu destek ritmini standartlaştırmaya yardım eder. Sağlayıcı tarafında önemli karar, hangi pakette hangi destek seviyesi ve hangi geri yükleme hedefi verileceğini açıkça yazmaktır.

Sağlayıcı için örnek cluster açılışı

provider-dbaas-create.sh
turkdb cluster create --name customer-acme-business-pg \
  --engine postgresql \
  --version 16 \
  --region tr-ist-1 \
  --tier business-2 \
  --yedek-retention 14d \
  --tag customer=acme \
  --tag plan=business-db

turkdb backup list customer-acme-business-pg
turkdb cluster events customer-acme-business-pg --limit 20
Bu TürkDB bloğu kavramsal ürün akışını anlatır; mevcut çalışan komut, garanti edilen özellik veya teslim tarihi vaadi olarak okunmamalıdır.
Devam etmek istersen

Sorunu motor bazında derinleştirin

Benzer belirtiler farklı motorlarda farklı nedenlere dayanır; yayınlanan tüm rehberleri ana sayfadan takip edebilirsiniz.

Tüm makaleler