Vantaggio Azure Hybrid per il servizio Azure Kubernetes abilitato da Azure Arc (servizio Azure Kubernetes in Azure Locale 22H2)
Si applica a: AKS in Azure Locale 22H2, AKS 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 il 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 hai più istanze di AKS su Azure Local o Windows Server, è necessario abilitare Azure Hybrid Benefit singolarmente per ciascuna 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 AKS su Azure Locale o Windows Server.
Suggerimento
È possibile ottimizzare i risparmi sui costi anche usando il Vantaggio Azure Hybrid per Azure Locale. Per altre informazioni, vedere Vantaggio Azure Hybrid perlocale di Azure.
Attivare Vantaggio Azure Hybrid per il servizio Azure Kubernetes
Prerequisiti
Assicurati di avere un cluster AKS distribuito su un host locale Azure o su un server Windows.
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
È necessario disporre dell'autorizzazione Microsoft.Kubernetes/connectedClusters/write sulla risorsa del cluster Kubernetes abilitata per Azure Arc del cluster di gestione (microsoft.kubernetes/connectedclusters
) per attivare il Azure Hybrid Benefit.
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 l'opzione non sia già stata abilitata nel cluster di gestione. Se la funzionalità è abilitata, dovresti vedere 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, viene richiesto di confermare la conformità con i termini del vantaggio Azure Hybrid.
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 Azure Local 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 controllare questo elenco in base alle licenze di Software Assurance disponibili. Per determinare quanti cluster con Azure Hybrid Benefit per AKS sono 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 Locale di Azure 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
Per verificare che il beneficio Azure Hybrid per AKS sia stato applicato alla fattura di Microsoft Azure, vedere Gestione costi e fatturazione nel portale di Azure. La fatturazione non si applica in tempo reale; Si verifica un ritardo di diverse ore dal momento in cui si attiva il vantaggio Azure Hybrid prima che venga 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