SQL veritabanı örnek havuzları (Önizleme) nedir?What are SQL Database instance pools (preview)?

Örnek havuzlar, Azure SQL veritabanı 'nda daha küçük SQL örneklerini buluta daha küçük bir şekilde geçirmek için kullanışlı ve uygun maliyetli bir yol sağlayan yeni bir kaynaktır.Instance pools are a new resource in Azure SQL Database that provides a convenient and cost-efficient way to migrate smaller SQL instances to the cloud at scale.

Örnek havuzları, toplam geçiş gereksinimlerinize göre işlem kaynaklarını önceden sağlamanıza olanak tanır.Instance pools allow you to pre-provision compute resources according to your total migration requirements. Daha sonra, önceden sağlanmış işlem düzeyinize kadar bireysel yönetilen birkaç örnek dağıtabilirsiniz.You can then deploy several individual managed instances up to your pre-provisioned compute level. Örneğin, 8 sanal çekirdekleri önceden sağlarsanız iki 2 sanal çekirdek ve bir 4 sanal çekirdek örneği dağıtabilir ve ardından veritabanlarını bu örneklere geçirebilirsiniz.For example, if you pre-provision 8 vCores you can deploy two 2 vCore and one 4 vCore instances, and then migrate databases into these instances. Örnek havuzlarından önce, daha küçük ve daha az işlem yoğunluklu iş yükleri, buluta geçiş yaparken genellikle daha büyük bir yönetilen örneğe birleştirilmelidir.Prior to instance pools being available, smaller and less compute-intensive workloads would often have to be consolidated into a larger managed instance when migrating to the cloud. Veritabanı gruplarının büyük bir örneğe geçirilmesi gerekir, genellikle dikkatli kapasite planlama ve kaynak İdaresi, ek güvenlik konuları ve bazı ek veri birleştirme örnek düzeyinde çalışır.The need to migrate groups of databases to a large instance typically required careful capacity planning and resource governance, additional security considerations, and some extra data consolidation work at the instance level.

Ayrıca, örnek havuzlar aynı alt ağda birden çok örnek havuzu ve birden çok tek örneği dağıtabilmeniz için yerel VNet tümleştirmesini destekler.Additionally, instance pools support native VNet integration so you can deploy multiple instance pools and multiple single instances in the same subnet.

Örnek havuzlarının temel özellikleriKey capabilities of instance pools

Örnek havuzlar aşağıdaki avantajları sağlar:Instance pools provide the following benefits:

  1. 2 sanal çekirdek örnekleri barındırma özelliği.Ability to host 2 vCore instances. Yalnızca örnek havuzlardaki örnekler için. **Only for instances in instance pools.
  2. Öngörülebilir ve hızlı örnek dağıtım süresi (5 dakikaya kadar).Predictable and fast instance deployment time (up to 5 minutes).
  3. En az IP adresi ayırması.Minimal IP address allocation.

Aşağıdaki diyagramda, bir sanal ağ alt ağı içinde dağıtılan birden çok örneğe sahip bir örnek havuzu gösterilmektedir.The following diagram illustrates an instance pool with multiple instances deployed within a virtual network subnet.

birden çok örneğe sahip örnek havuzu

Örnek havuzlar, sanal makinenin işlem boyutunun, havuz için ayrılan toplam sanal çekirdek sayısına bağlı olarak aynı sanal makinede birden çok örneğinin dağıtılmasını sağlar.Instance pools enable deployment of multiple instances on the same virtual machine where the virtual machine's compute size is based on the total number of vCores allocated for the pool. Bu mimari, sanal makinenin birden çok örneğe bölümlenmesini sağlar. Bu, 2 sanal çekirdek (2 sanal çekirdek örnekleri yalnızca havuzlardaki örneklerde kullanılabilir) dahil olmak üzere, desteklenen bir boyut olabilir.This architecture allows partitioning of the virtual machine into multiple instances, which can be any supported size, including 2 vCores (2 vCore instances are only available for instances in pools).

Havuz başlangıçta dağıtıldığında, havuzdaki örneklerde bulunan yönetim işlemleri çok daha hızlıdır.Management operations on instances in a pool are much faster once the pool is initially deployed. Bu işlemler, bir sanal kümenin dağıtımı veya uzantısı (adanmış sanal makine kümesi) yönetilen örneği sağlamanın bir parçası olmadığından daha hızlıdır.These operations are faster because deployment or extension of a virtual cluster (dedicated set of virtual machines) is not part of provisioning the managed instance.

