Açık kaynak veritabanları için Azure hizmetlerini açıklama

Tamamlandı

Azure SQL hizmetlerine ek olarak, Azure veri hizmetleri MySQL, MariaDB ve PostgreSQL gibi diğer popüler ilişkisel veritabanı sistemleri için de kullanılabilir. Bu hizmetlerin birincil nedeni, bunları şirket içi uygulamalarda kullanan kuruluşların uygulamalarında önemli değişiklikler yapmadan azure'a hızla geçiş yapmalarını sağlamaktır.

MySQL, MariaDB ve PostgreSQL nedir?

MySQL, MariaDB ve PostgreSQL, farklı uzmanlıklar için uyarlanmış ilişkisel veritabanı yönetim sistemleridir.

MySQL, kullanımı kolay bir açık kaynak veritabanı yönetim sistemi olarak tasarlanmıştır. Linux, Apache, MySQL ve PHP (LAMP) yığın uygulamaları için önde gelen açık kaynak ilişkisel veritabanıdır. Community, Standard ve Enterprise gibi farklı sürümleri vardır. Community sürümü ücretsiz olarak kullanılabilir ve geçmişte Linux üzerinde çalışan web uygulamaları için kullanılan popüler bir veritabanı yönetim sistemi olmuştur. Windows sürümleri de mevcuttur. Standard sürümünün performansı daha yüksektir ve verilerin depolanması için farklı bir teknoloji kullanılır. Enterprise sürümü gelişmiş güvenlik, kullanılabilirlik ve ölçeklenebilirlik gibi kapsamlı araçlar ve özellikler sunar. Standard ve Enterprise sürümleri genellikle ticari kuruluşlar tarafından kullanılır ancak bu sürümler ücretsiz değildir.

MariaDB, MySQL'in geliştiricileri tarafından tasarlanmış olan daha yeni bir veritabanı yönetim sistemidir. Performansı geliştirmek için veritabanı altyapısı yeniden yazılmış ve iyileştirilmiştir. MariaDB, Oracle Database (bir diğer popüler ticari veritabanı yönetim sistemi) ile uyumludur. MariaDB'nin önemli özelliklerinden biri, zamana bağlı verileri desteklemesidir. Bir tabloda verilerin birden fazla sürümü bulunabilir ve bu sayede uygulamalar verileri geçmişteki bir noktada göründüğü gibi sorgulayabilir.

PostgreSQL, karma bir ilişkisel nesne veritabanıdır. Verileri ilişkisel tablolarda depolayabilirsiniz ancak PostgreSQL veritabanı ayrıca kendi ilişkisel olmayan özellikleri içinde özel veri türlerini depolamanızı da sağlar. Veritabanı yönetim sistemi genişletilebilir. Veritabanına sorgular tarafından çalıştırılabilecek kod modülleri ekleyebilirsiniz. Bir diğer önemli özellik de çizgiler, daireler ve poligonlar gibi geometrik verileri depolama ve değiştirme imkanıdır.

PostgreSQL'nin pgsql adlı kendine özgü bir sorgu dili vardır. Bu dil, standart ilişkisel sorgu dili olan SQL'in veritabanının içinde çalışan saklı yordamlar yazmanızı sağlayan özelliklere sahip olan sürümüdür.

MySQL için Azure Veritabanı

Azure Database for MySQL logoMySQL için Azure Veritabanı, MySQL Community Edition'ı temel alan, Azure bulutunda MySQL'in PaaS uygulamasıdır.

MySQL için Azure Veritabanı hizmeti ek ücret ödemeden yüksek kullanılabilirlik ve gerektiğinde ölçeklenebilirlik içerir. Sadece kullandığınız kadar ödersiniz. Belirli bir noktaya geri yükleme özelliğine sahip otomatik yedeklemeler sağlanır.

Sunucu güvenlik duvarı kurallarını zorlayarak ve isteğe bağlı olarak SSL bağlantıları zorunlu kılarak bağlantı güvenliğini sağlar. Kilit modu, en fazla bağlantı sayısı ve zaman aşımı gibi birçok farklı sunucu parametresini kullanarak sunucu ayarlarını yapılandırabilirsiniz.

MySQL için Azure Veritabanı; donanım, ağ bileşenleri, sanal sunucular, yazılım düzeltme ekleri ve diğer temel alınan bileşenleri yönetmeye gerek kalmadan büyük veritabanlarına kadar ölçeklendirilen genel bir veritabanı sistemi sağlar.

MySQL için Azure Veritabanı'nda belirli işlemler kullanılamaz. Bu işlevler genellikle güvenlik ve yönetimle ilgilidir. Veritabanı sunucusunun bu özellikleri Azure tarafından yönetilir.

MySQL için Azure Veritabanı'nın avantajları

