Vantaggio Azure Hybrid per il servizio Azure Kubernetes abilitato da Azure Arc (servizio Azure Kubernetes in Azure Stack HCI 22H2)
Si applica a: Servizio Azure Kubernetes in Azure Stack HCI 22H2, servizio Azure Kubernetes in Windows Server
Il Vantaggio Azure Hybrid è un programma che consente di ridurre in modo significativo i costi di esecuzione dei carichi di lavoro nel cloud. Con Vantaggio Azure Hybrid per il servizio Azure Kubernetes abilitato da Arc, è possibile ottimizzare il valore delle licenze locali e modernizzare le applicazioni senza costi aggiuntivi.
Che cos'è Vantaggio Azure Hybrid per il servizio Azure Kubernetes?
Vantaggio Azure Hybrid per il servizio Azure Kubernetes abilitato da Arc è un nuovo vantaggio che consente di ridurre significativamente il costo dell'esecuzione di Kubernetes in locale o perimetrale. Funziona consentendo di applicare le licenze locali di Windows Server Datacenter o Standard con Software Assurance (SA) per pagare il servizio Azure Kubernetes. Ogni licenza core di Windows Server consente l'uso su 1 core virtuale del servizio Azure Kubernetes. Esistono alcuni dettagli importanti da notare per quanto riguarda l'attivazione del vantaggio per il servizio Azure Kubernetes:
- Vantaggio Azure Hybrid per il servizio Azure Kubernetes è abilitato a livello di cluster di gestione (o host del servizio Azure Kubernetes). Non è necessario abilitare il vantaggio per i cluster del carico di lavoro.
- Se sono presenti più distribuzioni del servizio Azure Kubernetes in Azure Stack HCI o Windows Server, è necessario abilitare singolarmente Vantaggio Azure Hybrid per ogni distribuzione.
- Se si abilita Vantaggio Azure Hybrid in una distribuzione di Arc del servizio Azure Kubernetes durante il periodo di valutazione, il periodo di valutazione non viene nullificato. Il vantaggio viene attivato immediatamente e viene applicato alla fine del periodo di valutazione.
- La reinstallazione di Arc del servizio Azure Kubernetes non ripristina automaticamente il vantaggio. È necessario riattivare questo vantaggio per la nuova distribuzione.
Per altre informazioni su Software Assurance e sui contratti disponibili, vedere Vantaggi di Software Assurance.
Il resto di questo articolo descrive come attivare questo vantaggio per il servizio Azure Kubernetes in Azure Stack HCI o Windows Server.
Suggerimento
È possibile ottimizzare i risparmi sui costi anche usando Vantaggio Azure Hybrid per Azure Stack HCI. Per altre informazioni, vedere Vantaggio Azure Hybrid per Azure Stack HCI.
Attivare Vantaggio Azure Hybrid per il servizio Azure Kubernetes
Prerequisiti
Assicurarsi di avere un cluster del servizio Azure Kubernetes distribuito in un'istanza di Azure Stack HCI o in un host Windows Server.
Per usare Azure PowerShell, è possibile aggiornare Azure PowerShell alla versione più recente (assicurarsi di avviare PowerShell con privilegi di amministratore).
Installare o aggiornare i
Az.Accounts
moduli eAz.ConnectedKubernetes
:Update-Module Az.Accounts Update-Module Az.ConnectedKubernetes
(Facoltativo) Se l'installazione dei
Az.*
moduli non riesce e non funziona, è necessario concedere autorizzazioni di PowerShell aggiuntive per eseguire script esterni:Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
Nota
Per attivare il Vantaggio Azure Hybrid, è necessario disporre dell'autorizzazione Microsoft.Kubernetes/connectedClusters/write per ilmicrosoft.kubernetes/connectedclusters
cluster Kubernetes abilitato per Azure Arc.
Recuperare il nome del cluster di gestione
È possibile verificare il cluster di gestione host del servizio Azure Kubernetes eseguendo il comando seguente in un nodo del cluster fisico per recuperare il kvaName
nome:
(Get-AksHciConfig).Kva.kvaName
Output di esempio
"<manangement cluster name>"
Verificare che Vantaggio Azure Hybrid per il servizio Azure Kubernetes non sia già abilitato
Verificare che il vantaggio non sia già abilitato nel cluster di gestione. Se il vantaggio è già stato abilitato, verrà visualizzata la proprietà AzureHybridBenefit
impostata su true
.
Connect-AzAccount -Tenant <TenantId> -Subscription <SubscriptionId> -UseDeviceAuthentication
Set-AzContext -Subscription <Subscription>
Get-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> | fl
Output di esempio
{
"agentVersion": "1.8.14",
"azureHybridBenefit": "NotApplicable",
"connectivityStatus": "Connected",
"distribution": "AKS_Management",
"distributionVersion": null,
"id": "/subscriptions/<subscription>/resourceGroups/<resource group>/providers/Microsoft.Kubernetes/connectedClusters/<cluster name>",
"identity": {
},
"infrastructure": "azure_stack_hci",
"kubernetesVersion": "1.23.12",
"lastConnectivityTime": "2022-11-04T14:59:59.050000+00:00",
"location": "eastus",
"miscellaneousProperties": null,
"name": "<management cluster name>",
"offering": "AzureStackHCI_AKS_Management",
"provisioningState": "Succeeded",
"resourceGroup": "<resource group>",
"systemData": {},
"tags": {},
"totalCoreCount": 4,
"totalNodeCount": 1,
"type": "microsoft.kubernetes/connectedclusters"
}
Avviso
Se si ha un valore vuoto per la proprietà distribution
JSON , seguire questo collegamento per applicare patch al cluster prima di procedere con l'attivazione di Vantaggio Azure Hybrid per il servizio Azure Kubernetes.
Attivare Vantaggio Azure Hybrid
Per attivare il vantaggio per un cluster del servizio Azure Kubernetes, eseguire il comando seguente in PowerShell e impostare la AzureHybridBenefit
proprietà o azure-hybrid-benefit
su true
. Prima di procedere, verrà richiesto di confermare la conformità con Vantaggio Azure Hybrid termini.
Update-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> -AzureHybridBenefit True
Output di esempio
I confirm I have an eligible Windows Server license with Azure Hybrid Benefit to apply this benefit to AKS on HCI or Windows Server. Visit https://aka.ms/ahb-aks for details (y/n)
Nota
È anche possibile eseguire l'Vantaggio Azure Hybrid per l'operazione di attivazione del servizio Azure Kubernetes da un'istanza di Azure Cloud Shell.
Verificare che il vantaggio sia abilitato
Eseguire il comando seguente e verificare che la proprietà AzureHybridBenefit
JSON sia impostata su True
.
Get-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> | fl
Mantenere la conformità per Vantaggio Azure Hybrid
Dopo aver attivato Vantaggio Azure Hybrid per il servizio Azure Kubernetes, è necessario controllare e mantenere regolarmente la conformità per Vantaggio Azure Hybrid. È possibile eseguire un inventario del numero di unità in esecuzione e controllarne il numero rispetto alle licenze di Software Assurance disponibili. Per determinare il numero di cluster con Vantaggio Azure Hybrid per il servizio Azure Kubernetes in esecuzione, è possibile esaminare la fattura di Microsoft Azure.
Per qualificarsi per il Vantaggio Azure Hybrid per il servizio Azure Kubernetes, è necessario eseguire il servizio Azure Kubernetes nell'infrastruttura Microsoft di prima parte, ad esempio Azure Stack HCI o Windows Server 2019/2022 e avere la licenza appropriata per coprire l'infrastruttura sottostante. È possibile usare Vantaggio Azure Hybrid solo per il servizio Azure Kubernetes durante il termine Software Assurance. Quando il termine di Software Assurance sta per scadere, è necessario rinnovare il contratto con Software Assurance o disattivare la funzionalità di Vantaggio Azure Hybrid.
Verificare che Vantaggio Azure Hybrid per il servizio Azure Kubernetes sia applicato alla fattura di Microsoft Azure
Vedere Gestione dei costi e fatturazione nella portale di Azure per verificare che il Vantaggio Azure Hybrid per il servizio Azure Kubernetes sia stato applicato alla fattura di Microsoft Azure. Si noti che la fatturazione non si applica in tempo reale. Ci sarà un ritardo di diverse ore dal momento in cui hai attivato Vantaggio Azure Hybrid fino a quando non viene visualizzato nella fattura.
Disattivare Vantaggio Azure Hybrid per il servizio Azure Kubernetes
Eseguire il comando seguente per disattivare il vantaggio :
Update-AzConnectedKubernetes -ClusterName <management cluster name> -ResourceGroupName <resource group name> -AzureHybridBenefit False