Amazon Aurora ile yüksek oranda erişilebilir bir veritabanı kümesi

oluşturma

Bu öğreticide, yüksek oranda erişilebilir bir veritabanı oluşturmak için Amazon Aurora kümesini nasıl yapılandıracağınızı öğreneceksiniz. Yüksek oranda erişilebilir bir veritabanı, daha fazla okuma ölçeklenebilirliği ve yük devretme koruması sağlamak için birden çok erişilebilirlik alanında çoğaltılan işlem düğümlerinden oluşur. 

Amazon Aurora, MySQL ve PostgreSQL uyumlu sürümlere sahip ilişkisel bir veritabanıdır ve kurumsal veritabanlarının performansını ve erişilebilirliğini çok daha düşük bir maliyetle sunmaktadır. Çoğu üretim iş yükü için, veritabanınızı yüksek oranda erişilebilirlikle ayarlamak isteyeceksiniz.

Varsayılan olarak, bir Amazon Aurora kümesinde okuma/yazma işlemlerini gerçekleştiren yalnızca bir birincil işlem bulut sunucusu vardır. Kümeye bir veya daha fazla Aurora Replikası ekleyerek, veritabanı kümeniz için okuma ölçeklenebilirliği ve yüksek erişilebilirlik elde edersiniz. Kümedeki birincil bulut sunucusu başarısız olursa, Aurora mevcut bir Eşlemeyi otomatik olarak yeni birincil bulut sunucusu olarak yükseltir.

Genellikle, birincil replikadan farklı bir Erişilebilirlik Alanında (AZ) Aurora replikaları oluşturmak isteyeceksiniz. Bu şekilde, birincil AZ'da altyapı sorunları olması durumunda veritabanınız diğer AZ'deki Replika işlemine hızla geçebilir.

Depolama katmanında, Aurora verilerinizi her zaman üç AZ'de altı şekilde kopyalarak korur. Ancak, kümeye Aurora Replikası eklemediyseniz, bir hata algılandığında Aurora'nın sizin için yeni bir yedek birincil bulut sunucusu oluşturmasını beklemeniz gerekir ve bu daha uzun sürebilir.

Bu öğreticide, MySQL uyumluluğu olan Amazon Aurora kullanılacak. Amazon RDS Management Console ile bir Aurora Kümesi oluşturacak, bir Aurora Replikası ekleyecek, bir yük devretme senaryosunu test edecek ve ardından öğretici ortamı sonlandıracaksınız.

Bu öğretici ücretsiz kullanım kapsamında değildir ve öğreticideki adımları takip etmeniz ve öğreticinin sonunda kaynakları sonlandırmanız şartıyla 1 USD’den daha aza mal olacaktır.

Bu Öğretici Hakkında
Süre 10 dakika                                           
Maliyet 1 USD'den az
Kullanım Örneği Veritabanları
Ürünler Amazon Aurora, Amazon RDS
Hedef Kitle Veritabanı yöneticileri, Geliştiriciler
Seviye Orta
Son Güncelleme 12 Nisan 2019

1. AWS’ye Kaydolun

Bu öğreticiyi takip etmek için bir AWS hesabınızın olması gerekmektedir. AWS'ye Kaydol' seçeneğini seçerek bir hesap açın. 

Zaten bir hesabınız var mı? Hesabınızda oturum açın

Adım 2 - Amazon RDS Konsoluna Girin

Amazon Aurora, bulut için oluşturulmuş, MySQL ve PostgreSQL ile uyumlu ilişkisel veritabanıdır. Bu bir Amazon Relational Database Service (Amazon RDS) motorudur. Bu adımda, Amazon RDS konsoluna gireceksiniz.

AWS Management Console’u açın, böylece bu adım adım kılavuzu açık tutabilirsiniz. Ekran yüklendiğinde, başlamak için kullanıcı adınızı ve parolanızı girin. RDS Yönetim konsoluna girmek için Hizmetler > RDS seçeneğini belirleyin.

Adım 3 - Amazon Aurora kümesi oluşturun

Bu adımda, bir Aurora veritabanı bulut sunucusundan oluşan bir Amazon Aurora kümesi oluşturacaksınız.

a. Amazon RDS konsolunun sağ üst köşesinde veritabanı bulut sunucusunu oluşturmak istediğiniz Bölge’yi ve ardından Veritabanı oluştur seçeneğini belirleyin.

