dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Home/Karşılaştırmalar/aurora-vs-self-hosted
Cloud DBaaS vs Self-Hosted HA
9 dk okuma

AWS Aurora vs Self-Hosted (Patroni / InnoDB Cluster): Maliyet, I/O ve Mühendislik Analizi

Bulutun "Log is the Database" Mimarisi ile Çıplak Metal NVMe Performansının Karşılaştırılması

Detaylı Mühendislik Karar Matrisi

2 Mimari Boyut
Mimari BoyutPostgreSQLMySQL
Depolama Mimarisi

Aurora disk arızalarında sıfır RTO sunar; Self-hosted ise yerel NVMe sayesinde mikro-saniye gecikme sağlar.

Aurora: 3 AZ'ye dağıtılmış 6 kopya (4/6 Quorum write). Yalnızca log yazılır.Self-Hosted: Her node kendi yerel NVMe SSD diskine sahiptir. Replikasyon ağ üzerinden akar.
Maliyet & TCO

Aylık 1 milyardan fazla I/O üreten sistemlerde Self-Hosted maliyeti Aurora'nın 1/5'i kadardır.

Aurora: Yüksek saatlik compute + I/O Request faturalandırması (Beklenmedik fatura riski).Self-Hosted: Sabit sunucu/disk maliyeti. I/O sınırsızdır ve ücretsizdir.

▸1. Aurora Mimarisi: "The Log is the Database"

Klasik veritabanlarında motor bellekteki dirty page'leri diske yazar, checkpoint yapar ve disk bloklarını günceller. AWS Aurora ise bu modeli kökten değiştirmiştir:

Aurora compute node'u diske asla veri sayfası (page) yazmaz! Yalnızca üretilen Redo/WAL log kayıtlarını dağıtık depolama katmanına (Storage Fleet) fırlatır. Depolama katmanı arka planda logları sayfalara dönüştürür.

  • •Artısı: Read replica eklemek saniyeler sürer; çünkü tüm okuma kopyaları aynı paylaşımlı depolama katmanına bakar. Replikasyon gecikmesi genellikle 10 ms altındadır.
  • •Eksisi (I/O Vergisi): Her log yazma ve her disk okuma "Aurora I/O Request" olarak faturalandırılır. İndeks optimizasyonu zayıf bir veritabanında aylık I/O faturası compute maliyetini 3'e katlayabilir.

▸2. Self-Hosted Patroni / InnoDB Cluster

Kendi sunucularınızda (Hetzner, Equinix, Veri Merkezi) kurulan 3 node'lu bir Patroni HA kümesi:

  1. 1Gecikme (Latency): Yerel PCI-e 4.0/5.0 NVMe disklerde fsync süresi 50-100 mikrosaniyedir. Aurora'da ise 6 depolama node'unun 4'ünden onay alma (Quorum write) zorunluluğu nedeniyle yazma gecikmesi 1-3 milisaniyeden aşağı inemez.
  2. 2Öngörülebilir Maliyet: Disklerinize saniyede 100.000 IOPS vursanız bile ay sonunda tek kuruş ekstra fatura ödemezsiniz.
  3. 3Operasyonel Sorumluluk: Donanım arızası, işletim sistemi yamaları, disk genişletme ve yedekleme orkestrasyonu tamamen sizin DBA ekibinizin sorumluluğundadır.