---
title: Piani e prezzi
description: Crea e prezza i piani VM: taglie, prezzi orari/mensili, cicli di fatturazione, piani personalizzati e modifiche di prezzo.
url: https://nexcmp.com/it/docs/catalog/plans/
applies_to: NexCMP 1.6.1
updated: 2026-11-02
---

# Piani e prezzi {#plans-and-pricing}

> **Dove nell'admin:** Services › Virtual Machines › Plans & pricing (`/vm/catalog`), con le schede Plan, Custom plan, Cycle e Offering CloudStack. I template si trovano nella pagina separata Services › Virtual Machines › Template (`/vm/templates`).

## Descrizione {#what-it-does}

Un **piano** è una dimensione che i clienti possono acquistare: vCPU, RAM, disco di root e un prezzo, in una zona, da una sorgente (CloudStack o un cluster Proxmox VE). Il cliente sceglie un piano, un sistema operativo e un **ciclo di fatturazione** (orario, mensile o un termine prepagato più lungo). I piani sono venduti nel portale clienti, tramite l'API e nei siti dei rivenditori.

## Requisiti {#requirements}

| Elemento | Requisito |
|---|---|
| Source | CloudStack connesso (un piano punta a un service offering di CloudStack) o un cluster Proxmox VE associato alla zona. Vedi [CloudStack](https://nexcmp.com/it/docs/infrastructure/cloudstack/) e [Proxmox VE](https://nexcmp.com/it/docs/infrastructure/proxmox/). |
| Zona | Una zona che vende macchine virtuali. Vedi [Zones](https://nexcmp.com/it/docs/infrastructure/zones/). |
| Template | Almeno un template abilitato e pronto. Vedi [OS templates](https://nexcmp.com/it/docs/infrastructure/templates/). |
| Tasso di cambio | Solo se inserisci i prezzi in VND. Vedi [Currency and exchange rates](https://nexcmp.com/it/docs/catalog/currency-and-exchange-rates/). |
| Permessi | Un amministratore; ogni modifica di prezzo richiede un motivo. |

## Prepara l'infrastruttura {#prepare-the-infrastructure}

- **CloudStack:** crea i service offering che desideri vendere (pubblici o condivisi con il dominio NexCMP). Un piano punta a un offering. La scheda **Offering CloudStack** elenca gli offering e i disk offering in tempo reale da CloudStack (memorizzati in cache per 60 secondi). Quando la tabella dei piani è vuota, il worker crea automaticamente sei piani dai tuoi offering reali.
- **Proxmox VE:** nulla in Proxmox; un piano include CPU, RAM e disco propri. Il disco non deve essere più piccolo del disco del template.

## Collega in NexCMP {#connect-in-nexcmp}

### Come vengono memorizzati i prezzi {#how-prices-are-stored}

NexCMP memorizza ogni prezzo in **micro-dollari all'ora** (µ$/ora; 1 µ$ equivale a 1/1,000,000 USD). Puoi digitare il prezzo nell'unità che preferisci e il modulo lo convertirà:

| Unità | Note |
|---|---|
| USD / ora (6 decimali) | Memorizzato così com'è. |
| USD / mese | Diviso per l'impostazione delle ore al mese (730). |
| VND / mese | Convertito una sola volta al tasso di cambio corrente, quindi memorizzato in µ$/ora. Viene visualizzato solo quando esiste un tasso. |

Il modulo mostra il risultato: µ$/ora, USD/ora, il prezzo mensile e ogni ciclo di fatturazione. **Prezzo mensile = prezzo orario × 730**; un ciclo più lungo è **prezzo mensile × mesi × (1 − sconto)**.

### Aggiungi un piano {#add-a-plan}

1. Apri **Services › Virtual Machines › Plans & pricing** e fai clic su **Add plan**.
2. Compila il modulo:

   | Campo | Valore di esempio |
   |---|---|
   | Nome del piano | `VM-2-4` |
   | Slug | vuoto: generato dal nome |
   | Zona | la tua zona predefinita |
   | Origine dell'infrastruttura | vuoto per CloudStack o un cluster Proxmox |
   | Offerta di servizi CloudStack (attivo) | scegline uno (visibile solo per CloudStack) |
   | CPU (core), RAM (MB), Disco principale (GB) | `2`, `4096`, `40` |
   | Disk offering | facoltativo, per una dimensione principale personalizzata |
   | Inserisci prezzo per / Prezzo | `USD / month`, `12` |
   | Descrizione breve | `2 vCPU, 4 GB RAM, 40 GB NVMe` |
   | Order | `10` |
   | Active | Attivo: i clienti possono acquistare |
   | Visibilità | Visibile nel catalogo |
   | Motivo della modifica del prezzo | `initial price` |


3. Fai clic su **OK**. Il piano viene visualizzato nella tabella con il relativo prezzo orario e mensile e una cella per ogni ciclo abilitato.

      ![Tabella dei piani con prezzi orari, mensili e per ciclo](https://nexcmp.com/it/docs/images/catalog/plans-02-list.webp)

### Cicli di fatturazione {#billing-cycles}

Apri la scheda **Cycle** per impostare quali cicli i clienti possono scegliere e i relativi sconti.

| Ciclo | Predefinito | Note |
|---|---|---|
| Orario | sempre attivo | Addebitato ora per ora. |
| Mensile | attivo, 0% | |
| 1 anno | attivo, 10% | |
| 2 anni | attivo, 15% | |
| 3 anni | attivo, 20% | |

Puoi rinominare un ciclo, modificarne lo sconto (da 0 a 90%) e attivarne o disattivarne lo stato. Le modifiche si applicano alle macchine virtuali acquistate o rinnovate **dopo** il salvataggio; quelle in esecuzione mantengono il prezzo bloccato.

![Scheda Ciclo con sconti per ciclo di fatturazione](https://nexcmp.com/it/docs/images/catalog/plans-03-cycles.webp)

### Imposta un piano base e deriva gli altri {#set-a-base-plan-and-derive-the-others}

**Imposta piano base + deriva altri piani** ricalcola l'intera tabella a partire da un unico prezzo. Scegli il piano base e il rispettivo prezzo, quindi mantieni i **rapporti di prezzo attuali** tra i piani oppure calcola in base ai **prezzi dei componenti** (µ$/ora per vCPU, per GB di RAM e per GB di NVMe, con uno sconto bundle opzionale da 0 a 50%). Una tabella di anteprima mostra i prezzi vecchi e nuovi prima di registrare qualsiasi modifica. Clicca su **Apply** e inserisci una motivazione.

Quando applichi i nuovi prezzi: le macchine virtuali **orarie** in esecuzione ottengono un prezzo **inferiore** a partire dall'ora di fatturazione successiva, mentre quelle prepagate lo ricevono al rinnovo. Se un prezzo **aumenta**, le macchine virtuali in esecuzione mantengono il prezzo precedente.

### Piani personalizzati {#custom-plans}

La scheda **Custom plan** permette ai clienti di scegliere dimensioni personalizzate di vCPU, RAM e NVMe. Imposta il prezzo unitario orario per una vCPU, un GB di RAM e un GB di NVMe (lascia vuoto per derivarlo da uno sconto percentuale), i valori minimi, massimi e di incremento per ciascuno, e i cicli di fatturazione applicabili. Un piano **personalizzato** dovrebbe costare più di un piano fisso delle stesse dimensioni, altrimenti i clienti salterebbero il piano fisso; la pagina segnala le righe in cui il piano personalizzato risulta più economico. Attiva **Enable custom plans for customers** per metterli in vendita; se disattivata, nel portale verrà mostrato "Coming soon". Ciascuna VM personalizzata ottiene una riga di piano nascosta dedicata; tali righe non possono essere modificate o eliminate finché la VM esiste.


### Modifica, nascondi, clona, elimina {#change-hide-clone-delete}

| Action | Descrizione |
|---|---|
| **Edit** | Modifica nome, descrizione, ordine, prezzo, stato attivo e visibilità. |
| **On/Off** | **Off**: i clienti non possono effettuare acquisti; le macchine virtuali in esecuzione non subiscono variazioni. |
| **Hide / Show** | Un piano nascosto non compare nel catalogo, ma le VM esistenti continuano a utilizzarlo e gli amministratori possono assegnarlo. |
| **Clone** | Crea un nuovo piano nella stessa zona con una nuova origine, dimensione o prezzo, nascondendo opzionalmente quello vecchio. Per vendere la stessa configurazione tramite CloudStack e Proxmox, clonala e seleziona l'altra origine. |
| **Sposta su/giù** | Modifica l'ordine. |
| **Delete** | Rimuove il piano dalla vendita e dalla tabella. Le VM che lo utilizzano già lo mantengono. |

::: warning I piani in uso sono bloccati
Una volta che un piano dispone di VM, la sua **zona, offerta, CPU, RAM, disco e origine** vengono bloccati per evitare modifiche silenziose alle macchine in esecuzione. Usa **Clone** per creare la nuova configurazione; il vecchio piano manterrà le proprie VM.
:::

## Verifica {#verify}

1. Il piano compare nella tabella con il prezzo orario e mensile previsto.
2. Nel portale clienti, avvia un ordine: la zona offre il piano e i prezzi dei cicli corrispondono alla scheda **Cycle**.
3. Effettua un ordine di test, verifica l'addebito sul credito rispetto al prezzo mostrato ed elimina la VM.

## Limiti e note {#limits-and-notes}

- Un piano appartiene a **una sola** zona e a **una sola** origine.
- I prezzi sono memorizzati in µ$/ora; il prezzo in VND mostrato viene calcolato e arrotondato in base al **passo di arrotondamento VND** (vedi la pagina delle valute). Il credito è sempre in USD.
- I rivenditori ottengono un prezzo all'ingrosso e al dettaglio derivato dal prezzo di listino; la modifica del prezzo di un piano esistente non copia i prezzi personalizzati del rivenditore su un clone di cui è stata modificata la configurazione.
- I limiti di minimo, massimo e incremento dei piani personalizzati vengono verificati rispetto ai limiti nativi di CloudStack; un disco massimo superiore al limite `storage.max.volume.size` di CloudStack causerà il fallimento e il rimborso dei deployment.

## Troubleshooting {#troubleshooting}

| Sintomo | Causa | Soluzione |
|---|---|---|
| "Plan name obbligatorio" / "Service offering obbligatorio" | Campo mancante | Inserisci il nome; per CloudStack seleziona un'offerta. |
| "CPU/RAM/disco devono essere > 0" | Una dimensione è vuota o pari a zero | Inseriscile tutte e tre. |
| "Prezzo non valido (µ$/hr deve essere da 1 a 100,000,000)" | Il prezzo è fuori intervallo | Controlla l'unità e l'importo. |
| "La modifica del prezzo richiede un motivo" | Motivo vuoto durante la modifica | Digita un motivo (almeno 3 caratteri). |
| "L'offerta "X" è 4c/8192 ma il piano specifica 2c/4096 - CloudStack eseguirà il provisioning in base all'offerta. Vuoi salvare?" | I valori del piano differiscono da quelli dell'offerta | Rendili coincidenti o conferma per mantenere la dimensione di CloudStack. |
| "Impossibile recuperare le offerte da CloudStack" | La connessione non è attiva o la chiave non dispone dei permessi necessari | Vedi [CloudStack](https://nexcmp.com/it/docs/infrastructure/cloudstack/). |
| "Il template non è pronto su CloudStack - il deployment fallirà. Vuoi abilitarlo comunque?" | Hai abilitato un template non ancora pronto | Attendi che il template sia pronto. |
| Il piano non può essere modificato ("contiene VM - bloccato") | Le VM utilizzano il piano | Clonalo. |
| Il piano non viene mostrato ai clienti | Disattivato, nascosto o la zona non è pronta | Controlla **Active**, **Visibility** e il tag della zona. Vedi [Zones](https://nexcmp.com/it/docs/infrastructure/zones/). |
| "Seleziona almeno 1 ciclo di fatturazione" | Nessun ciclo spuntato per i piani personalizzati | Selezionarne almeno uno. |
| "Lo sconto bundle deve essere compreso tra 0 e 50%" | Fuori intervallo | Usa un valore da 0 a 50. |
| Opzione di prezzo in VND mancante | Nessun tasso di cambio disponibile | Aggiorna prima il tasso. |