b. Motor seçin ekranında Amazon Aurora’yı seçin. Ardından, istediğiniz Sürüm’ü seçin ve Sonraki seçeneğini belirtin.

c.  Şimdi DB’nizi yapılandıracaksınız. Kapasite tipi ve DB motoru sürümü için varsayılan ayarları değiştirmeyin. DB bulut sunucusu sınıfında, DB bulut sunucusunun işlem ve bellek kapasitesini seçeceksiniz. Amazon Aurora, saat başına bulut sunucusu tipine göre ücretlendirilir. Bu öğretici için, maliyetlerinizi düşük tutmak amacıyla db.t2.small (1 vCPU, 2 GiB RAM) seçeneğini belirleyin.

Multi-AZ dağıtımı altında No. seçeneğini belirleyin. Amazon Aurora varsayılan bir seçenek olarak Multi-AZ dağıtımı sunarken, bu öğretici, istediğiniz Erişilebilirlik Alanı’nda replikalar oluşturmanıza yardımcı olacaktır. 

d.  DB bulut sunucusu tanımlayıcınız, Ana kullanıcı adınız ve parolanız için bir ad girin. Sonraki seçeneğini belirleyin.

e.  Amazon RDS için birçok gelişmiş yapılandırma seçeneği bulunmaktadır. Bu öğreticinin amaçları doğrultusunda, varsayılan yapılandırmaları değiştirmeyin ve Veritabanı oluştur seçeneğini belirleyin.

DB bulut sunucusu sınıfına bağlı olarak, DB bulut sunucusunun erişilebilir olması birkaç dakika sürebilir. DB Bulut Sunucusu Ayrıntılarını Görüntüle seçeneğini belirleyin. 

f. Yeni veritabanı bulut sunucusu, RDS konsolundaki Veritabanları listesinde görünür. Veritabanı bulut sunucusu, durumu, veritabanı bulut sunucusu kullanıma hazır olana ve durum kullanılabilir olana kadar oluşturuluyor şeklinde görünür. Durum birkaç dakika içinde değişmezse sayfayı yenileyin.

Adım 4 - Yüksek Erişilebilirlik için Bir Aurora Replikası Oluşturun

Her Amazon Aurora bulut sunucusu, varsayılan olarak güçlü veri koruması ile birlikte gelir. Bir AWS bölgesindeki farklı Erişilebilirlik Alanlarına (AZ) Okuma Replikaları ekleyerek işlem erişilebilirliğini artırabilirsiniz. Bir bölge içinde bir DB kümesinin yaydığı AZ'lere en fazla 15 Aurora Replikası dağıtılabilir. 

a.  Amazon RDS konsolunda Aurora kümemizdeki birincil (yazar) bulut sunucusu, Veritabanları içinde listelenir. Bulut sunucusu adını seçin ve Ağ İletişimi altındaki kullanılabilirlik alanını not edin.

b. Küme için radyo düğmesine basın ve Eylemler > Okuyucu ekle seçeneğini seçerek bir Aurora Replikası oluşturun.

c. Birincil veya ana db bulut sunucusundan farklı bir Erişilebilirlik alanı seçin. Bulut sunucusu teknik özellikleri için, birincil bulut sunucusu ile benzer bir bulut sunucusu sınıfı seçin (bu örnekte, db.t2.small) ve böylece bir yük devretme durumunda veritabanı performansında herhangi bir değişiklik görülmez. Ayarlar altında, Aurora okuma replika db bulut sunucusu için benzersiz bir ad girin.

Okuyucu ekle seçeneğini belirleyin.

d. Veritabanı listesinde, yeni replikanın Okuyucu rolü ile oluşturulduğunu görüyoruz. Multi-AZ özelliğini görene kadar sağa kaydırın ve şimdi kümenin iki Erişilebilirlik Alanı’nda (işlem katmanında) dağıtıldığını gösteren 2 Bölge göreceksiniz. 

İşlem katmanında yüksek düzeyde erişilebilirlik elde ettiniz. Sonraki aşamada db yük devretme işlemini test edeceğiz.

5. Adım - Yük devretme için veritabanı kümesini ayarlayın