MySQL için Azure Veritabanı ile aşağıdaki özelliklere sahip olursunuz:

  • Yerleşik yüksek kullanılabilirlik özellikleri.
  • Tahmin edilebilir performans.
  • Taleplere hızlı yanıt veren kolay ölçeklendirme.
  • Hem bekleyen hem de hareket halindeki veriler için güvenlik.
  • Otomatik yedeklemeler ve son 35 güne kadar belirli bir noktaya geri yükleme.
  • Kurumsal düzeyde güvenlik ve mevzuat uyumluluğu.

Sistem, kullandıkça öde fiyatlandırmasını kullanır ve bu nedenle sadece kullandığınız kadar ödersiniz.

MySQL için Azure Veritabanı sunucuları, uyarı ekleme ve ölçümlerle günlükleri görüntülemek için izleme işlevi sunar.

MariaDB için Azure Veritabanı

Azure Database for MariaDB logoMariaDB için Azure Veritabanı, MariaDB veritabanı yönetim sisteminin Azure'da çalıştırılacak şekilde uyarlanmış bir uygulamasıdır. MariaDB Community Edition'ı temel alır.

Tam olarak yönetilen veritabanı Azure tarafından denetlenir. Hizmeti sağladıktan ve verilerinizi aktardıktan sonra gerçekleştirmeniz gereken yönetim görevleri yok denecek kadar azdır.

MariaDB için Azure Veritabanı'nın avantajları

MariaDB için Azure Veritabanı şu özellikleri sunar:

  • Ek ücret olmadan yerleşik yüksek kullanılabilirlik.
  • Kullandıkça öde fiyatlandırması ile tahmin edilebilir performans.
  • Saniyeler içinde ihtiyaca göre ölçeklendirme.
  • Bekleyen ve hareket halindeki hassas veriler için güvenli koruma.
  • Otomatik yedeklemeler ve 35 güne kadar zamanda belirli bir noktaya geri yükleme.
  • Kurumsal düzeyde güvenlik ve uyumluluk.

PostgreSQL için Azure Veritabanı

Azure Database for PostgreSQL logoPostgreSQL'i tercih ediyorsanız, Azure Bulut'ta PostgreSQL'in PaaS uygulamasını çalıştırmak için PostgreSQL için Azure Veritabanı seçebilirsiniz. Bu hizmet, MySQL hizmetiyle aynı kullanılabilirlik, performans, ölçeklendirme, güvenlik ve yönetim avantajlarını sunar.

Şirket içi PostgreSQL veritabanlarının bazı özellikleri PostgreSQL için Azure Veritabanı'de kullanılamaz. Bu özellikler çoğunlukla kullanıcıların çeşitli programlama dillerinde saklı yordamlar yazma (kullanılabilir olan pgsql dışında) ve doğrudan işletim sistemiyle etkileşim kurma gibi özel görevleri gerçekleştirmek için veritabanına ekleyebilecekleri uzantılarla ilgilidir. Sık kullanılan uzantılardan oluşan temel bir küme desteklenir ve kullanılabilir durumdaki uzantıların listesi sürekli gözden geçirilmektedir.

esnek sunucu PostgreSQL için Azure Veritabanı

PostgreSQL için esnek sunucu dağıtım seçeneği tam olarak yönetilen bir veritabanı hizmetidir. Yüksek düzeyde denetim ve sunucu yapılandırması özelleştirmeleri sağlar ve maliyet iyileştirme denetimleri sağlar.

PostgreSQL için Azure Veritabanı'nın avantajları

PostgreSQL için Azure Veritabanı, yüksek oranda kullanılabilir bir hizmettir. Yerleşik hata algılama ve yük devretme mekanizmaları içerir.

PostgreSQL kullanıcıları, PostgreSQL veritabanlarını yönetmek ve izlemek için kullanılan pgAdmin aracına aşinadır. PostgreSQL için Azure Veritabanı'na bağlanmak için de bu aracı kullanabilirsiniz. Ancak sunucu yedekleme ve geri yükleme gerçekleştirme gibi sunucu odaklı bazı işlevler, sunucu Microsoft tarafından yönetildiğinden ve korunacağından kullanılamaz.

PostgreSQL için Azure Veritabanı, sunucudaki veritabanlarında çalıştırılacak sorgularla ilgili bilgileri kaydeder ve bunları azure_sys adlı bir veritabanına kaydeder. query_store.qs_view görünümünü sorgulayarak bu bilgileri görüntüleyebilir ve kullanıcıların çalıştırdığı sorguları izlemek için kullanabilirsiniz. Bu bilgiler, uygulamalarınız tarafından gerçekleştirilen sorgularda ince ayar yapmak istediğinizde faydalı olabilir.