Örnek havuzu nedir? - Azure SQL Yönetilen Örneği
Şunlar için geçerlidir: Azure SQL Yönetilen Örneği
Bu makalede, Azure SQL Yönetilen Örneği için örnek havuzu dağıtım seçeneğine genel bir bakış sağlanır ve bu da müşterilere önemli maliyet tasarrufu avantajları getirir.
Örnek havuzları, daha küçük ve daha az işlem yoğunluklu iş yüklerini daha büyük bir SQL Yönetilen Örneği birleştirmek zorunda kalmadan SQL Server örneklerinden birden çok veritabanını geçirmek için kullanışlı ve uygun maliyetli bir altyapı sağlayan paylaşılan kaynaklarla birden çok örneği dağıtmayı mümkün hale getirir.
Başlamak için Örnek havuzu oluşturma'yı gözden geçirin.
Genel bakış
Azure SQL Yönetilen Örneği'daki örnek havuzları, paylaşılan kaynaklarla birden çok örneği bir sanal küme içindeki tek bir temel sanal makineye dağıtmanıza olanak tanır.
Örnek havuzları aşağıdaki temel avantajları sağlar:
- Yalnızca örnek havuzlarında kullanılabilen 2 sanal çekirdek örneklerini barındırma olanağı
- Tahmin edilebilir ve hızlı örnek dağıtım süresi (5 dakikaya kadar).
- Birden çok SQL Server örneğini geçirirken maliyet tasarrufu sağlayan altyapı.
Aşağıdaki diyagramda, bir sanal ağ alt ağındaki bir sanal kümeye dağıtılmış birden çok yönetilen örneğin olduğu bir örnek havuzu gösterilmektedir:
Yenilikler
Kasım 2024 aşağıdaki özellikleri getirir:
- Azure portalında havuz oluşturun, havuz içinde örnekler oluşturun ve havuz yapılandırma ayarlarını değiştirin.
- PowerShell veya Azure CLI kullanarak havuz yapılandırma ayarlarını (işlem boyutu, lisans, özellikler gibi) güncelleştirin.
- Premium serisi donanım desteği.
- PowerShell'i veya Azure CLI'yı kullanarak bir örneği havuza ve havuz dışına taşıyın.
- Ayrılmış kapasite fiyatlandırması için örnek havuzu desteği.
Mimari
Örnek havuzları, tek yönetilen örneklere benzer bir mimariye sahiptir. Azure sanal ağları içindeki dağıtımları desteklemek ve müşteriler için yalıtım ve güvenlik sağlamak için örnek havuzları sanal kümelere de güvenir. Sanal küme, müşterinin sanal ağ alt ağında dağıtılan ayrılmış bir yalıtılmış sanal makine kümesini temsil eder. Aynı alt ağ içindeki tüm tek örnekler ve örnek havuzları aynı sanal kümeye aittir. Havuz içindeki örneklerin SQL Server işlemlerine ve ağ geçidi bileşenlerine ayrılmış işlem kaynakları vardır ve bu da tahmin edilebilir performans sağlar. İlk havuz dağıtımından sonra, zaten sağlanmış olan işlem kaynaklarında SQL işlemleri oluşturulduğundan havuzdaki örneklerde yönetim işlemleri daha hızlı gerçekleştirilir.
Sanal makinenin işlem boyutu, havuzdaki örnekler arasında dağıtılan havuza ayrılan sanal çekirdeklerin toplam sayısını temel alır. Bu mimari, sanal makinenin 2 sanal çekirdek (örnek havuzları hariç) dahil olmak üzere desteklenen herhangi bir boyutta birden çok örneğe bölümlenmesine olanak tanır. Örneğin, 8 sanal çekirdek örnek havuzu dağıttığınızda iki adet 2 sanal çekirdek ve bir adet 4 sanal çekirdek örneği dağıtabilirsiniz. Ardından SQL Server veritabanlarınızı havuzdaki örneklere geçirebilirsiniz. Örnek havuzları yerel sanal ağ tümleştirmesini desteklediğinden, aynı alt ağa birden çok örnek havuzunun yanı sıra birden çok tek örnek dağıtabilirsiniz.
Temel konak sanal makinesinde her örneğe ayrılmış sanal çekirdekler verildiğinden örnek havuzları yüksek düzeyde yalıtım sağlar. Örnek havuzu dağıtım modelinin tek bir yönetilen örneğe kıyasla temel farkı, örnek havuzları ile aynı sanal makinede birden çok SQL Server işleminin oluşturulabilmesidir ve bu işlemler Windows iş nesneleri kullanılarak yönetilir. İşlem düzeyi yalıtımı yeterli değilse, tek örneklerin sanal makine düğümünde vm düzeyinde yalıtım sağlayan tek bir SQL Server işlemi olduğundan örnek havuzları yerine tek örnekleri kullanmayı göz önünde bulundurun
Aşağıdaki diyagramda iki dağıtım modeli arasındaki ana mimari fark gösterilmektedir:
Uygulama senaryoları
Aşağıdaki senaryolar için örnek havuzlarını kullanmayı göz önünde bulundurun:
- Örneklerin 2 veya 4 sanal çekirdek olduğu bir grup küçük SQL Server örneğini aynı anda geçirme.
- Hızlı ve öngörülebilir örnek oluşturma veya ölçeklendirmeye ihtiyacınız vardır. Örneğin, örnek düzeyinde özellikler gerektiren çok kiracılı bir SaaS uygulama ortamında yeni bir kiracı dağıtımı.
- Sabit maliyet veya harcama limiti olması önemlidir. Örneğin, gerektiğinde yönetilen örnekleri düzenli aralıklarla dağıttığınız sabit (veya nadiren değişen) boyuttaki paylaşılan geliştirme/test veya tanıtım ortamlarını çalıştırma.
Örnek havuzları, paylaşılan işlem kaynaklarının toplam geçiş gereksinimlerinize göre önceden sağlanması geçiş sonrasında genel sahip olma maliyetini düşürdüğünden, birden çok SQL Server örneğini geçirmek için özellikle uygundur. Örneğin, dört küçük şirket içi SQL Server örneğini Azure SQL Yönetilen Örneği geçirmek için bir senaryo düşünün. Örnek havuzu olmadan, her biri en az 4 sanal çekirdek içeren ve tümü kendi ayrılmış kaynaklarıyla dört ayrı tek SQL yönetilen örneği sağlarsınız. Her birinde 2 sanal çekirdek bulunan tüm örnekleri havuz tarafından kaynakların paylaşıldığı havuza dağıtabildiğiniz için örnek havuzu bu maliyeti azaltır.
Örnek ve havuz özellikleri
Havuzdaki tüm örnekler için havuz düzeyinde aşağıdaki özellikler yapılandırılır:
- Donanım katmanları
- Azure Hibrit Avantajı gibi SQL Server lisansı
- Bakım penceresi
Ayrıca aşağıdakileri göz önünde bulundurun:
- Havuzlarda oluşturulan yönetilen örnekler, tek yönetilen örnekler için kullanılabilen uyumluluk düzeylerini ve özellikleri destekler.
- Belirli değerleri (örnek düzeyinde harmanlama, saat dilimi, veri trafiği için genel uç nokta, yük devretme grupları gibi) seçmenizi gerektiren isteğe bağlı özellikler veya özellikler örnek düzeyinde yapılandırılır ve havuzdaki her örnek için farklı olabilir.
- Havuza dağıtılan örnekler aynı sanal makineyi paylaştığından, daha yüksek güvenlik risklerine neden olan özellikleri devre dışı bırakmayı veya CLR tümleştirmesi, yerel yedekleme ve geri yükleme, veritabanı e-postası gibi bu özelliklere yönelik erişim izinlerini sıkı bir şekilde denetlemeyi göz önünde bulundurun.
- SQL Yönetilen Örneği havuza eklenmeden önce veya sonra Microsoft Entra kimlik doğrulamasını kullanacak şekilde yapılandırabilirsiniz.
- Bir havuza dağıtılan her yönetilen örneğin ayrı bir SQL Server Aracısı vardır.
Kaynak sınırları
Bir örneği havuza dağıttığınızda, havuza alınan her örnek için sınırlar ve genel havuz tarafından kullanılan kaynaklar için sınırlar vardır.
Aşağıdaki tabloda hem havuza alınan örneklerin hem de havuzun sınırları açıklanır:
Havuz sınırları | Havuza alınan örnek sınırları | |
---|---|---|
Hizmet katmanı | Genel Amaçlı | Genel Amaçlı |
Donanım katmanı | Standart seri (5. Nesil) Premium serisi |
Standart seri (5. Nesil) Premium serisi |
Sanal çekirdeksayısı 1 | 8-16-24-32-40-64-80 | 2-4-8-16-24-32-40-64-80 |
En fazla depolama alanı | 32 TB2 | - 2 sanal çekirdek için 640 GB - 4 sanal çekirdek için 2 TB - 8 sanal çekirdek için 8 TB 16+ sanal çekirdek için -16 TB |
En fazla veritabanı sayısı | 500 | - 2 sanal çekirdek için 50 - 4+ sanal çekirdek için 100 |
En fazla örnek sayısı | 40 | Yok |
Havuza alınan örnekler için 1 sanal çekirdek seçeneği, örnek havuzundaki kullanılabilir sanal çekirdek sayısına bağlıdır.
2 Havuz depolama sınırı, havuzdaki tüm örnekler için depolama alanının toplamına göre dikte edilir.
Diğer tüm örnek düzeyi sınırları için Kaynak sınırları bölümünü gözden geçirin.
Performans değerlendirmeleri
Havuzlar içindeki yönetilen örneklerin ayrılmış sanal çekirdek ve RAM'i olsa da, yerel diski (için tempdb
) ve ağ kaynaklarını paylaşırlar. Olası olmasa da, havuzdaki birden çok örneğin aynı anda yüksek kaynak tüketimine sahip gürültülü bir komşu etkisiyle karşılaşmak mümkündür.
Bu davranışla karşılaşıyorsanız havuz boyutunu artırmayı veya yüksek tüketen kaynakları havuzun dışında tek bir örnek olarak yeniden dağıtmayı göz önünde bulundurun.
Örnek havuzu faturalaması
Örnek havuzları, işlem ve depolamayı bağımsız olarak ölçeklendirmenize olanak tanır. Ödemeniz gerekenler:
- Sanal çekirdeklerle ölçülen havuza ayrılan işlem
- Gigabayt cinsinden ölçülen her örnekle ilişkili depolama alanı (her örnek için ilk 32 GB ücretsizdir).
Bir havuz için sanal çekirdek fiyatı, bu havuza dağıtılan örnek sayısına bakılmaksızın ücretlendirilir. Havuzdaki tek tek örnekler için farklı fiyatlandırma seçenekleri ayarlamak mümkün değildir. Havuzdaki tüm örneklerin aynı lisanslama modelini kullanması gerekir. Havuz oluşturulduktan sonra havuzun lisans modeli değiştirilebilir.
İşlem fiyatı (sanal çekirdeklerle ölçülür), SQL Server lisans fiyatının tamamını ödeyıp ödemediğinize bağlıdır. Aşağıdaki iki fiyat seçeneği mevcuttur:
- Lisans dahil: SQL Server lisanslarının fiyatına dahildir.
- Azure Hibrit Avantajı: SQL Server için Azure Hibrit Avantajı içeren indirimli fiyat. Müşteriler, Yazılım Güvencesi ile mevcut SQL Server lisanslarını kullanarak bu fiyatı kabul edebilir.
Tam örnek havuzu fiyatlandırma ayrıntıları için SQL Yönetilen Örneği fiyatlandırma sayfasındaki örnek havuzları bölümüne bakın.
Not
Geliştirme testi avantajı için uygun aboneliklerde oluşturulan örnek havuzları otomatik olarak Azure SQL Yönetilen Örneği yüzde 55'e varan indirimli fiyatlar alır.
Ayrılmış kapasite fiyatlandırması
Ayrılmış kapasite , önceden belirlenmiş bir dönem için kaynak fiyatı ayırdığınızda derin bir indirim sağlayarak işlem maliyetinden tasarruf etmenizi sağlar. Artık bir örnek havuzuna ayrılmış kapasite ayırabilirsiniz ve bu da birden çok örneği çalıştırmanın en uygun maliyetli yolunu oluşturur.
Sınırlamalar
Daha fazla bilgi edinmek için örnek havuzu sınırlamalarını gözden geçirin.