Artıp azalan uygulama gereksinimlerini karşılamak için bir MySQL veritabanını otomatik olarak ölçeklendirme
(Amazon Aurora Kullanarak)
Amazon Aurora, geleneksel olarak kurumlar tarafından kullanılan ilişkisel veritabanlarının performansı ve erişilebilirliği ile açık kaynak kodlu veritabanlarının basitliğini ve uygun maliyetini bir araya getiren, MySQL ve PostgreSQL ile uyumlu bir ilişkisel veritabanıdır. Bu öğreticide, bir Amazon Aurora veritabanını nasıl oluşturacağınızı ve uygulamanızın artıp azalan gereksinimlerini karşılamak için okuma replikaları ekleyerek veya çıkararak otomatik olarak ölçeklenecek şekilde nasıl yapılandıracağınızı öğreneceksiniz.
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-20 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 | 2 Temmuz 2019 |
1. Adım: Aurora veritabanı kümesi oluşturma
1.1 - Bir tarayıcı açın ve Amazon RDS konsoluna gidin. Zaten bir AWS hesabınız varsa, konsolda oturum açın. Aksi takdirde, başlamak için yeni bir AWS hesabı oluşturun.
Zaten bir hesabınız var mı? Hesabınızda oturum açın
Veritabanı bulut sunucusu boyutu
1.11 - Veritabanı bulut sunucusu boyutu için, büyük bir bulut sunucusu (sonu .large ile biten) seçin.
Bağlantı
1.13 - Veritabanını oluşturmak istediğiniz VPC'yi seçin.
Bir veritabanı oluşturulduktan sonra bunun farklı bir VPC'ye taşınamayacağını unutmayın.
1.16 - Genel olarak erişilebilirlik bölümünde, "Hayır"ı seçin.
Bu, veritabanına aynı VPC içindeki bir EC2 bulut sunucusundan bağlanmanız gerektiği anlamına gelir.
1.17 - VPC güvenlik grubunda, "Yeni oluştur"u seçin. 3306 numaralı bağlantı noktasında, gelen TCP bağlantılarına izin veren bir güvenlik grubunuz varsa, bunu seçebilirsiniz. Bu güvenlik grubu, Aurora kümenize girişi kontrol edecektir.
Ek yapılandırma
"Ek yapılandırma" için varsayılan değerleri olduğu gibi bırakın.
En iyi uygulama, Silme koruması'nı etkinleştirmektir. Öğreticinin sonunda veritabanını silmek istiyorsanız, kutucuğu işaretlenmemiş olarak bırakabilirsiniz.
1.20 - "Silme koruması" bölümünde, "Silme korumasını etkinleştir" kutucuğunun işaretini kaldırın.
İnceleme ve oluşturma
Formdaki tüm alanları hızlıca inceledikten sonra devam edebilirsiniz.
1.21 - "Veritabanı oluştur"a tıklayın.
Bulut sunucuları oluşturulurken, kimlik bilgilerinizi nasıl alacağınızı açıklayan bir başlık göreceksiniz. Parolayı görebileceğiniz bu tek zaman, kimlik bilgilerini bir yere kaydetmek için iyi bir fırsattır.
1.22 - "Kimlik bilgisi ayrıntılarını görüntüle"ye tıklayın.
1.24 - Kimlik bilgisi ayrıntıları penceresini kapattıktan sonra oluşturduğunuz veritabanının adına tıklayın.
2. Adım: Bir ölçeklendirme politikası ekleyin
Aurora Auto Scaling tanımladığınız ölçeklendirme politikalarına bağlı olarak replika oluşturabilir ve kaldırabilir. Veritabanınızın iş yükü veya bağlantıları birden arttığında Aurora Auto Scaling, Aurora Replikaları ekleyebilir. İş yükü veya bağlantı sayısı azaldığında Aurora Auto Scaling, fazladan kapasite harcamamanız için fazla Aurora Replikalarını kaldırır.
2.4 - Otomatik ölçeklendirme için kullanabileceğiniz bir ölçüm seçin.
Kullanabileceğiniz iki Hedef ölçüm vardır: “Aurora Replikalarının Ortalama CPU kullanımı” ve “Aurora Replikalarının Ortalama bağlantıları”. Aurora Auto Scaling, ölçeklendirme politikasını tetikleyen CloudWatch alarmlarını oluşturur ve yönetir ve ölçüm ve hedef değere bağlı olarak ölçeklendirme ayarlarını hesaplar. Ölçeklendirme politikası, ölçümü belirlenen hedef değere yakın tutmak için Aurora Replikalarını ekler veya kaldırır.
Hangi ölçümün kullanılacağı uygulamanızın mimarisi ve iş yüküne bağlıdır. CPU kullanımı yoğun olan sorgular çalıştıracaksanız CPU kullanımını ölçmek iyi bir fikir olacaktır. Sorgularınız basitse fakat okumaları ve yazmaları ölçeklendirmeniz gerekiyorsa bağlantıların sayısını ölçmek yerinde olacaktır.
Ölçeklendirme Politikasının tek bir ölçüme bağlı olabileceğini fakat birden fazla Ölçeklendirme Politikası oluşturabileceğinizi aklınızda bulundurun. Bu öğretici için “Aurora Replikalarının ortalama bağlantıları” öğesini seçebilirsiniz.
2.5 - Hedef değer için “20” girin.
Aurora Auto Scaling, bağlantı sayısı 20 hedef değerine ulaşırsa Aurora Replikaları ekleyecektir ve hedef değerin altına düşerse fazla Replikaları kaldıracaktır. Tüm durumlarda Aurora Auto Scaling yalnızca kendi oluşturduğu Aurora Replikaları kaldırır, hiçbir zaman sizin oluşturduklarınızı kaldırmaz.
2.7 - Maksimum kapasite için “2” girin.
Minimum ve maksimum kapasite numaraları daha sonra değiştirilebilir. Üretim ortamlarında hangi değerlerin kullanılması gerektiği iş yükleri, bağlantı sayısı ve bütçe için tahminlere bağlı olacaktır. Aurora Auto Scaling tarafından oluşturulan Aurora Replikaları, birincil bulut sunucusu için kullanılan ile aynı veritabanı bulut sunucusu sınıfıdır.
3. Adım: Ölçeklendirme politikasını değiştirme
Küme kapasitesi ayrıntıları
3.5 - Maksimum kapasiteyi 4 olarak değiştirin.
3.6 - "Kaydet"e tıklayın.
5. Adım: Kümenizi silme
Bu öğreticiyi tamamlarken, artık gerekli olmadığında Aurora veritabanı kümenizi nasıl sileceğinizi öğreneceksiniz. Aurora veritabanı kümenizi silmek için RDS Panosu’na gidin ve aşağıdaki talimatları takip edin:
5.1 - Sol bölmede "Veritabanları"nı seçin.
Bu size tüm Aurora veritabanı kümelerinizin bir listesini gösterecektir.
Son bir anlık yedek oluşturmak isteyip istemediğiniz sorulacaktır. Normalde bu iyi bir fikirdir fakat bu öğretici için gerekli değildir.
5.7 - "Son anlık yedek oluştur" kutucuğunun işaretini kaldırın ve "Kabul ediyorum..." kutucuğunu işaretleyin.
Tebrikler
Auto Scalingli bir Aurora veritabanı kümesi oluşturdunuz. Uygulamanızın gereksinimlerine göre okuma replikaları ekleyip çıkararak Aurora veritabanı kümesinin kapasitesini otomatik olarak ayarlamayı öğrendiniz.