Bir havuzdaki tüm örnekler aynı sanal makineyi paylaştığından, Toplam IP ayırması dağıtılan örnek sayısına bağlı değildir, bu da dar IP aralığına sahip alt ağlarda dağıtım için uygundur.Because all instances in a pool share the same virtual machine, the total IP allocation does not depend on the number of instances deployed, which is convenient for deployment in subnets with a narrow IP range.

Her havuzun yalnızca dokuz IP adresi sabit bir IP ayırması vardır (alt ağda, kendi ihtiyaçları için ayrılan beş IP adresi dahil değildir).Each pool has a fixed IP allocation of only nine IP addresses (not including the five IP addresses in the subnet that are reserved for its own needs). Ayrıntılar için bkz. tek örnekler için alt ağ boyutu gereksinimleri.For details, see subnet size requirements for single instances.

Örnek havuzları için uygulama senaryolarıApplication scenarios for instance pools

Aşağıdaki listede, örnek havuzlarının göz önünde bulundurulması gereken başlıca kullanım durumları verilmiştir:The following list provides the main use cases where instance pools should be considered:

  • BIR SQL örnekleri grubunun , çoğunluğu daha küçük bir boyut (örneğin, 2 veya 4 sanal çekirdek) olduğu bir kez geçirilmesi.Migration of a group of SQL instances at the same time, where the majority is a smaller size (for example 2 or 4 vCores).
  • Öngörülebilir ve kısa örnek oluşturma veya ölçeklendirmenin önemli olduğu senaryolar.Scenarios where predictable and short instance creation or scaling is important. Örneğin, yeni bir kiracının örnek düzeyi yetenekler gerektiren çok kiracılı SaaS uygulama ortamında dağıtılması.For example, deployment of a new tenant in a multi-tenant SaaS application environment that requires instance-level capabilities.
  • Sabit maliyetli veya harcama limitine sahip olan senaryolar önemli olur.Scenarios where having a fixed cost or spending limit is important. Örneğin, bir sabit (veya seyrek değişen) boyutun paylaşılan geliştirme-test veya tanıtım ortamları çalıştırmak, gerektiğinde yönetilen örnekleri düzenli olarak dağıtırsınız.For example, running shared dev-test or demo environments of a fixed (or infrequently changing) size, where you periodically deploy managed instances when needed.
  • VNet alt ağında en az IP adresi ayırmanın önemli olduğu senaryolar.Scenarios where minimal IP address allocation in a VNet subnet is important. Bir havuzdaki tüm örnekler bir sanal makineyi paylaşıyor, bu nedenle ayrılan IP adreslerinin sayısı tek örnek olması durumunda daha düşük.All instances in a pool are sharing a virtual machine, so the number of allocated IP addresses is lower than in the case of single instances.

Örnek havuzlarının mimarisiArchitecture of instance pools

Örnek havuzlarının normal yönetilen örneklere benzer mimarisi vardır (tek örnekler).Instance pools have similar architecture to regular managed instances (single instances).   Azure sanal ağları (VNet) içindeki dağıtımlarıdesteklemek ve müşterilere yalıtım ve güvenlik sağlamak için, örnek havuzları sanal kümelereda güvenir.To support deployments within Azure Virtual Networks (VNets) and to provide isolation and security for customers, instance pools also rely on virtual clusters. Sanal kümeler, müşterinin sanal ağ alt ağı içinde dağıtılan ayrılmış bir yalıtılmış sanal makine kümesini temsil eder.Virtual clusters represent a dedicated set of isolated virtual machines deployed inside the customer's virtual network subnet.

İki dağıtım modeli arasındaki temel fark, örnek havuzların, Windows Iş nesnelerikullanılarak yönetilen kaynak olan aynı sanal makine düğümünde birden çok SQL Server işlem dağıtımına izin vermesinin, tek örneklerin her zaman açık olduğu durumlar bir sanal makine düğümü.The main difference between the two deployment models is that instance pools allow multiple SQL Server process deployments on the same virtual machine node, which are resource governed using Windows Job Objects, while single instances are always alone on a virtual machine node.

Aşağıdaki diyagramda, aynı alt ağda dağıtılan bir örnek havuz ve iki tekil örnek gösterilmektedir ve her iki dağıtım modeli için de ana mimari ayrıntıları gösterilmektedir:The following diagram shows an instance pool and two individual instances deployed in the same subnet and illustrates the main architectural details for both deployment models:

