Amazon SOA-C02: Veritabanları ve Önbelleğe Alma — Çalışma kılavuzu

Şunun bir parçası: AWS SysOps Administrator Associate SOA-C02 — Çalışma kılavuzu. Doğrulanmış cevaplarla şurada pratik yapın: Amazon sınav merkezi, veya şurada süreli deneme sınavları çözün: ExamRoll.io.

Veritabanları ve önbelleğe alma, bir SysOps yöneticisinin temel operasyonel sorumluluklarıdır: uygulamalar için kalıcı depolama, erişilebilirlik ve düşük gecikmeli okumalar sağlarlar. Bu alan, yönetilen ilişkisel veritabanlarını (RDS ve Aurora) çalıştırmayı, okuma/yazma kapasitesini ölçeklendirmeyi, replikasyon ve yük devretme davranışını ve veritabanı yükünü azaltmak için ElastiCache kullanmayı kapsar. Yedeklemelerin, parametre gruplarının, izlemenin ve önbellek geçersizleştirme desenlerinin doğru yapılandırılması, veri kaybını önler ve operasyonel olayları azaltır.

RDS ve Aurora operasyonları, yedeklemeler ve Multi-AZ

RDS (MySQL, PostgreSQL, MariaDB, Oracle, SQL Server) ve Amazon Aurora (MySQL ve PostgreSQL uyumlu), farklı operasyonel semantiklere sahip yönetilen ilişkisel motorlardır. RDS için Multi-AZ, başka bir AZ’de senkron bir yedek (standby) oluşturur — AWS tarafından yönetilir, dakikalar içinde otomatik yük devretme sağlar, manuel yükseltme yoktur ve yedek sunucu okuma işlemleri için erişilebilir değildir. Aurora, yazıcı (writer) ve okuyucu (reader) uç noktalarını ayırır: yazıcı, bir birincil (primary) tarafından desteklenen bir küme (cluster) uç noktasıdır ve Aurora, AZ’ler arasında otomatik olarak çoğaltılan ve depolama paylaşıldığı için genellikle RDS’den daha hızlı yük devredebilen dağıtık depolama kullanır.

Yedeklemeleri ve saklama süresini yapılandırmak için şunları kullanın:

Karar kriterleri:

Operasyonel CLI örnekleri:

Okuma kopyaları, yük devretme ve replikasyon stratejileri

Okuma kopyaları (read replica), öncelikli olarak okuma trafiğini ölçeklendirmek ve raporlama yükünü hafifletmek için kullanılan asenkron kopyalardır (RDS veya Aurora okuyucuları). Replikasyon gecikmesine (ReplicaLag metriğini izleyin) maruz kalırlar ve güçlü tutarlılık (strong consistency) için uygun değildirler. Okuma kopyaları, felaket kurtarmayı desteklemek için bağımsız veritabanı sunucularına yükseltilebilir.

Replikasyon stratejileri ve seçenekleri:

Operasyonel desenler:

Karar kriterleri:

ElastiCache ile önbelleğe alma ve önbellek geçersizleştirme

ElastiCache, veritabanı yükünü ve gecikmeyi azaltmak için Redis ve Memcached sunar. Kalıcılık, replikasyon, veri yapıları ve Multi-AZ ile yüksek erişilebilirlik ve otomatik yük devretmeye ihtiyacınız olduğunda Redis’i seçin. Parçalama (sharding) ve çok iş parçacıklı (multithreaded) performansın öncelikli olduğu basit yatay önbelleğe alma için Memcached’i seçin.

Temel yapılandırma ve desenler:

Önbellek geçersizleştirme stratejileri:

Veritabanı parametre grupları, ölçeklendirme ve izleme

Parametre grupları, motora özgü ayarları (ör. max_connections, innodb_buffer_pool_size) kontrol eder. RDS, instance’lar için DB parametre gruplarını, Aurora için ise DB kümesi parametre gruplarını kullanır. Bazı parametrelerdeki değişiklikler yeniden başlatma gerektirir (apply pending-reboot), diğerleri ise hemen uygulanır.

Yönetim kalıpları:

İzleme ve ölçeklendirme sinyalleri:

