MariaDB için Azure Veritabanı nasıl çalışır?

Tamamlandı

Burada MariaDB için Azure Veritabanı nasıl çalıştığını keşfedebilirsiniz. MariaDB kullanıyorsanız ve MariaDB uygulamalarınızı barındırmak için Azure kullanmayı düşünüyorsanız, aşağıdakilerle barındırma arasında seçim yapmanız gerekir:

  • MariaDB için Azure Veritabanı kullanarak PaaS.
  • Azure VM'lerinde MariaDB kullanarak IaaS.

Bu ünitede, bu seçenekler arasındaki farklar, her birinin sağladığı işlevler ve özellikler ve her birinin belirli gereksinimleri hakkında daha fazla bilgi edinacaksınız.

Barındırma seçenekleri nasıl farklıdır?

İki olası barındırma seçeneği vardır:

  • MariaDB için Azure Veritabanı. En az kullanıcı yapılandırması veya denetimi gerektiren tam olarak yönetilen bir DBaaS.
  • Azure VM'lerinde MariaDB. IaaS kullanan bir veritabanı uygulaması. Veritabanını siz yönetirsiniz.

Aşağıdaki tabloda Azure VM'lerinde MariaDB için Azure Veritabanı ile MariaDB arasındaki önemli farklar tanımlanmıştır.

Özellik MariaDB için Azure Veritabanı Azure VM'lerinde MariaDB
Desteklenen MariaDB sürümü MariaDB 10.2 veya 10.3 Müşterinin yüklemek istediği herhangi bir sürüm
MariaDB güncelleştirme ve yükseltme yönetimi Otomatik Müşteri tarafından yönetilen
İşletim sistemi güncelleştirmeleri ve düzeltme ekleri Otomatik Müşteri tarafından yönetilen
Yüksek kullanılabilirlik Yerleşik ve düğüm düzeyinde kesinti mekanizmalarını temel alır. Kesinti oluştuğunda, hizmet otomatik olarak yeni bir örnek oluşturur ve buna depolama alanı ekler. Müşteri mimarları uygun yüksek kullanılabilirlik seçeneklerini uygular, uygular, test eder ve korur.
Karma senaryolar Dış MariaDB kaynaklarından veri eşitlemeyi destekler. Ayrıca azure bölgelerinde olabilecek beş adede kadar salt okunur çoğaltmayı da destekler. Müşteri tarafından yönetilen
Yedekleme ve geri yükleme işlemleri Otomatik. Yedeklemeler, yerel olarak yedekli veya coğrafi olarak yedekli kullanıcı tarafından yapılandırılmış depolamada depolanır. Belirli bir noktaya kurtarma desteklenir. Müşteri tarafından yönetilen
Gelişmiş tehdit koruması Sağlanan Müşteri tarafından yönetilen

Fiyatlandırma katmanı seçme

bir MariaDB için Azure Veritabanı sunucusu oluşturduğunuzda, aralarından seçim yapabileceğiniz üç fiyatlandırma katmanı vardır:

  • Temel. Bu katman, hafif işlem ve G/Ç performansı gerektiren iş yükleri için en iyisidir.
  • Genel amaçlı. Bu katman, yüksek eşzamanlılık, ölçek ve öngörülebilir performans gerektiren üretim iş yükleri için idealdir.
  • Bellek için iyileştirilmiş. Bu katman, daha hızlı işlem ve daha yüksek eşzamanlılık için bellek içi performans gerektiren yüksek performanslı veritabanı iş yükleri için en iyisidir.

Aşağıdaki tabloda bu katmanlar arasındaki önemli farklar tanımlanmıştır.

Kaynak Temel Genel Amaçlı Bellek için İyileştirilmiş
İşlem oluşturma 5. Nesil 5. Nesil 5. Nesil
Sanal çekirdek 1, 2 2, 4, 8, 16, 32, 64 2, 4, 8, 16, 32
Sanal çekirdek başına bellek 2 gigabayt (GB) 5 GB 10 GB
Depolama boyutu 5 GB - 1 terabayt (TB) 5 GB ile 4 TB 5 GB ile 4 TB
Veritabanı yedekleme saklama süresi 7 - 35 gün 7 - 35 gün 7 - 35 gün

MariaDB için Azure Veritabanı özellikleri

şimdi MariaDB için Azure Veritabanı bazı temel özelliklerini inceleyelim.

Yüksek kullanılabilirlik ve kurtarma

MariaDB için Azure Veritabanı, Hizmet Düzeyi Sözleşmesi'nde (SLA) tanımlandığı gibi garantili bir yüksek kullanılabilirlik düzeyi sağlar. SLA yüzde 99,99 çalışma süresini tanımlar. Aşağıdaki tabloda yaygın hata senaryoları ve MariaDB'nin bunları kurtarmanıza nasıl yardımcı olduğu tanımlanır.

Senaryo Kurtarma
Veritabanı sunucusu hatası Otomatik. Yeni bir veritabanı sunucusu otomatik olarak dağıtılır ve uzak veri depolama alanı buna eklenir. Veritabanı kurtarma işlemi tamamlandıktan sonra istemciler yeni veritabanı sunucusuna bağlanabilir.
Depolama hatası Otomatik. Tüm veriler üç kopya halinde depolanır. Bu nedenle, uygulamalar disk hatasından veya blok bozulmasından herhangi bir etki görmez.
Bölge hatası El ile. Bu tür bir hata, Azure'da nadir görülen bir durumdur. Bölge hatalarına karşı korumaya yardımcı olmak için, olağanüstü durum kurtarma için diğer bölgelerdeki bir veya daha fazla MariaDB okuma çoğaltmasını yapılandırın.
Mantıksal veya kullanıcı hataları El ile. Zaman içinde bir hata öncesi noktaya geri dönmek için belirli bir noktaya kurtarma kullanın.

Önemli

MariaDB için Azure Veritabanı veritabanlarına bağlanan uygulamaların bırakılan bağlantıları ve başarısız işlemleri algılayıp yeniden deneyecek şekilde derlenmiş olması gerekir. İstemci erişimini yöneten geçerli ağ geçidi, yeniden denenen bağlantıları yeni oluşturulan veritabanı sunucusuna saydam olarak yeniden yönlendirebilir.

Yedekleme ve geri yükleme

MariaDB için Azure Veritabanı aşağıdakiler dahil olmak üzere çeşitli yedekleme işlemleri gerçekleştirir:

  • Tam
  • Fark
  • İşlem günlüğü

Bu yedeklemelerin kullanılması, sunucunun belirli bir noktaya geri yüklenmesini sağlar.

Bahşiş

Varsayılan saklama süresi yedi gündür. Ancak, saklamayı en fazla 35 gün yapılandırabilirsiniz.

Yedekleme sıklığı, veritabanı boyutuna bağlı olarak değişir:

  • 4 TB'a kadar depolama alanı:

    • Haftalık tam yedeklemeler.
    • Değişiklik yedeklemeleri günde iki kez güncelleştirilir.
    • her 5 dakikada bir işlem günlükleri.

Dekont

4 TB'a kadar depolama alanı olan sunucular, en erken tam veritabanı yedeklemesi sonrasında gerçekleştirilen iki tam veritabanı yedeğini, tüm değişiklik yedeklemelerini ve işlem günlüğü yedeklemelerini koruyabilir.

  • En fazla 16 TB depolama alanı. Bu yedeklemeler anlık görüntü tabanlıdır ve aşağıdaki gibi gerçekleşir:

    • Sunucu dağıtımının ardından ilk anlık görüntü.
    • Değişiklik anlık görüntüleri en az günde bir kez.
    • her 5 dakikada bir işlem günlükleri.

Dekont

16 TB'a kadar depolama alanı olan sunucular, son sekiz güne ait tam veritabanı anlık görüntüsünü, tüm fark anlık görüntülerini ve işlem günlüğü yedeklemelerini korur.

Ölçeklendirmeyi açıklama

MariaDB için Azure Veritabanı aşağıdaki hizmet katmanlarında kullanılabilir:

  • Temel
  • Genel Amaçlı
  • Bellek İçin İyileştirilmiş

Her katman, basit ve ağır veritabanı iş yüklerini destekleyen farklı performans özellikleri sağlar. Ancak, temel fiyatlandırma katmanını kullanarak ilk veritabanı uygulamanızı küçük bir veritabanında ayda birkaç dolar karşılığında oluşturabilirsiniz. İhtiyaçlarınız değiştikçe ölçeği gereksinimlerinizi karşılayacak şekilde ayarlayabilirsiniz. Bu dinamik ölçeklenebilirlik, veritabanı uygulamalarınızın kaynak gereksinimi değişikliklerine şeffaf bir şekilde yanıt vermesine yardımcı olabilir.

Güvenliği açıklama

MariaDB için Azure Veritabanı aşağıdaki uygulama korumalarını sağlar:

  • Aktarım içi veri koruması. MariaDB, verilerinizi Aktarım Katmanı Güvenliği (TLS) ile şifreler. Varsayılan olarak Güvenli Yuva Katmanı ve TLS (SSL/TLS) ile şifreleme sağlar.
  • Bekleyen veri koruması. MariaDB, bir şifreleme modülü kullanarak bekleyen verileri şifreler. Federal Bilgi İşleme Standardı 140-2 (FIPS 140-2) bu modülü doğrular.
  • Ağ güvenliği:
    • MariaDB'ye Bağlan, bölgesel bir ağ geçidi üzerinden yönlendirilir. Ağ geçidinin genel olarak erişilebilen bir IP'ye sahip olması gerekir. Ancak MariaDB sunucu IP'niz korunur.
    • Yeni dağıtılan MariaDB sunucusuna tüm erişimi engelleyen güvenlik duvarı kuralları oluşturulur.
    • MariaDB sunucunuz için daha fazla koruma sağlamaya yardımcı olması için isteğe bağlı olarak Gelişmiş Tehdit Koruması uygulayabilirsiniz.

Ardından, MariaDB için Azure Veritabanı kuruluşunuz, uygulamaları ve veritabanı iş yükleri için uygun olup olmadığını değerlendireceğiz.