Azure Sanal Makinelerinde SQL Server için Azure Hybrid Avantajı
SQL Server için Azure Hybrid Benefit (AHB), SQL Server’ı Azure Sanal Makinelerde çalıştırmak için şirket içi lisansları kullanmanızı sağlar. Yazılım Güvenceniz varsa (Software Assurance), yeni bir SQL VM dağıtırken AHB kullanabilirsiniz veya mevcut bir SQL VM için SQL Server AHB’yi kullandıkça öde (PAYG) lisansıyla etkinleştirebilirsiniz. Bring Your Own License Azure Marketi’nde SQL Görüntüleri, yeni bir SQL VM dağıtırken SQL Server AHB’yi uygulamak için kullanılmalıdır. Ancak, zaten bir PAYG lisansına sahip bir SQL VM’niz varsa, AHB’yi etkinleştirmek için VM’nin BYOL SQL görüntüsüyle yeniden dağıtılması gerekir.
PAYG SQL VM için AHB’yi etkinleştirmek için örnek PowerShell komutu:
$vm = Get-AzureRmVm -ResourceGroupName <resource_group_name> -Name <virtual_machine_name>
New-AzureRmResource -ResourceName $vm.Name -ResourceGroupName $vm.ResourceGroupName -Location $vm.Location -ResourceType Microsoft.SqlVirtualMachine/sqlVirtualMachines -Properties @{virtualMachineResourceId=$vm.Id;sqlServerLicenseType="AHUB"}
SqlServerLicenseType özelliğini, SqlVirtualMachine kaynağı oluştururken ayarlamadıysanız, SqlServerLicenseType varsayılan olarak “PAYG” olarak ayarlanacaktır. Yazılım Güvencesi varsa, SQL Server AHB’yi etkinleştirmek için istediğiniz zaman SqlServerLicenseType özelliğini “AHUB” olarak güncelleyebilirsiniz:
$SqlVm = Get-AzureRmResource -ResourceType Microsoft.SqlVirtualMachine/SqlVirtualMachines -ResourceGroupName <resource_group_name> -ResourceName <sql_virtual_machine_name>
$SqlVm.Properties.sqlServerLicenseType="AHUB"
$SqlVm | Set-AzureRmResource -Force
Aboneliğinizi Microsoft’a kaydetmelisiniz. Aşağıdaki PowerShell komutunu çalıştırarak SqlVirtualMachine sağlayıcısı veya SqlVirtualMachine türü kaynaklar oluşturmak için azure portalı aracılığıyla kaydolun:
Register-AzureRmResourceProvider -ProviderNamespace Microsoft.SqlVirtualMachine
Yeni SqlVirtualMachine kaynak mevcut VM kaynağına bağlanır; bunun mevcut VM kaynakları üzerinde etkisi yoktur. SqlVirtualMachine kaynağı, SQL IaaS Uzantısı özelliklerinden okuyarak, SQL Server ayarları hakkındaki meta verileri yönetir. VM silinirse, bu, zaman uyumsuz olarak da silinen bağlantılı SqlVirtualMachine kaynağını bildirir. VM kaynağı tutularak SqlVirtualMachine kaynağı bağımsız olarak silinebilir. Ancak, SQL Server lisans değişiklikleri bu durumda orijinal durumuna geri düşer.
Bir PAYG SQL VM için SQL Server AHB’yi etkinleştirmek VM’yi yeniden başlatmaz ve mevcut kaynakların hiçbirini etkilemez. Yalnızca VM kaynağının faturasını tanımlayan SQL Server lisans türünü temsil eden meta verileri günceller.
SqlVirtualMachine kaynağı, otomatik yedekleme, yama, Azure Key Vault Entegrasyonu ve depolama yapılandırması ve ayrıca yeni “SqlServerLicenseType” dahil mevcut tüm SQL Server yapılandırmalarını yönetir. Ek kaynak ve gelişmiş yönetilebilirliğin ek bir maliyeti yoktur.
Bir Azure kaynağı için faturalandırma, her kaynağın saniye başına maliyeti, kullanılan saniye ile bir saat içinde çarpılarak oluşturulur. SQL Server lisans türü “AHUB” olarak güncellendikten hemen sonra, SQL Server lisans maliyeti VM kaynağının faturasından kaldırılacaktır. Günlük Azure faturasındaki değişiklikleri doğrulayabilirsiniz. SQL Server AHB’yi devre dışı bırakmak için, SQL Server License tipini PAYG olarak ayarlayarak aynı güncelleme komutunu çalıştırmanız yeterlidir. Yeni komut çalıştırıldıktan hemen sonra saniye başına SQL Server lisans maliyeti VM faturasına eklenecek.