örnek havuzu ve iki tekil örnek

Her örnek havuz, altında ayrı bir sanal küme oluşturur.Every instance pool creates a separate virtual cluster underneath. Bir havuz içindeki örnekler ve aynı alt ağda dağıtılan tek örnekler, SQL Server işlemlerine ve ağ geçidi bileşenlerine ayrılan işlem kaynaklarını paylaşmaz, bu performans öngörülebilirlik sağlar.Instances within a pool and single instances deployed in the same subnet do not share compute resources allocated to SQL Server processes and gateway components, this ensures performance predictability.

Örnek havuzları kaynak sınırlamalarıInstance pools resource limitations

Örnek havuzlarla ilgili birkaç kaynak sınırlaması ve havuzlar içindeki örnekler vardır:There are several resource limitations regarding instance pools and instances inside pools:

  • Örnek havuzları yalnızca 5. nesil donanımında kullanılabilir.Instance pools are available only on Gen5 hardware.
  • Bir havuzdaki örneklerin ayrılmış CPU ve RAM 'i vardır; bu nedenle, tüm örneklerde toplanan sanal çekirdek sayısı, havuza ayrılan Vcore sayısından küçük veya ona eşit olmalıdır.Instances within a pool have dedicated CPU and RAM, so the aggregated number of vCores across all instances must be less than or equal to the number of vCores allocated to the pool.
  • Tüm örnek düzeyi sınırları , bir havuz içinde oluşturulan örneklere uygulanır.All instance level limits apply to instances created within a pool.
  • Örnek düzeyi sınırlarına ek olarak, örnek havuzu düzeyindeuygulanan iki sınır da vardır:In addition to instance-level limits there are also two limits imposed at the instance pool level:
    • Havuz başına toplam depolama boyutu (8 TB).Total storage size per pool (8 TB).
    • Havuz başına toplam veritabanı sayısı (100).Total number of databases per pool (100).

Tüm örneklerin tamamında toplam depolama alanı ayırma ve veritabanı sayısı, örnek havuzlarının açığa çıkarılan sınırlara eşit veya daha düşük olmalıdır.Total storage allocation and number of databases across all instances must be lower or equal to the limits exposed by instance pools.

  • Örnek havuzları 8, 16, 24, 32, 40, 64 ve 80 sanal çekirdekleri destekler.Instance pools support 8, 16, 24, 32, 40, 64, and 80 vCores.
  • Havuzlar içindeki yönetilen örnekler 2, 4, 8, 16, 24, 32, 40, 64 ve 80 sanal çekirdekleri destekler.Managed instances inside pools support 2, 4, 8, 16, 24, 32, 40, 64 and 80 vCores.
  • Havuzlar içindeki yönetilen örnekler, şunlar dışında 32 GB ile 8 TB arasında depolama boyutlarını destekler:Managed instances inside pools support storage sizes between 32 GB and 8 TB, except:
    • 2 sanal çekirdek örneği 32 GB ile 640 GB arasındaki boyutları destekler2 vCore instances support sizes between 32 GB and 640 GB
    • 4 sanal çekirdek örneği 32 GB ile 2 TB arasında boyutları destekler4 vCore instances support sizes between 32 GB and 2 TB

Hizmet katmanı özelliği örnek havuzu kaynağıyla ilişkilendirilir, bu nedenle havuzdaki tüm örneklerin havuzun hizmet katmanıyla aynı hizmet katmanı olması gerekir.The service tier property is associated with the instance pool resource so all instances in a pool must be the same service tier as the service tier of the pool. Şu anda yalnızca Genel Amaçlı hizmet katmanı kullanılabilir (geçerli Önizlemedeki sınırlamalar hakkında aşağıdaki bölüme bakın).At this time, only the General Purpose service tier is available (see the following section on limitations in the current preview).

Genel önizleme sınırlamalarıPublic preview limitations

