MySQL için Azure veritabanı-esnek sunucu (Önizleme)

[AŞAĞıDAKILER IÇIN GEÇERLIDIR: MySQL için Azure Veritabanı - Esnek Sunucu

MySQL Community Edition tarafından desteklenen MySQL için Azure veritabanı, iki dağıtım modunda sunulmaktadır:

  • Tek sunucu
  • Esnek Sunucu (Önizleme)

Bu makalede, esnek sunucu dağıtım modelinin temel kavramlarına genel bir bakış ve giriş sağlayacağız. Hangi dağıtım seçeneğinin iş yükünüz için uygun olduğuna karar verme hakkında daha fazla bilgi için bkz. Azure 'da doğru MySQL sunucu seçeneği seçme.

Genel Bakış

MySQL için Azure veritabanı esnek sunucu, veritabanı yönetim işlevleri ve yapılandırma ayarları üzerinde daha ayrıntılı denetim ve esneklik sağlamak için tasarlanmış, tam olarak yönetilen bir veritabanı hizmetidir. Genel olarak, hizmet kullanıcı gereksinimlerine göre daha fazla esneklik ve sunucu yapılandırma özelleştirmeleri sağlar. Esnek sunucu mimarisi, kullanıcıların tek kullanılabilirlik bölgesinde ve birden çok kullanılabilirlik alanında yüksek kullanılabilirliği kabul etmesine olanak tanır. Esnek sunucular, Ayrıca, sürekli olarak tam işlem kapasitesine ihtiyaç duymayacak iş yükleri için ideal olan sunucunuzu ve ücretsiz SKU 'ları durdurma/başlatma yeteneğine sahip daha iyi maliyet iyileştirme denetimleri sağlar. Hizmet şu anda MySQL 5,7 ve 8,0 topluluk sürümünü desteklemektedir. Hizmet şu anda çok çeşitli Azure bölgelerindekullanıma sunuldu.

Esnek sunucular için idealdir:

  • Daha iyi denetim ve özelleştirmeler gerektiren uygulama geliştirmeleri.
  • Bölge yedekli yüksek kullanılabilirlik
  • Yönetilen bakım pencereleri

Esnek sunucu üzerindeki en son güncelleştirmeler için, MySQL Için Azure veritabanı 'na yönelik yenilikler-esnek sunucu' ya bakın.

Esnek sunucu kavramsal diyagramı

12 aylık ücretsiz teklif

Ücretsiz bir Azure hesabıile, aylık limitlerle 12 ay boyunca esnek sunucu 'yı ücretsiz olarak kullanabilirsiniz:

  • 750 saat Burstable B1MS örneği, her ay sürekli olarak bir veritabanı örneğini çalıştırmak için yeterli saat.
  • 32 GB depolama ve 32 GB yedekleme depolaması.

MySQL için Azure veritabanı – esnek sunucu kullanarak uygulama geliştirmek ve dağıtmak için bu teklifin avantajlarından yararlanabilirsiniz. Azure Ücretsiz hesabı 'nı kullanarak esnek bir sunucu oluşturmayı ve kullanmayı öğrenmek için Bu öğreticiyebakın.

Kullanılabilirlik alanları dahilinde ve genelinde yüksek kullanılabilirlik

MySQL için Azure veritabanı esnek sunucu (Önizleme) otomatik yük devretme ile yüksek kullanılabilirliği yapılandırmaya olanak tanır. Yüksek kullanılabilirlik çözümü, yürütülen verilerin arızaların hiçbir şekilde kaybedildiğinden emin olmak ve uygulamanız için genel çalışma süresini geliştirmek üzere tasarlanmıştır.Yüksek kullanılabilirlik yapılandırıldığında, esnek sunucu bir bekleme çoğaltmasını otomatik olarak sağlar ve yönetir. İki yüksek kullanılabilirliğe sahip mimari modeli vardır:

  • Bölge yedekli yüksek kullanılabilirlik (ha): Bu seçenek, birden çok kullanılabilirlik bölgesindeki altyapının tamamen yalıtımı ve artıklığı için tercih edilir. En yüksek düzeyde kullanılabilirlik sağlar, ancak bölgeler arasında uygulama yedekliliği yapılandırmanızı gerektirir. Kullanılabilirlik alanındaki herhangi bir altyapı hatasında en yüksek düzeyde kullanılabilirlik elde etmek istediğinizde ve kullanılabilirlik alanındaki gecikme süresinin kabul edilebilir olduğu durumlarda bölge yedekli HA tercih edilir. bölge yedekli HA, bölgenin    birden çok Kullanılabilirlik Alanları ve bölge yedekli Premium dosya paylaşımlarının kullanılabildiği Azure bölgelerinin alt kümesinde kullanılabilir.

bölge yedekli ha

  • Aynı bölge yüksek kullanılabilirlik (ha): Birincil ve hazır bekleyen sunucu aynı Kullanılabilirlik bölgesinde olacağı için, bu seçenek daha düşük ağ gecikimiyle altyapı yedekliliği için tercih edilir. Bölgeler arasında uygulama yedekliliği yapılandırmadan yüksek kullanılabilirlik sağlar. En düşük ağ gecikmesi olan tek bir kullanılabilirlik alanında en yüksek düzeyde kullanılabilirlik elde etmek istediğinizde Same-Zone HA tercih edilir. Same-Zone HA, MySQL için Azure veritabanı esnek sunucusu oluşturabileceğiniz tüm Azure bölgelerinde kullanılabilir.

aynı yedekli yüksek kullanılabilirlik

Daha fazla bilgi için bkz. yüksek kullanılabilirlik kavramları.

Yönetilen bakım penceresiyle otomatik düzeltme eki uygulama

Hizmet, temel alınan donanım, işletim sistemi ve veritabanı altyapısının otomatik düzeltme eki uygular. Düzeltme eki uygulama, güvenlik ve yazılım güncelleştirmelerini içerir. MySQL altyapısı için, ikincil sürüm yükseltmeleri planlı bakım sürümünün bir parçası olarak da dahil edilmiştir. Kullanıcılar, düzeltme eki uygulama zamanlamasını sistem tarafından yönetilmek üzere yapılandırabilir veya özel zamanlamalarını tanımlayabilir. Bakım zamanlaması sırasında, düzeltme eki uygulanır ve sunucu, güncelleştirmeyi tamamlamaya yönelik düzeltme eki uygulama işleminin bir parçası olarak yeniden başlatma gerektirebilir. Özel zamanlama sayesinde, kullanıcılar düzeltme eki uygulama döngüsünü öngörülebilir hale getirebilir ve iş üzerinde en az etkiyle bir bakım penceresi seçebilirler. Genel olarak, hizmet sürekli tümleştirme ve yayının bir parçası olarak aylık yayın zamanlamasını izler.

Daha fazla ayrıntı için bkz. zamanlanmış bakım .

Otomatik yedeklemeler

Esnek sunucu hizmeti otomatik olarak sunucu yedeklemeleri oluşturur ve bunları Kullanıcı tarafından yerel olarak yedekli veya coğrafi olarak yedekli depolama olarak yapılandırılmış şekilde depolar. Yedeklemeler, Sunucunuzu yedekleme saklama süresi içinde herhangi bir zaman noktasına geri yüklemek için kullanılabilir. Varsayılan yedekleme saklama süresi yedi gündür. Saklama, isteğe bağlı olarak 35 güne kadar yapılandırılabilir. Tüm yedeklemeler AES 256 bit şifreleme kullanılarak şifrelenir.

Daha fazla bilgi için bkz. yedekleme kavramları .

Ağ Yalıtımı

MySQL için Azure veritabanı esnek sunucusuna bağlanmak için iki ağ seçeneğiniz vardır. Seçenekler özel erişim (VNET tümleştirmesi) ve genel erişim (izin verilen IP adresleri).

  • Özel erişim (VNET tümleştirmesi) – esnek sunucunuzu Azure sanal ağınızadağıtabilirsiniz. Azure sanal ağları özel ve güvenli ağ iletişimi sağlar. Bir sanal ağdaki kaynaklar özel IP adresleri üzerinden iletişim kurabilir.

    Aşağıdaki özellikleri istiyorsanız VNet tümleştirme seçeneğini belirleyin:

    • aynı sanal ağdaki Azure kaynaklarından özel ıp adresleri kullanarak esnek sunucunuza Bağlan
    • Azure olmayan kaynaklardan esnek sunucunuza bağlanmak için VPN veya ExpressRoute kullanın
    • Ortak uç nokta yok
  • Genel erişim (izin VERILEN IP adresleri) – esnek sunucunuzu ortak bir uç nokta ile dağıtabilirsiniz. Genel uç nokta, genel olarak çözümlenebilen bir DNS adresidir. "İzin verilen IP adresleri" ifadesi sunucunuza erişim izni vermek için seçtiğiniz bir IP aralığı anlamına gelir. Bu izinler, güvenlik duvarı kuralları olarak adlandırılır.

Daha fazla bilgi için bkz. ağ kavramları .

Saniyeler içinde performansı ve ölçeği ayarlama

Esnek sunucu hizmeti üç SKU katmanında mevcuttur: Burstable, Genel Amaçlı ve bellek için Iyileştirilmiş. Burstable katmanı, her zaman sürekli olarak tam işlem kapasitesine ihtiyaç duymayacak düşük maliyetli geliştirme ve düşük eşzamanlılık iş yükleri için idealdir. Genel Amaçlı ve bellek için Iyileştirilmiş, yüksek eşzamanlılık, ölçek ve öngörülebilir performans gerektiren üretim iş yükleri için daha uygundur. İlk uygulamanızı ayda birkaç ABD Doları için küçük bir veritabanında oluşturabilir ve ardından ölçeklendirmeyi gereksinimlerinize uygun şekilde ayarlayabilirsiniz. Depolama Ölçeklendirmesi çevrimiçi ve depolama otomatik büyümesini destekler. Esnek sunucu, depolama 'dan bağımsız olarak, ücretsiz IOPS sınırının üzerinde 20 KB 'a kadar ek ıOPS sağlamanıza olanak sağlar. Bu özelliği kullanarak, iş yükü gereksinimlerinize göre sağlanan ıOPS sayısını dilediğiniz zaman artırabilir veya azaltabilirsiniz. Dinamik ölçeklendirebilirlik, veritabanınızın hızla değişen kaynak gereksinimlerine saydam bir şekilde yanıt verebilmesini sağlar. Yalnızca kullandığınız kaynaklar için ödeme yaparsınız.

daha fazla bilgi için bkz. işlem ve Depolama kavramları .

10 ' a kadar okuma çoğaltmalarıyla okuma iş yükünüzü ölçeklendirin

MySQL, İnternet ölçeğinde Web ve mobil uygulamaları çalıştırmaya yönelik popüler veritabanı altyapılarından biridir. Müşterilerimizin birçoğu, çevrimiçi eğitim hizmetleri, video akış Hizmetleri, dijital ödeme çözümleri, e-ticaret platformları, Oyun Hizmetleri, haber portalları, kamu ve sağlık Web siteleri için bunu kullanır. Web veya mobil uygulamadaki trafik arttıkça bu hizmetlerin hizmet vermesi ve ölçeklendirilmesi gerekir.

Uygulamalar tarafında, uygulama genellikle Java veya PHP 'de geliştirilmiştir ve Azure sanal makine ölçek kümeleri   veya Azure Uygulama hizmetlerindeçalışacak şekilde geçirilir   ya da Azure KUBERNETES hizmeti (aks)üzerinde çalışmak üzere Kapsayıcılı hale getirilir. Arka plandaki altyapı olarak sanal makine ölçek kümesi, App Service veya AKS ile, uygulama ölçekleme, anında yeni VM 'Ler sunarak basitleştirilir ve isteklerin durum bilgisiz bileşenleri, isteklere geçmek için, ancak genellikle veritabanı, Merkezi durum bilgisi olan bir bileşen olarak performans sorunlarına neden olur.

Çoğaltma oku özelliği, MySQL için Azure veritabanı esnek sunucusu 'na ait verileri salt okunurdur bir sunucuya çoğaltmanıza olanak sağlar. Kaynak sunucudan 10 ' a kadar çoğaltma yapabilirsiniz. Çoğaltmalar, MySQL altyapısının yerel ikili günlük (binlog) dosya konumu tabanlı çoğaltma teknolojisikullanılarak zaman uyumsuz olarak güncelleştirilir. Uygulama yeniden düzenleme maliyeti olmadan çoğaltmaları okumak üzere uygulama iş yükünüzü sorunsuz bir şekilde genişletmek için Proxysql gibi yük dengeleyici ara sunucu çözümünü kullanabilirsiniz.

Daha fazla bilgi için bkz. çoğaltma kavramlarını okuma.

Veri-çoğaltma ile karma veya çok bulut veri eşitlemesini ayarlama

Veri içi çoğaltma, bir dış MySQL sunucusundan verileri MySQL için Azure veritabanı esnek hizmeti ile eşitlemenize olanak tanır. Dış sunucu şirket içinde, sanal makinelerde, MySQL için Azure veritabanı tek sunucu veya diğer bulut sağlayıcıları tarafından barındırılan bir veritabanı hizmeti olabilir. Veri içi çoğaltma, ikili günlük (binlog) dosya konumu tabanlı olarak belirlenir. Verilerin nasıl çoğaltılmasıyla ilgili dikkate alınması gereken başlıca senaryolar şunlardır:

Daha fazla bilgi için bkz. veri içi çoğaltma kavramları.

Maliyeti iyileştirmek için sunucuyu Durdur/Başlat

Esnek sunucu hizmeti, maliyeti iyileştirmek için isteğe bağlı sunucuyu durdurup başlatabilmenizi sağlar. İşlem Katmanı faturalandırması, sunucu durdurulduğunda hemen durdurulur. Bu, geliştirme, test etme ve zamana göre öngörülebilir üretim iş yükleri için önemli maliyet tasarrufları elde etmenizi sağlar. Daha önce yeniden başlatılmadığı sürece sunucu yedi gün boyunca durdurulmuş durumda kalır.

Daha fazla bilgi için bkz. sunucu kavramları.

Enterprise sınıfı güvenliği ve gizliliği

Esnek sunucu hizmeti, bekleyen verilerin depolama şifrelemesi için FIPS 140-2 tarafından doğrulanan şifreleme modülünü kullanır. Yedeklemeler ve sorguları çalıştırırken oluşturulan geçici dosyalar da dahil olmak üzere veriler şifrelenir. Hizmet, Azure depolama şifrelemesi 'ne dahil olan AES 256 bit şifrelemeyi kullanır ve anahtarlar sistem tarafından yönetilebilir (varsayılan).

Hizmet, Aktarım Katmanı Güvenliği varsayılan olarak zorunlu kılınan verileri hareket halinde şifreler. Esnek sunucu varsayılan olarak Aktarım Katmanı Güvenliği (TLS 1,2) kullanılarak şifrelenmiş bağlantıları destekler ve TLS 1,0 ve TLS 1,1 ile gelen tüm bağlantılar reddedilir. SSL zorlaması require_secure_transport sunucusu parametresi ayarlanarak devre dışı bırakılabilir ve sunucunuz için en düşük tls_version ayarlayabilirsiniz.

Daha fazla bilgi için bkz. Esnek sunuculara şifreli bağlantıları kullanma.

Esnek sunucu, Azure sanal ağ (VNet) tümleştirmesi kullanarak sunuculara tam özel erişim sağlar. Azure sanal ağındaki sunuculara yalnızca özel IP adresleri üzerinden ulaşılırsa ve bu adreslere bağlanabilir. VNet tümleştirmeyle, genel erişim reddedilir ve sunuculara genel uç noktalar kullanılarak ulaşılamıyor.

Daha fazla bilgi için bkz. ağ kavramları.

İzleme ve uyarı

Esnek sunucu hizmeti yerleşik performans izleme ve uyarı özellikleriyle donatılmıştır. Tüm Azure ölçümlerinin bir dakikalık sıklığı vardır ve her ölçüm 30 gün geçmiş sağlar. Ölçümler üzerinde uyarılar yapılandırabilirsiniz. Hizmet, kaynak kullanımını izlemek için ana bilgisayar sunucusu ölçümleri sunar ve yavaş sorgu günlüklerinin yapılandırılmasına izin verir. Bu araçları kullanarak, iş yüklerinizi hızlıca iyileştirebilmenizi ve sunucunuzu en iyi performansa göre yapılandırmanızı sağlayabilirsiniz. Ayrıca, MySQL esnek sunucusuyla Percona izleme ve yönetimigibi topluluk izleme araçlarını kullanabilir ve tümleştirebilirsiniz.

Daha fazla bilgi için bkz. kavramları izleme.

Geçiş

Hizmet MySQL 'in topluluk sürümünü çalıştırır. Bu, tam uygulama uyumluluğuna izin verir ve MySQL altyapısında geliştirilen mevcut uygulamaları esnek sunucuya geçirmek için en az yeniden düzenleme maliyeti gerektirir. Esnek sunucuya geçiş, aşağıdaki seçenek kullanılarak gerçekleştirilebilir:

Çevrimdışı geçişler

Çevrimiçi veya en düşük kesinti süresi geçişleri

İlk dengeli dağıtım için mydumper/myloader tutarlı yedekleme/geri yükleme ile veri çoğaltma özelliğini kullanın. Adım adım yönergeler hakkında daha fazla bilgi edinin- eğitim: MySQL Için Azure veritabanı 'Nın en az kapalı kalma süresi-tek sunuculu MySQL Için Azure veritabanı – esnek sunucu

MySQL için Azure veritabanı-tek sunuculu, 5 kolay adımda esnek sunucuya geçiş yapmak için Bu blogabaşvurun.

Daha fazla bilgi için bkz. MySQL Için Azure veritabanı geçiş kılavuzu

Azure bölgeleri

İş yükünüzü Azure 'da çalıştırmanın bir avantajı küresel erişime sahiptir. MySQL için Azure veritabanı esnek sunucusu şu Azure bölgelerinde bugün kullanılabilir:

Bölge Kullanılabilirlik Aynı bölge HA Bölge yedekli HA
Doğu Avustralya ✔️ ✔️ ✔️
Güney Brezilya ✔️ ✔️ sayı
Orta Kanada ✔️ ✔️ sayı
Central US ✔️ ✔️ sayı
Doğu ABD ✔️ ✔️ ✔️
Doğu ABD 2 ✔️ ✔️ ✔️
Orta Fransa ✔️ ✔️ ✔️
Almanya Orta Batı ✔️ ✔️ sayı
Doğu Japonya ✔️ ✔️ ✔️
Güney Kore - Orta ✔️ sayı sayı
Kuzey Avrupa ✔️ ✔️ ✔️
Güneydoğu Asya ✔️ ✔️ ✔️
Kuzey İsviçre ✔️
Güney Birleşik Krallık ✔️ ✔️ ✔️
Batı ABD ✔️ ✔️
Batı ABD 2 ✔️ ✔️ ✔️
West Europe ✔️ ✔️ ✔️
Güneydoğu Avustralya ✔️ ✔️
Güney Afrika - Kuzey ✔️
Doğu Asya (Hong Kong) ✔️
Orta Hindistan ✔️

Kişiler

Esnek bir sunucuda sahip olabileceğiniz tüm sorular MySQL için Azure Veritabanı, MySQL için Azure Veritabanı Ekibine ( MySQL için Azure DB ) @Ask e-posta gönderin. Bu e-posta adresi teknik destek diğer adı değil.

Buna ek olarak, aşağıdaki iletişim noktalarını uygun şekilde göz önünde bulundurun:

Sonraki adımlar

MySQL için Azure Veritabanı - Tek Sunucu dağıtım moduna giriş makalesini okuduğuna göre şunları yapmaya hazırsınız: