Ottimizzazione dei costi

Citrix Director introduce ora una nuova funzionalità chiamata Ottimizzazione dei costi, che ti aiuta ad analizzare in modo efficace l’utilizzo di macchine virtuali e sessioni. Questa funzionalità fornisce rappresentazioni visive approfondite su come ottimizzare i costi. Aiuta anche a eliminare macchine non necessarie, riducendo così i costi.

Per supportare l’ottimizzazione dei costi, sono state introdotte anche le seguenti allerte:

È inoltre possibile ispezionare le macchine con azioni di alimentazione recenti per analizzare i guasti all’accensione che causano problemi agli utenti e i guasti allo spegnimento che aumentano i costi. Per maggiori informazioni, consultare la sezione Ispezionare le macchine con azioni di alimentazione recenti.

Fare clic sulla scheda Ottimizzazione dei costi dal menu a sinistra nella pagina Home per accedere alla pagina Ottimizzazione dei costi.

Pagina di ottimizzazione dei costi

Nella pagina iniziale di Ottimizzazione dei costi, è possibile eseguire le seguenti operazioni:

  • Link Inizia - Accedere a questo link per saperne di più sulla funzionalità di ottimizzazione dei costi.
  • Rivedere la pagina di ottimizzazione dei costi - È possibile fornire feedback sulla pagina Ottimizzazione dei costi
  • Aggiornare i dati.
  • Visualizzare le allerte - È possibile visualizzare sia le allerte critiche che quelle di avviso.

La pagina Ottimizzazione dei costi include le seguenti funzionalità:

Come viene calcolato il costo per l’ottimizzazione dei costi?

Il costo per macchina all’ora viene visualizzato nella valuta supportata dall’hypervisor. Questa sezione descrive come viene calcolato il costo per le macchine Azure e per le altre macchine.

Costo per le macchine Azure

L’ordine di priorità per il calcolo del costo è il seguente:

  1. Quando l’autorizzazione ‘Microsoft.Consumption/pricesheets/read è disponibile, il prezzo effettivo viene visualizzato nella valuta configurata nella sottoscrizione Azure.
  2. Se le autorizzazioni non sono disponibili, viene visualizzato il prezzo al dettaglio di Azure. Per maggiori informazioni, vedere Panoramica dei prezzi al dettaglio di Azure.
  3. Quando il prezzo effettivo o il prezzo al dettaglio non è disponibile, il costo viene visualizzato in base al costo inserito dagli amministratori in Web Studio.
  4. Se non è menzionato alcun costo in Web Studio, viene considerato il costo predefinito di $1.

Per trovare i dettagli dell’account Azure e aggiungere l’autorizzazione necessaria per trovare il prezzo effettivo, procedere come segue:

  1. Passare a Citrix DaaS.
  2. Fare clic sulla scheda Hosting per trovare l’account di connessione hosting.
  3. Cercare l’ID applicazione menzionato nella scheda Hosting.

    Scheda Hosting

  4. Andare ad Azure AD e cercare l’ID applicazione annotato nel passaggio 3.
  5. Vai a Sottoscrizione > Controllo di accesso (IAM) > scegli un ruolo personalizzato configurato per l’SPN della connessione di hosting.

    Portale di Azure(/it-it/citrix-virtual-apps-desktops/2411/media/azure-portal.png)

    Sottoscrizioni del portale di Azure(/it-it/citrix-virtual-apps-desktops/2411/media/azure-portal-subscriptions.png)

  6. Aggiungere l’autorizzazione Microsoft.Consumption/pricesheets/read al ruolo.

Come verificare il prezzo al dettaglio di Azure?

Se Microsoft.Consumption/pricesheets/read non è disponibile, viene visualizzato il prezzo al dettaglio di Azure. Ora è possibile utilizzare l’API Retail Rates Prices per ottenere i prezzi al dettaglio per tutti i servizi Azure. In precedenza, l’unico modo per recuperare i prezzi dei servizi Azure era utilizzare il Calcolatore prezzi di Azure o il portale di Azure. Per maggiori informazioni, consultare Panoramica dei prezzi al dettaglio di Azure.

Calcolo dei costi per macchine diverse da Azure

Per le altre macchine, il costo viene visualizzato in base al costo inserito dagli amministratori in Web Studio. Se in Web Studio non è menzionato alcun costo, viene considerato il costo predefinito di $1.

Esporta dati

È possibile esportare i dati nella pagina Ottimizzazione dei costi utilizzando l’integrazione dei dati e le query ODATA. Per esportare i dati, fare clic su Esporta dati nella pagina Ottimizzazione dei costi, verranno visualizzate le seguenti opzioni:

  • Configura integrazione dati
  • Query ODATA per l’ottimizzazione dei costi

