Postgres için neden EC2 üzerinden RDS kullanıyorsunuz?


12

Şu anda EC2 üzerinde çalışan bir veritabanım var. Daha büyük bir makineye taşımak zorunda kaldığım için RDS kullanma sorunu gündeme geldi.

Fiyatlandırma:

İki SSD (her biri 16 GB), iki vCPU ve 4 GB bellek içeren bir EC2 c3.large örneği saatte 0.132 $ karşılığında talep edilebilir [1] .

En yakın (fiyatı dikkate alarak) RDS makinesi db.m3.mediumsaatte 0.125 $ (Single-AZ) olacaktır [2] . Bu makine aynı miktarda belleğe ancak sadece bir vCPU'ya sahiptir [3] . Ayrıca depolama ve io [2] için ödeme yapmak zorunda kalacak .

Yani fiyatlar bu ikisi için çok benzer.

EC2 için avantajlar:

  1. Daha önce de belirtildiği gibi, bir vCPU daha.
  2. EC2 (db'ye çok yazarken büyük performans artışı) kullanırken Write-Ahead-Log'u ikinci diske koyabilirim.
  3. EC2 örneğimde pgbouncer çalıştırabilirim (bağlantıları açık tutabildiğim için daha fazla performans).
  4. Yapılandırma dosyasını düzenleyebilirim (sonunda performansı artıracağım)

RDS için avantajlar:

  1. Günlük yedeklemeleri otomatik olarak yapar.

RDS, EC2'nin sahip olduğu avantajları (özellikle 2.) karşılayabilir mi? Başka avantajları var mı?

Yanıtlar:



4

Tek bir örnek karşılaştırması için, çok fazla değil, ancak RDS'nin birçok avantajı vardır, farklı bölgelerde vb. Okuma kopyalarıyla çoklu AZ kurulumunun bakımı, EC2'de ele almayı tercih ettiğimden daha fazladır. RDS, aksi takdirde kendiniz yapmanız gereken muazzam miktarda alet yapar; bu her zaman bir artıdır. RDS ayrıca veritabanlarınıza tekdüze bir arabirim sunar, bence önemli bir avantajın yanı sıra veritabanlarının dağıtımında tutarlılığın uygulanmasına yardımcı olur. Hala elbette bir örnek üzerinde pgbouncer kullanıyoruz.

Açıkçası coc donanımında EC2'den daha fazla veritabanı çalıştırmayı tercih ederim. EC2'de çalışan veritabanlarından nefret ediyorum. EC2'nin i / o performansı basitçe sefil olduğu ve çok sayıda iops satın almanın korkunç bir şekilde pahalı olduğu ve hala donanım performansına hiçbir şekilde yaklaşmadığı için onları hareket ettirmek, dökümler ve yedeklemeler yapmak kabus gibidir. RDS'nin sınırları ile yaşayabilirsem, onu daima kullanacağım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.