Genel Önizleme aşağıdaki sınırlamalara sahiptir:The public preview has the following limitations:

  • Şu anda yalnızca Genel Amaçlı hizmet katmanı kullanılabilir.Currently, only the General Purpose service tier is available.
  • Örnek havuzlar genel önizleme sırasında ölçeklendirilemez, böylece dağıtım önemli olduğundan dikkatli bir kapasite planlaması yapmanız önerilir.Instance pools cannot be scaled during the public preview so careful capacity planning before deployment is important.
  • Örnek havuzu oluşturma ve yapılandırma için Azure portal desteği henüz kullanılamıyor.Azure portal support for instance pool creation and configuration is not yet available. Örnek havuzlardaki tüm işlemler yalnızca PowerShell aracılığıyla desteklenir.All operations on instance pools are supported through PowerShell only. Önceden oluşturulmuş havuzda ilk örnek dağıtımı yalnızca PowerShell üzerinden de desteklenir.Initial instance deployment in a pre-created pool is also supported through PowerShell only. Bir havuza dağıtıldıktan sonra, yönetilen Örnekler Azure portal kullanılarak güncellenebilir.Once deployed into a pool, managed instances can be update using the Azure portal.
  • Havuzun dışında oluşturulan yönetilen örnekler var olan bir havuza taşınamaz ve bir havuz içinde oluşturulan örnekler tek bir örnek veya başka bir havuz olarak dışına taşınamaz.Managed instances created outside of the pool cannot be moved into an existing pool and instances created inside a pool cannot be moved outside as a single instance or to another pool.
  • Ayrılmış örnek fiyatlandırması (lisans dahil veya Azure Hibrit Avantajı) kullanılamıyor.Reserved instance pricing (license included or with Azure Hybrid Benefit) is not available.

Desteklenen SQL özellikleriSQL features supported

Havuzlarda oluşturulan örnekler, tek yönetilen örneklerde desteklenen uyumluluk düzeylerini ve özellikleridestekler.Instances created in pools support the same compatibility levels and features supported in single managed instances.

Bir havuzda dağıtılan her yönetilen örnek SQL aracısının ayrı bir örneğine sahiptir.Every managed instance deployed in a pool has a separate instance of SQL Agent.

Belirli değerleri (örneğin, örnek düzeyi harmanlama, saat dilimi, veri trafiği için ortak uç nokta, yük devretme grupları) seçmenizi gerektiren isteğe bağlı özellikler veya özellikler, örnek düzeyinde yapılandırılır ve bir havuzdaki her örnek için farklı olabilir.Optional features or features that require you to choose specific values (such as instance-level collation, time zone, public endpoint for data traffic, failover groups) are configured at instance level and can be different for each instance in a pool.

Performansla ilgili önemli noktalarPerformance considerations

Havuzlardaki yönetilen örneklerin ayrılmış sanal çekirdek ve RAM 'i olsa da, yerel disk (tempdb kullanımı için) ve ağ kaynakları paylaşır.Although managed instances within pools do have dedicated vCore and RAM, they share local disk (for tempdb usage) and network resources. Büyük olasılıkla, havuzda birden çok örnek aynı anda yüksek kaynak tüketimine sahip olursa gürültülü komşu efektini denemek mümkündür.It's not likely, but it is possible to experience the noisy neighbor effect if multiple instances in the pool have high resource consumption at the same time. Bu davranışı gözlemlerseniz, bu örnekleri daha büyük bir havuza veya tek örnek olarak dağıtmaya göz önünde bulundurun.If you observe this behavior, consider deploying these instances to a bigger pool or as single instances.

Güvenlik konularıSecurity considerations

Bir havuzda dağıtılan örnekler aynı sanal makineyi paylaştığından, daha yüksek güvenlik riskleri sunan özellikleri devre dışı bırakmayı veya bu özelliklere yönelik erişim izinlerini güvenli bir şekilde kontrol etmek isteyebilirsiniz.Because instances deployed in a pool share the same virtual machine, you may want to consider disabling features that introduce higher security risks, or to firmly control access permissions to these features. Örneğin, CLR tümleştirmesi, yerel yedekleme ve geri yükleme, veritabanı e-postası vb.For example, CLR integration, native backup and restore, database email, etc.

Örnek havuzu destek istekleriInstance pool support requests

Azure Portalörnek havuzları için destek istekleri oluşturun ve yönetin.Create and manage support requests for instance pools in the Azure portal.

Örnek havuzu dağıtımıyla ilgili sorunlar yaşıyorsanız (oluşturma veya silme), sorun alt türü alanında örnek havuzlar belirttiğinizden emin olun.If you are experiencing issues related to instance pool deployment (creation or deletion), make sure that you specify Instance Pools in the Problem subtype field.

örnek havuzları destek isteği