Esportazione costi](/it-it/citrix-virtual-apps-desktops/2411/media/monitor-costexport.png)

Configura integrazione dati

È possibile integrare i dati di ottimizzazione dei costi con l’API del servizio Monitor, tramite la quale è possibile raccogliere i dati per la risoluzione dei problemi e la loro gestione. Per maggiori informazioni, consultare la pagina Integrazioni ed esportazioni di dati.

Query ODATA per l’ottimizzazione dei costi

È possibile utilizzare le query ODATA di esempio disponibili nella pagina Ottimizzazione dei costi per esportare i dati.

Iniziare a usare ODATA

I seguenti link consentono di iniziare a usare ODATA:

Query ODATA di esempio

Trovare VDA non utilizzati

Per individuare un VDA non utilizzato, è necessario fornire un ID gruppo desktop, una data di inizio e una data di fine del VDA.

Per ulteriori informazioni su come ridurre la spesa per le risorse non utilizzate, vedere Dimensionamento del carico di lavoro.

Query di esempio:

https://<DDC URL>/monitorodata/ResourceUtilizationSummary?$apply=filter(DesktopGroupId eq desktop-group-id and granularity eq 1440 and SummaryDate ge startdate and SummaryDate lt enddate)/groupby((MachineId), aggregate(cast(TotalSessionCount, Edm.Int32) with average as AvgTotalSessionCount))/filter(AvgTotalSessionCount eq 0.0)/aggregate($count as UnusedVDACount)
<!--NeedCopy-->
Individuare il tempo di attività medio giornaliero in minuti

Per individuare il tempo di attività medio giornaliero in minuti, è necessario fornire quanto segue:

  • ID gruppo desktop
  • Data di inizio
  • Data di fine
  • Differenza di giorni tra la data di fine e la data di inizio.

Per ulteriori informazioni su come ridurre la spesa per le risorse non utilizzate, vedere Dimensionamento del carico di lavoro.

Query di esempio:

https://[<DDC URL>|https://api-us.cloud.com/monitorodata/ResourceUtilizationSummary?$apply=filter(DesktopGroupId] /monitorodata/ResourceUtilizationSummary?$apply=filter(desktopGroupId eq desktop-group-id and granularity eq 1440 and SummaryDate ge startdate and SummaryDate lt enddate)/groupby((MachineId), aggregate(cast(UptimeInMinutes, Edm.Int32) div day-difference with sum as TotalUptimeInMinutes))/aggregate(TotalUptimeInMinutes with average as DailyAverageUptimeInMinutes)
<!--NeedCopy-->
Individuare l’azione di alimentazione della macchina non riuscita

Per ulteriori informazioni sull’azione di alimentazione della macchina non riuscita, vedere Azione di accensione non riuscita e Azione di spegnimento non riuscita.

Query di esempio:

https:// <DDC URL> /monitorodata/Machines?$filter=LifecycleState eq 0 and DesktopGroup/SessionSupport eq 1 and (cast(LastPowerActionReason,'Edm.Int32') eq 6 or cast(LastPowerActionReason,'Edm.Int32') eq 7 or cast(LastPowerActionReason,'Edm.Int32') eq 8) and (cast(LastPowerActionFailureReason,'Edm.Int32') eq 300 or cast(LastPowerActionFailureReason,'Edm.Int32') eq 402 or cast(LastPowerActionFailureReason,'Edm.Int32') eq 401) and MachineRole eq 0&$orderby=Name&$skip=0&$top=50&$expand=DesktopGroup($select=Name)&$select=Sid,Id,Name,IsAssigned,IPAddress,FaultState,LastDeregisteredCode,FailureDate,CurrentPowerState,CurrentSessionCount,IsInMaintenanceMode,LastPowerActionFailureReason,LastPowerActionCompletedDate
<!--NeedCopy-->
Individuare il risparmio totale

Per maggiori informazioni sul risparmio sui costi, consultare la pagina Risparmio sui costi.

Query di esempio:

https://[<DDC URL>|https://api-us.cloud.com/monitorodata/ResourceUtilizationSummary?$apply=filter(DesktopGroupId] /monitorodata/MachineCostSavingsSummaries?$apply=aggregate(TotalAmountSaved with sum as TotalAmountSavedSum)
<!--NeedCopy-->
Individuare lo stato della macchina

Per maggiori informazioni sul risparmio sui costi, consultare la pagina Risparmio sui costi.

Query di esempio:

https:// <DDC URL> /monitorodata/MachineCostSavingsSummaries?$filter=SummaryDate eq 2024-08-09T06:00:00Z&$select=TotalMachinesCount,PowerManagedMachinesOff,PowerManagedMachinesInHibernate,PowerManagedMachinesOnWithSessions,PowerManagedMachinesOnWithoutSessions
<!--NeedCopy-->
Ottimizzazione dei costi