MySQL için Azure veritabanı ne zaman kullanılır?
Bu birimde, MySQL için Azure veritabanı 'nın, iç geliştiricileriniz için uygun bir çözüm olup olmadığını nasıl belirleyeceğiz. VM özelliklerine ve özelliklerine veya veritabanı sürümü oluşturmaya, yapılandırmaya ve güvenlik ayarlarına odaklanmak istemler. Bunun yerine, uygulama geliştirme ve dağıtım ile ilgili almak ister. Bu birimde, aşağıdaki iki çözümün bu ihtiyaçları en iyi şekilde ele alacağız: MySQL için Azure veritabanı tek sunucu veya MySQL için Azure veritabanı esnek sunucu.
Bu çözümleri aşağıdaki ölçütlere göre değerlendireceğiz:
- Yönetim çabaları
- Maliyet
- Yüksek kullanılabilirlik seçenekleri
MySQL için Azure veritabanı 'nı kullanmaya karar vermeden önce, Azure VM 'Leri için MySQL 'in gereksinimlerinizi karşılamanıza yardımcı olup olmadığını göz önünde bulundurun. Bu seçeneğin bir IaaS çözümü olduğunu unutmayın. Bu, VM 'yi, işletim sistemini ve MySQL veritabanı altyapısı örneğini korumanız gereken anlamına gelir. Ancak, tek sunucu veya esnek sunucu tarafından desteklenmeyen belirli bir MySQL sürümünü istiyorsanız, Azure VM 'Leri için MySQL sizin için çalışacaktır. Diğer birçok durumda, MySQL için Azure veritabanı dağıtım seçeneklerinden birini göz önünde bulundurun.
Karar verme ölçütleri
Azure VM 'Leri için MySQL 'in veya MySQL için Azure veritabanı 'nın kullanılıp kullanılmayacağını öğrenmek için aşağıdaki tabloda açıklanan ölçütleri kullanın.
|Ölçütler||Analiz|
|Yönetim çabaları||MySQL için Azure veritabanı, tam olarak yönetilen bir hizmettir ve yalnızca minimum ve isteğe bağlı yönetim çabaları gerektirir. Azure VM 'Leri için MySQL, tüm altyapıyı yönetmeniz ve önemli ölçüde daha fazla çaba gerektirir.|
|Maliyet||MySQL için Azure veritabanı şu anda birkaç katmanda kaynaklar için farklı fiyatlarla bir hizmet olarak sunulmaktadır. En uygun katmanı ve SKU 'yu seçebilirsiniz.|
|Yüksek kullanılabilirlik seçenekleri||MySQL için Azure veritabanı otomatik olarak yüksek kullanılabilirliğe sahip seçenekler sağlar.|
Ölçütleri uygulama
Birçok kuruluş için, MySQL veritabanını taşıma kararı, tartışdığımız ölçütlere göre adreslemeye yöneliktir. Bir anımsatıcı olarak, IaaS ile Microsoft:
- Temel altyapıyı yönetir.
- Temel alınan donanım ve işletim sistemi için otomatik düzeltme eki uygulama sağlar.
PaaS ile Microsoft:
- Temel altyapıyı yönetir.
- 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.
- Otomatik olarak yedeklemeleri gerçekleştirir ve olağanüstü durum kurtarma sağlamak için tüm verileri çoğaltır.
- Varsayılan olarak bekleyen ve hareketli verileri şifreler.
- Sunucunuzu izler ve sorgu performansı öngörüleri ve performans önerileri için özellikler sağlar.
Yönetim çabalarını çözümle
Aşağıdaki tabloda, her barındırma modeliyle ilgili yönetim konuları açıklanmaktadır.
|Barındırma modeli||Yönetim çabaları|
|Azure VM 'lerinde MySQL||İşletim sistemi ve MySQL sunucu örneği ve yapılandırması üzerinde tamamen denetiminiz vardır. İşletim sistemi ve veritabanı motorunu ne zaman güncelleştireceğinize ve hangi düzeltme eklerinin uygulanacağını siz karar verirsiniz. Ayrıca, herhangi bir ek yazılımın (örneğin, bir virüsten koruma uygulaması) yüklenip yüklenemeyeceğine karar verirsiniz. VM boyutunu, disk sayısını ve bunların depolama yapılandırmalarının boyutunu kontrol edebilirsiniz. Düzeltme eki uygulama, yedekleme ve yüksek kullanılabilirliği büyük ölçüde basitleştirmek için bazı otomatik özellikler sağlanır. Özet olarak, Denetim tamamen olsa da ilgili önemli miktarda yönetim çabası vardır.|
|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. Veritabanları, oturum açma seçenekleri, Dizin ayarlama, sorgu ayarlama, denetim ve güvenlik gibi bazı öğeleri yönetmeyi hala seçebilirsiniz. Özet bölümünde önemli ölçüde daha az yönetim çabasında yer vardır.|
Maliyeti analiz et
Azure VM 'lerinde MySQL sayesinde, sağlanan VM için, veriler, yedekleme, veri izleme ve günlük depolama ile ilişkili depolama maliyetleri için ödeme yaparsınız. Ayrıca, kullanılan belirli MySQL lisans türü için de ödeme yaparsınız.
MySQL için Azure veritabanı ile, gereksinimlerinize en uygun katmanı ve SKU 'YU seçerek başlar. Bunlara ek olarak, tüm kaynaklar sabit bir fiyat üzerinden saatlik olarak ücretlendirilir ve giden internet trafiği için düzenli veri aktarımı fiyatları üzerinden ücretlendirilirsiniz. Microsoft, hizmeti sizin için yönettiğinden yönetim maliyetleri azaltılır.
İpucu
Esnek sunucu, maliyetleri en aza indirmek için sunucuyu durdurup başlatabilmenizi de sağlar.
Yüksek kullanılabilirliği çözümleme
Yüksek kullanılabilirlik uygulamanız için kritik öneme sahip ise, Azure VM 'Leri için MySQL ile yüksek kullanılabilirliği etkinleştirmek üzere, gerekli Azure bileşenlerini yapılandırmadan tamamen sorumlu olduğunu aklınızda bulundurun. Bu, ek yönetim çabaları ve maliyeti içerir. MySQL için Azure veritabanı ile yüksek kullanılabilirlik otomatik olarak kullanılabilir.
Özet
Azure VM 'lerde şunları yaptığınızda MySQL ' i seçin:
- Yeni şirket içi donanım alma zamandan ve masrafından kaçınmak ister.
- MySQL altyapısının için Azure veritabanı hizmeti tarafından desteklenmeyen ayrıntılı denetim ve özelleştirme gerektir.
Şu durumlarda bir IaaS çözümü üzerinden MySQL için Azure veritabanı ' nı seçin:
- Çevrimiçi depolama ölçeklendirmesini gerektir.
- Temel alınan işletim sistemi ve MySQL altyapısını yönetme konusunda endişelenmek istemezsiniz.
- Veritabanlarınız için bekleyen veri şifrelemesi gerektir.
- Otomatik yedekleme ve kurtarma seçeneklerini ister.
MySQL için Azure veritabanı dağıtım modunu seçme konusunda düşünürken, ihtiyacınız olduğunda esnek sunucu ' yı seçin:
- Uygulama geliştirme üzerinde daha iyi denetim ve özelleştirmeler.
- Bölge yedekli yüksek kullanılabilirlik.
- Yönetilen bakım pencereleri.
- Daha iyi okuma çoğaltması desteği (10 çoğaltma ve 5).