MySQL için Azure Veritabanı ne zaman kullanılır?

Tamamlandı

Bu ünitede, MySQL için Azure Veritabanı iç geliştiricileriniz için uygun bir çözüm olup olmadığını nasıl belirleyebileceğimizi açıklayacağız. VM özelliklerine ve özelliklerine veya veritabanı sürümü oluşturma, yapılandırma ve güvenlik ayarlarına odaklanmak istemezler. Bunun yerine uygulama geliştirme ve dağıtım ile çalışmaya devam etmek isterler. Tam olarak yönetilen bir PaaS çözümü olan MySQL için Azure Veritabanı Esnek Sunucu bu gereksinimleri karşılar.

Bir IaaS çözümü olan Azure VM'leri için MySQL ile geliştiricilerin VM'yi, işletim sistemini ve MySQL veritabanı altyapısı örneğini tutması gerekir. Ancak, Azure Veritabanı'nın MySQL Esnek Sunucusu için desteklemediği belirli bir MySQL sürümünü istiyorsanız, Azure VM'leri için MySQL sizin için çalışır.

Şimdi bu çözümleri aşağıdaki ölçütlere göre ayrıntılı olarak değerlendirelim:

  • Yönetici çaba
  • Maliyet
  • Yüksek kullanılabilirlik seçenekleri

MySQL için Azure Veritabanı kullanmadan önce Azure VM'leri için MySQL'in ihtiyaçlarınızı karşılamanıza yardımcı olup olmayacağını göz önünde bulundurun. Bu seçeneğin bir IaaS çözümü olduğunu unutmayın. VM'yi, işletim sistemini ve MySQL veritabanı altyapısı örneğini korumanız gerekir. Ancak, Esnek Sunucu'nun desteklemediği belirli bir MySQL sürümünü istiyorsanız, Azure VM'leri için MySQL çalışır. Çoğu durumda, MySQL için Azure Veritabanı için dağıtım seçeneklerinden birini göz önünde bulundurun.

Karar verme ölçütleri

Azure VM'leri için MySQL mi yoksa MySQL için Azure Veritabanı mi kullanılacağını belirlemek için aşağıdaki tabloda açıklanan ölçütleri kullanın.

Ölçütler Analiz
Yönetici çaba MySQL için Azure Veritabanı tam olarak yönetilen bir hizmettir ve yalnızca minimum, isteğe bağlı yönetim eforu gerektirir. Azure VM'leri için MySQL, altyapının tamamını yönetmenizi gerektirir ve önemli çaba gerektirir.
Maliyet MySQL için Azure Veritabanı şu anda kaynaklar için farklı fiyatlarla çeşitli katmanlarda hizmet olarak kullanılabilir. En uygun katmanı ve SKU'yu seçebilirsiniz. MySQL - Esnek Sunucu, Ücretsiz Azure hesabıyla ücretsiz deneme sunar.
Yüksek kullanılabilirlik seçenekleri MySQL için Azure Veritabanı otomatik olarak yüksek kullanılabilirlik seçenekleri sağlar.

Ölçütleri uygulama

Birçok kuruluş için MySQL veritabanını taşıma kararı, ele aldığımız ölçütleri ele almaktır. IaaS ile microsoft:

  • Yönetici temel altyapıyı gösterir.
  • Temel alınan donanım ve işletim sistemi için otomatik düzeltme eki uygulama sağlar.

PaaS ile Microsoft:

  • Yönetici temel altyapıyı gösterir.
  • Temel alınan donanım, işletim sistemi ve veritabanı altyapısı için otomatik düzeltme eki uygulama sağlar.
  • Veritabanının yüksek kullanılabilirliğini yönetir.
  • Olağanüstü durum kurtarma sağlamak için yedeklemeleri otomatik olarak gerçekleştirir ve tüm verileri çoğaltır.
  • Bekleyen ve hareket halindeki verileri varsayılan olarak şifreler.
  • Sunucunuzu izler ve sorgu performansı içgörüleri ve öneriler özellikleri sağlar.

Yönetim çalışmalarını analiz etme