Yüksek oranda erişilebilirliği artırmak için yük devretme hedefleri olarak Aurora Replikalarını kullanabilirsiniz. Birincil bulut sunucusu başarısız olursa, Aurora Replika, birincil bulut sunucusuna yükseltilir. Replikalar hem okuma ölçeklenebilirliği hem de erişilebilirlik için kullanılır. Bu adımda, yük devretme için kullanılacak Aurora Replikalarının öncelik sırasını ayarlayacaksınız.

 

a.  Okuyucu DB bulut sunucunuzun yanındaki radyo düğmesine basın ve Değiştir seçeneğini belirleyin.

b.  Yük devretme sırasında Amazon RDS, yeni birincil bulut sunucusu olmak için çoğaltmayı en yüksek önceliğe (0 katmanından başlayarak) yükseltecektir. Bu bulut sunucusunda, mevcut replikalarımız yok ve bu nedenle replikayı en yüksek öncelik olarak ayarlayacağız. Yük Devretme altından Tier-0 seçeneğini belirleyin.

Aynı öncelik katmanındaki iki veya daha fazla replika arasında çekişme varsa Amazon RDS, birincil bulut sunucusu ile aynı boyutta olan replikayı yükseltir.

Devam ve DB bulut sunucusunu değiştir seçeneğini belirleyin.

Adım 6 - Veritabanı yük devretmeyi test edin

a.  Hedef bulut sunucusunda radyo düğmesine basın. Ardından, Eylemler > Yük Devretme seçeneğini belirleyin. Bu, replikanın yeni birincil (veya yazar) bulut sunucusu olarak yükseltilmesine ve eski birincil (veya yazar) bulut sunucusunun yeni bir okuma replikası haline gelmesine neden olur.

 

b. Yük Devretme seçeneğini belirleyin.

c. Yük devretmenin tamamlanması için gereken süre, yük devretme sırasındaki veritabanı etkinliği miktarına bağlıdır, ancak bu genellikle 60 saniyenin altındadır. Günlük ve etkinlikler> Son etkinlikler altında yük devretme sürecini izleyebilirsiniz.

Yük devretme, uç noktalar kullanarak uygulamaya karşı şeffaf olur. Küme ve okuyucu, uç noktaları veritabanı için DNS olarak kullanılırken, bulut sunucusu bağlantısı aynı kalır ve otomatik olarak yeni db bulut sunucusunu kullanır. 

7. Kaynakları Sonlandırın

Bu adımda, Aurora DB küme ortamınızı sonlandıracaksınız.

Önemli:Aktif olarak kullanılmayan kaynakları sonlandırmak maliyeti azaltır ve en iyi uygulamadır. Kaynaklarınızı sonlandırmamak ücret ödemenize neden olur.

a. Sonlandırma için Amazon Aurora küme adınızı seçin ve tüm küme bulut sunucularının bir listesini görüntülemek için küme adı üzerine tıklayın. Okuyucu rolü db bulut sunucusu üzerindeki radyo düğmesine basın ve Eylemler > Sil seçeneğini belirleyin.

 

b. beni sil aşamasına girin ve silme işleminizi onaylamak için Sil seçeneğini belirleyin. Durumun Siliniyor’a değiştiğini göreceksiniz.


c. Yazar db bulut sunucusu ile 6a-b adımlarını tekrarlayın. En iyi uygulama olarak silmeden önce son bir anlık görüntü almanız istenecektir. Bu sizin test db kümeniz olduğundan, Son anlık görüntü oluştur seçenek seçimini kaldırın ve onaylayın. beni sil’e girin ve Sil seçeneğini belirleyin. Bu adım, depolama alanı ve tüm otomatik db yedeklemeleri dahil olmak üzere Aurora kümesini silecektir.

Tebrikler

AWS Management Console kullanarak nasol yüksek oranda erişilebilirliğe sahip bir Amazon Aurora veritabanı kümesi kuracağınızı öğrendiniz. Artık, kritik uygulamalarınız için Amazon Aurora’nın yüksek erişilebilirlik, performans ve dayanıklılığından yararlanabilirsiniz.

Bu öğretici size yardımcı oldu mu?

Teşekkür ederiz
Lütfen neleri beğendiğinizi bize iletin.
Sizi hayal kırıklığına uğrattığımız için özür dileriz
Eski, kafa karıştırıcı veya hatalı bir şey mi var? Lütfen geri bildirim sağlayarak bu öğreticiyi iyileştirmemize yardımcı olun.