Yedekleme/geri yükleme prosedürleri ve geçişle ilgili dikkat edilmesi gerekenler

Yedeklemeler ve geri yüklemeler açıkça yapılmalı ve test edilmelidir. Otomatik yedeklemeler, saklama süresi içinde PITR sağlar; manuel anlık görüntüler silinene kadar saklanır ve bölgeler arasında ve farklı KMS anahtarlarına kopyalanabilir. Geri yükleme yaparken bölgeyi ve zaman damgasını açıkça belirtin.

Yaygın geri yükleme komutları:

Geçişle ilgili dikkat edilmesi gerekenler:

Yaygın Hatalar ve Karar Kriterleri

Pratik Problem: Kullanım Senaryosu

Acme Retail, yoğun okuma trafiği ve ara sıra yaşanan analitik ani artışları olan bir MySQL RDS birincil (primary) veritabanı çalıştırıyor; gecelik ETL sırasında replika gecikmesiyle karşılaşıyor ve yüksek bağlantı dalgalanmasının CPU ani artışlarına neden olduğunu görüyorlar.

  1. Analitik için, uygulama okuyucularından izole edilmiş ek bir okuma replikası grubu etkinleştirin ve DR için farklı bir AZ’ye veya bölgeye yerleştirin.
  2. Replika izlemeyi (ReplicaLag metriği) yapılandırın ve gecikme veya ReadLatency eşikleri aştığında okuyucu eklemek için otomatik ölçeklendirme mantığı ekleyin.
  3. Bağlantıları çoklamak ve bağlantı dalgalanmasını azaltmak için uygulamanın önüne RDS Proxy dağıtın; parametre grubundaki max_connections’ı uygun şekilde ayarlayın.
  4. Analitik işlerini analitik replikasını kullanacak şekilde taşıyın ve tekrarlanan sorguları azaltmak için uygun TTL’lerle ElastiCache Redis aracılığıyla cache-aside önbellekleme yöntemini benimseyin.
  5. Yük devretme ve geri yükleme prosedürlerini test edin: bir hazırlık (staging) instance’ında bir PITR geri yüklemesi yapın ve replika yükseltme adımlarını doğrulayın.

Bu yaklaşım, okuma iş yüklerini ayırır, birincil veritabanındaki bağlantı baskısını azaltır ve veritabanı okuma hacmini düşürmek için önbellekleme kullanır. Okuma ölçeklendirmesi, bağlantı havuzlama ve test edilmiş yedekleme/geri yükleme süreçlerini birleştirerek erişilebilirliği ve operasyonel dayanıklılığı sürdürmek için AWS en iyi uygulamalarını takip eder.


Bilişim ve Otomatik Ölçeklendirme · Tüm alanlar · Sunucusuz ve Uygulama Entegrasyonu

Bu soruları çözün → · ExamRoll.io’da süreli pratik →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Sınavınızı geçin →

Amazon'a göz atın →

Related guides

Hepsi bir arada erişim

Tek abonelik. Her sınav.

Her plan, sınırsız cevap aramayı, pratik testlerini, AI açıklamalarını ve tam kaynak kütüphanesini — 20'den fazla dilde — açar.

Aylık
24.87
Just €0.83/day
Her şey dahil:
  • Sınırsız cevap arama
  • Sınırsız pratik testi
  • AI destekli açıklamalar
  • Tam kaynak kütüphanesi
  • 20+ dil
  • Haftalık içerik güncellemeleri
  • Ödüller ve yönlendirmeler
  • Öncelikli destek
Ücretsiz denemeyi başlat

Kredi kartı gerekmez*

En iyi değer
12 ay
179.87
Just €0.49/daySave 40%
Her şey dahil:
  • Sınırsız cevap arama
  • Sınırsız pratik testi
  • AI destekli açıklamalar
  • Tam kaynak kütüphanesi
  • 20+ dil
  • Haftalık içerik güncellemeleri
  • Ödüller ve yönlendirmeler
  • Öncelikli destek
Ücretsiz denemeyi başlat

Kredi kartı gerekmez*

✓ Ücretsiz plan dahil · ✓ İstediğiniz zaman iptal edin · ✓ Tüm planlar tam ürünü açar