Riepilogo

Completato

In questo modulo sono state esplorate le strategie per ottimizzare i costi di calcolo del servizio Azure Kubernetes. Sono state esaminate le opzioni per gestire la distribuzione di numerosi carichi di lavoro ottimizzando i costi, per soddisfare le esigenze dei clienti e sono stati applicati i criteri. È stato automatizzato il processo per introdurre criteri aziendali che regolano il modo in cui i team di sviluppo modellano il modo in cui l'organizzazione usa le risorse di calcolo del servizio Azure Kubernetes.

Configurando più pool di nodi nel cluster del servizio Azure Kubernetes, sono stati identificati pool di nodi utente specifici per l'esecuzione di carichi di lavoro specifici. Si è visto come configurare questi pool di nodi e come ridimensionare manualmente il numero di nodi negli scenari in cui si ha il controllo sugli intervalli di utilizzo.

È stato quindi configurato un pool di nodi utente spot per accedere alla capacità di calcolo di Azure inutilizzata a un prezzo scontato. Sono stati creati carichi di lavoro pianificati per l'esecuzione nel pool di nodi. È stata configurata l'utilità di scalabilità automatica per ridimensionare il numero di nodi aumentandoli o riducendoli in base alle risorse di calcolo necessarie. Questa configurazione gestisce l'aumento di richieste dei clienti senza creare numerosi nodi che rimangono inutilizzati.

Infine, è stato abilitato e configurato il componente aggiuntivo Criteri di Azure per il servizio Azure Kubernetes. Il componente aggiuntivo gestisce le quote delle risorse per regolare la distribuzione delle risorse di calcolo del servizio Azure Kubernetes. È stato abilitato il criterio predefinito Assicura i limiti delle risorse per CPU e memoria. Questo criterio consente di configurare i parametri per negare i carichi di lavoro che superano limiti di risorse predefiniti per CPU e memoria.

Il servizio Azure Kubernetes semplifica la distribuzione di un cluster Kubernetes gestito in Azure e l'ottimizzazione dei costi di calcolo quando si eseguono numerosi carichi di lavoro.

Pulire le risorse a pagamento

In questo modulo sono state create risorse a pagamento usando la propria sottoscrizione di Azure. La procedura seguente illustra come eseguire la pulizia di queste risorse in modo che non continuino a venire addebitati i costi nell'account.

  1. Apri il portale di Azure.

  2. Selezionare Gruppi di risorse.

  3. Trovare il gruppo di risorse rg-akscostsaving oppure il nome del gruppo di risorse usato e selezionarlo.

  4. Nella scheda Panoramica del gruppo di risorse selezionare Elimina gruppo di risorse.

  5. Immettere il nome del gruppo di risorse da confermare. Selezionare Elimina per eliminare tutte le risorse create in questo modulo. Selezionare di nuovo Elimina per confermare l'eliminazione.

  6. Infine, eseguire il comando kubectl config delete-context per rimuovere il contesto dei cluster eliminati. Di seguito è riportato un esempio del comando completo. Ricordarsi di sostituire il nome del cluster con il nome del proprio cluster.

    kubectl config delete-context akscostsaving-17835
    

    Se il comando ha esito positivo, restituisce un output simile al seguente:

    deleted context akscostsaving-17835 from /home/user/.kube/config
    

Facoltativo: Pulire i servizi

In questo modulo sono anche stati registrati provider di servizi all'interno di Azure per accedere alle relative funzionalità. Non sono previsti costi aggiuntivi per la registrazione dei provider o delle funzionalità. Seguire questa procedura per annullare la registrazione.

  1. Eseguire il comando seguente per annullare la registrazione di Criteri di Azure nella funzionalità del servizio Azure Kubernetes.

    az feature unregister --namespace Microsoft.ContainerService --name AKS-AzurePolicyAutoApprove
    
  2. Ripetere la procedura per i provider di Azure.

    az provider unregister --namespace Microsoft.PolicyInsights
    az provider unregister --namespace Microsoft.ContainerService
    

    Importante

    Se si sceglie di annullare la registrazione, le funzionalità di ottimizzazione illustrate nel modulo di apprendimento non saranno abilitate fino a quando non viene eseguita la registrazione.

Altre informazioni

Per altre informazioni su ognuno dei concetti trattati in questo modulo, vedere gli articoli e i siti seguenti: