Amazon RDS Okuma Replikaları
Amazon RDS Okuma Replikaları, Amazon RDS veritabanı (DB) bulut sunucuları için yüksek performans ve dayanıklılık sunar. Bunlar, yoğun okuma gerektiren veritabanı iş yükleri için ölçeği tek bir veritabanı bulut sunucusunun kapasite kısıtlamalarını aşacak şekilde esnek olarak genişletmenize imkan tanır. Belirli bir kaynak veritabanı bulut sunucusunun bir veya daha fazla replikasını oluşturabilir ve verilerinizin birden fazla kopyasından yüksek hacimli uygulama okuma trafiği sunarak toplam okuma performansını artırabilirsiniz. Ayrıca okuma replikaları gerektiğinde yükseltilerek tek başına veri tabanı bulut sunucuları haline getirilebilir. Okuma replikaları şu alanlarda mevcuttur: MySQL İçin Amazon RDS, MariaDB İçin Amazon RDS, PostgreSQL İçin Amazon RDS, Oracle İçin Amazon RDS ve SQL Server İçin Amazon RDS ve ayrıca Amazon Aurora.
Amazon RDS; MySQL, MariaDB, PostgreSQL, Oracle ve SQL Server veri tabanı altyapıları için kaynak veri tabanı bulut sunucusunun anlık yedeğini kullanarak ikinci bir veri tabanı bulut sunucusu oluşturur. Ardından altyapının yerel zaman uyumsuz replikasyonunu kullanarak kaynak veritabanı bulut sunucusunda bir değişiklik olduğunda okuma replikasını günceller. Okuma replikası yalnızca okuma bağlantılarına izin veren bir veritabanı bulut sunucusu olarak görev yapar. Uygulamalar bir okuma replikasına herhangi bir veritabanı bulut sunucusuna bağlanır gibi bağlanabilir. Amazon RDS, kaynak veritabanı bulut sunucusundaki tüm veritabanlarını çoğaltır.
Amazon Aurora, veritabanı iş yükleri için tasarlanmış olan SSD destekli bir sanal depolama katmanı kullanarak okuma replikalarının avantajlarını daha da genişletir. Amazon Aurora replikaları, kaynak bulut sunucusuyla aynı depolama hizmetini kullanarak maliyetleri düşürür ve replika düğümlere veri kopyalama gereksinimini ortadan kaldırır. Amazon Aurora ile sunulan kopyalama özellikleri hakkında daha fazla bilgi için çevrimiçi belgeleri inceleyin.
Amazon RDS Okuma Çoğaltmaları'nın Avantajları
Kurulum
AWS Yönetim Konsolu'nu kullanarak mevcut veri tabanı bulut sunucularına kolayca okuma kopyaları ekleyebilirsiniz. AWS Yönetim Konsolu'nda veri tabanı bulut sunucunuza ait olan "Okuma Replikası Oluştur" seçeneğini kullanın. MySQL İçin Amazon RDS, PostgreSQL İçin Amazon RDS, MariaDB İçin Amazon RDS ve SQL Server İçin Amazon RDS, her Veri Tabanı Bulut Sunucusuna 15 adede kadar okuma kopyası eklemenizi sağlar. Oracle İçin Amazon RDS ile her veri tabanı bulut sunucusuna 5 adede kadar okuma replikası ekleyebilirsiniz.
MySQL İçin Amazon RDS, PostgreSQL İçin Amazon RDS, MariaDB İçin Amazon RDS ve Oracle İçin Amazon RDS, veri depolama alanı için Genel Amaçlı ve Tedarik Edilmiş IOPS olmak üzere size iki SSD tabanlı seçenek sunar. Bu altyapıların üzerinde bulunan okuma replikalarının birincil veri tabanı bulut sunucularıyla aynı depolama türünü kullanması şart değildir. Okuma replikaları için alternatif depolama türü seçerek performans veya harcama optimizasyonu gerçekleştirebilirsiniz. Daha fazla bilgi için MySQL için Amazon RDS, MariaDB için Amazon RDS, PostgreSQL için Amazon RDS, Oracle İçin Amazon RDS ve SQL Server İçin Amazon RDS ve ayrıca Amazon Aurora'ya yönelik okuma replikalarını inceleyin.
Okuma replikaları, Multi-AZ dağıtımları ve çoklu bölge dağıtımları
Amazon RDS okuma replikaları, Multi-AZ dağıtımlarını tamamlar. İki özellikte de verilerinizin ikinci bir kopyası tutulur ancak arada belirli farklar vardır:
Multi-AZ dağıtımları |
Multi-Bölge dağıtımları |
Okuma Replikaları |
---|---|---|
Ana amaç yüksek erişilebilirliktir |
Ana amaç olağanüstü durum kurtarmadır |
Ana amaç ölçeklenebilirliktir |
Aurora Dışı: zaman uyumlu çoğaltma; Aurora: zaman uyumlu çoğaltma |
Zaman uyumsuz çoğaltma |
Zaman uyumsuz replikasyon |
Aurora dışı: sadece birincil bulut sunucusu aktiftir. Aurora: tün bulut sunucuları aktiftir |
Tüm replikasyonlara erişilebilir ve okuma için kullanılabilir durumdadır |
Tüm okuma çoğaltmaları erişilebilir ve okuma ölçekleme için kullanılabilir durumdadır |
Aurora dışı: otomatik yedeklemeler bekleme durumundaki sunucudan alınır; Aurora: otomatik yedeklemeler paylaşılan sunucu katmanından alınır. |
Otomatik yedeklemeler her bölgede alınabilir |
Varsayılan olarak yapılandırılan yedekleme yoktur |
Tek bir bölgede her zaman en az iki Erişilebilirlik Alanı kullanılır |
Her bölgede bir Multi-AZ dağıtımı olabilir |
Bir Erişilebilirlik Alanında, Farklı Erişilebilirlik Alanlarında veya Farklı Bölgelerde bulunabilir |
Aurora dışı: veritabanı altyapı sürümü yükseltmeleri birincil bulut sunucusunda gerçekleştirilir; Aurora: tüm bulut sunucuları birlikte güncellenir |
Aurora dışı: veritabanı altyapı sürümü yükseltmeleri her bölgede bağımsız olarak gerçekleştirilir; Aurora: tüm bulut sunucuları birlikte güncellenir |
Aurora dışı: veritabanı altyapı sürümü yükseltmeleri kaynak bulut sunucusundan bağımsız olarak gerçekleştirilir; Aurora: tüm bulut sunucuları birlikte güncellenir |
Bekleme durumundaki sunucuya otomatik yük devretme (Aurora dışı) veya bir sorun tespit edildiğinde okuma replikasyonu |
Aurora, ikinci bölgenin birincil olarak atanmasına olanak tanır |
Manuel olarak bekleme durumundaki veritabanı bulut sunucusu (Aurora dışı) veya birincil bulut sunucusu olarak atanabilir |
Okuma replikalarını ve diğer Amazon RDS özelliklerini birlikte kullanarak ikisinin de avantajlarından faydalanabilirsiniz. Örneğin, bir kaynak veritabanını yüksek erişilebilirlik için Multi-AZ olarak yapılandırabilir ve okuma ölçeklenebilirliği için bir okuma replikası (Single-AZ) oluşturabilirsiniz. Veya, Multi-AZ Aurora dağıtımınızdaki verileri ek bölgelere replikasyon yapmak için Aurora Küresel Veri Tabanı kullanabilirsiniz.
MySQL için RDS, MariaDB için RDS, PostgreSQL için RDS ve Oracle için RDS ile okuma replikasını Multi-AZ olarak ayarlayabilir ve okuma replikasının olağanüstü durum kurtarma hedefi olarak kullanılmasını sağlayabilirsiniz. Okuma kopyasını tek başına veri tabanı olacak şekilde yükselttiğinizde Multi-AZ etkinleştirilmiş olacaktır.