Piani e prezzi
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
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
| Elemento | Requisito |
|---|---|
| Source | CloudStack connesso (un piano punta a un service offering di CloudStack) o un cluster Proxmox VE associato alla zona. Vedi CloudStack e Proxmox VE. |
| Zona | Una zona che vende macchine virtuali. Vedi Zones. |
| Template | Almeno un template abilitato e pronto. Vedi OS templates. |
| Tasso di cambio | Solo se inserisci i prezzi in VND. Vedi Currency and exchange rates. |
| Permessi | Un amministratore; ogni modifica di prezzo richiede un motivo. |
Prepara l'infrastruttura
- 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
Come vengono memorizzati i prezzi
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
Apri Services › Virtual Machines › Plans & pricing e fai clic su Add plan.
Compila il modulo:
Campo Valore di esempio Nome del piano VM-2-4Slug 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,40Disk offering facoltativo, per una dimensione principale personalizzata Inserisci prezzo per / Prezzo USD / month,12Descrizione breve 2 vCPU, 4 GB RAM, 40 GB NVMeOrder 10Active Attivo: i clienti possono acquistare Visibilità Visibile nel catalogo Motivo della modifica del prezzo initial priceFai clic su OK. Il piano viene visualizzato nella tabella con il relativo prezzo orario e mensile e una cella per ogni ciclo abilitato.

Cicli di fatturazione
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.

Imposta un piano base e deriva gli altri
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
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
| 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. |
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
- Il piano compare nella tabella con il prezzo orario e mensile previsto.
- Nel portale clienti, avvia un ordine: la zona offre il piano e i prezzi dei cicli corrispondono alla scheda Cycle.
- Effettua un ordine di test, verifica l'addebito sul credito rispetto al prezzo mostrato ed elimina la VM.
Limiti e note
- 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.sizedi CloudStack causerà il fallimento e il rimborso dei deployment.
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. |
| "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. |
| "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. |