Aşağıdaki tabloda, her barındırma modeli için yönetimle ilgili önemli noktalar açıklanmaktadır.

Barındırma modeli Yönetici çaba
Azure VM'lerinde MySQL İşletim sistemi, MySQL sunucu örneği ve yapılandırması üzerinde tam denetime sahipsiniz. İşletim sistemi ve veritabanı altyapısını ne zaman güncelleştirip yükselteceğine ve hangi düzeltme eklerinin uygulanacağını siz karar verirsiniz. Ayrıca diğer yazılımların (virüsten koruma uygulaması gibi) yüklenip yüklenmeyeceğine ve ne zaman yükleneceğine de siz karar verirsiniz. VM'nin boyutunu, disk sayısını ve bunların depolama yapılandırmalarını denetleyebilirsiniz. Düzeltme eki uygulama, yedekleme ve yüksek kullanılabilirliği basitleştirmek için bazı otomatik özellikler sağlanır. Özetle, tam denetime sahip olmanıza rağmen, önemli miktarda yönetim eforu söz konusudur.
MySQL için Azure Veritabanı Veritabanınızı yönetmeye devam edebilirsiniz, ancak artık donanımı, işletim sistemini veya veritabanı altyapısını yönetmeniz gerekmez. Yine de bazı öğeleri yönetmeyi seçebilirsiniz. Veritabanları, oturum açma seçenekleri, dizin ayarlama, sorgu ayarlama, denetim ve güvenlik gibi. Özetle, çok daha az yönetim eforu söz konusudur.

Maliyeti analiz etme

Azure VM'lerinde MySQL ile sağlanan VM'ler, verilerle ilişkili depolama maliyetleri, yedekleme, veri izleme ve günlük depolama için ödeme alırsınız. Ayrıca, kullanılan belirli MySQL lisans türü için de ödeme alırsınız.

MySQL için Azure Veritabanı ile, ihtiyaçlarınıza en uygun katmanı ve SKU'yu seçerek işe başlarsınız. Buna ek olarak, tüm kaynaklar sabit bir fiyatla saatlik olarak ücretlendirilir ve giden İnternet trafiği için normal veri aktarım hızlarında ücretlendirilirsiniz. Yönetici istratif maliyetler, hizmeti sizin için Microsoft yönettiğinden azaltılır.

Esnek Sunucu ayrıca maliyetleri en aza indirmek için sunucuyu durdurmanıza ve başlatmanıza da olanak tanır.

Yüksek kullanılabilirliği analiz etme

Uygulamanız için yüksek kullanılabilirlik kritik önem taşıyorsa, Azure VM'leri için MySQL ile yüksek kullanılabilirliği etkinleştirmek için gerekli Azure bileşenlerini yapılandırmak sizin sorumluluğunuzdadır. Bu yapılandırma fazladan yönetim çalışması ve maliyet gerektirir. MySQL için Azure Veritabanı ile yüksek kullanılabilirlik otomatik olarak kullanılabilir.

Özet

Şu durumlarda Azure VM'lerinde MySQL'i seçin:

  • Yeni şirket içi donanım edinmenin zamanını ve masrafını önlemek istiyorsunuz.
  • Azure Veritabanı'nın MySQL hizmeti için desteklemediği MySQL altyapısının ayrıntılı denetimini ve özelleştirmesini gerektirir.

Aşağıdaki durumlarda IaaS çözümü yerine MySQL için Azure Veritabanı seçin:

  • Çevrimiçi depolama ölçeklendirmesi gerektir.
  • Temel işletim sistemi ve MySQL altyapısını yönetme konusunda endişelenmek istemiyorum.
  • Veritabanlarınız için bekleyen veri şifrelemesi gerektir.
  • Otomatik yedekleme ve kurtarma seçenekleri istiyor.

MySQL için Azure Veritabanı Esnek Sunucu size aşağıdaki özellikleri de sağlar:

  • Uygulama geliştirme üzerinde daha iyi denetim ve özelleştirme.
  • Alanlar arası yedekli yüksek kullanılabilirlik.
  • Yönetilen bakım pencereleri.
  • Okuma amaçlı çoğaltma desteği (en fazla 10 çoğaltma).