Bir havuz içindeki tek örneklerle veya veritabanlarıyla ilgili sorunlar yaşıyorsanız, Azure SQL veritabanı yönetilen örnekleri için normal bir destek bileti oluşturmanız gerekir.If you are experiencing issues related to single instances or databases within a pool, you should create a regular support ticket for Azure SQL Database managed instances.

Daha büyük yönetilen örnek dağıtımları oluşturmak için (örnek havuzlarla veya bunlarla birlikte), daha büyük bir bölgesel kota edinmeniz gerekebilir.To create larger managed instance deployments (with or without instance pools), you may need to obtain a larger regional quota. Daha büyük bir kota istemek için Standart yönetilen örnek yordamınıkullanın, ancak örnek havuzlar kullanıyorsanız dağıtım mantığının, Havuz düzeyindeki toplam Vcore tüketimini, sizin olup olmadığınızı belirleme kotasıyla karşılaştırarak kotayı daha fazla artırmadan yeni kaynaklar oluşturmalarına izin verildi.Use the standard managed instance procedure for requesting a larger quota, but note that if you are using instance pools, the deployment logic compares total vCore consumption at the pool level against your quota to determine whether you are allowed to create new resources without further increasing your quota.

Örnek havuzu FaturalamasıInstance pool billing

Örnek havuzları, işlem ve depolamayı bağımsız olarak ölçeklendirmeye olanak tanır.Instance pools allow scaling compute and storage independently. Müşteriler, sanal çekirdekler ile ölçülen havuz kaynağıyla ilişkili işlem için ve gigabayt cinsinden ölçülen her örnekle ilişkili depolama alanı için ödeme yapar (her örnek için ilk 32 GB ücretsizdir).Customers pay for compute associated with the pool resource measured in vCores, and storage associated with every instance measured in gigabytes (the first 32 GB are free of charge for every instance).

Havuzun sanal çekirdek fiyatı, bu havuzda kaç örnek dağıtıldığına bakılmaksızın ücretlendirilir.vCore price for a pool is charged regardless of how many instances are deployed in that pool.

Işlem fiyatı (sanal çekirdekler cinsinden ölçülür) için, iki fiyatlandırma seçeneği mevcuttur:For the Compute price (measured in vCores), two pricing options are available:

  1. Lisans dahil: Yazılım Güvencesi kapsamındaki mevcut SQL Server lisanslarını uygulayın.License included: Apply existing SQL Server licenses with Software Assurance.
  2. Azure hibrit avantajı: SQL Server için Azure Hibrit Avantajı içeren daha düşük bir fiyat.Azure Hybrid Benefit: A reduced price that includes Azure Hybrid Benefit for SQL Server. Müşteriler, Yazılım Güvencesi kapsamındaki mevcut SQL Server lisanslarını kullanarak bu fiyatı kabul edebilir.Customers can opt into this price by using their existing SQL Server licenses with Software Assurance. Uygunluk ve diğer ayrıntılar için bkz. Azure hibrit avantajı.For eligibility and other details, see Azure Hybrid Benefit.

Bir havuzdaki tek tek örnekler için farklı fiyatlandırma seçeneklerinin ayarlanması mümkün değildir.Setting different pricing options is not possible for individual instances in a pool. Üst havuzdaki tüm örnekler, lisans dahil fiyattan veya Azure Hibrit Avantajı fiyattan olmalıdır.All instances in the parent pool must be either at License Included price or Azure Hybrid Benefit price. Havuzun lisans modeli, havuz oluşturulduktan sonra değiştirilebilir.The license model for the pool can be altered after the pool is created.

Önemli

Havuzu için havuzdan farklı olan bir lisans modeli belirtirseniz, havuz fiyatı kullanılır ve örnek düzeyi değeri yok sayılır.If you specify a License Model for the instance that is different than in the pool, the pool price is used and the instance level value is ignored.

Geliştirme ve test avantajına uygun aboneliklerüzerinde örnek havuzları oluşturursanız, Azure SQL yönetilen örneği 'nde yüzde 55 ' ye varan indirimli ücretler alırsınız.If you create instance pools on subscriptions eligible for dev-test benefit, you automatically receive discounted rates of up to 55 percent on Azure SQL managed instance.

Örnek havuzu fiyatlandırmasıyla ilgili tam Ayrıntılar için, yönetilen örnek fiyatlandırma sayfasında örnek havuzlar bölümüne bakın.For full details on instance pool pricing, refer to the instance pools section on the managed instance pricing page.

Sonraki adımlarNext steps