Planos e preços
Onde no painel administrativo: Services › Virtual Machines › Plans & pricing (
/vm/catalog), com as abas Plan, Custom plan, Cycle e Offering CloudStack. Os templates ficam na página separada Services › Virtual Machines › Template (/vm/templates).
O que faz
Um plano é um tamanho que os clientes podem comprar: vCPU, RAM, disco raiz e um preço, em uma zona, de uma única origem (CloudStack ou um cluster Proxmox VE). O cliente escolhe um plano, um sistema operacional e um ciclo de cobrança (por hora, mensal ou um prazo pré-pago maior). Os planos são vendidos no portal do cliente, por meio da API e em sites de revendedores.
Requisitos
| Item | Requisito |
|---|---|
| Source | CloudStack conectado (um plano aponta para um service offering do CloudStack) ou um cluster Proxmox VE anexado à zona. Consulte CloudStack e Proxmox VE. |
| Zone | Uma zona que vende máquinas virtuais. Consulte Zones. |
| Templates | Pelo menos um template habilitado e pronto. Consulte OS templates. |
| Taxa de câmbio | Apenas se você inserir preços em VND. Consulte Currency and exchange rates. |
| Permissões | Um administrador; cada alteração de preço exige um motivo. |
Preparar a infraestrutura
- CloudStack: crie as ofertas de serviço que deseja vender (públicas ou compartilhadas com o domínio NexCMP). Um plano aponta para uma oferta. A aba Offering CloudStack lista as ofertas e ofertas de disco diretamente do CloudStack (em cache por 60 segundos). Quando a tabela de planos está vazia, o worker cria seis planos a partir das suas ofertas reais automaticamente.
- Proxmox VE: nada no Proxmox; um plano carrega sua própria CPU, RAM e disco. O disco não deve ser menor que o disco do template.
Conectar no NexCMP
Como os preços são armazenados
O NexCMP armazena cada preço como micro-dólares por hora (µ$/hora; 1 µ$ é 1/1,000,000 USD). Você pode digitar o preço na unidade que preferir e o formulário faz a conversão:
| Unidade | Notas |
|---|---|
| USD / hora (6 decimais) | Armazenado como está. |
| USD / mês | Dividido pela configuração de horas por mês (730). |
| VND / mês | Convertido uma vez na taxa de câmbio atual, depois armazenado em µ$/hora. Aparece apenas quando existe uma taxa. |
O formulário mostra o resultado: µ$/hora, USD/hora, o preço mensal e cada ciclo de cobrança. Preço mensal = preço por hora × 730; um ciclo mais longo é preço mensal × meses × (1 − desconto).
Adicionar um plano
Abra Services › Virtual Machines › Plans & pricing e clique em Add plan.
Preencha o formulário:
Campo Valor de exemplo Nome do plano VM-2-4Slug vazio: gerado a partir do nome Zone sua zona padrão Origem da infraestrutura vazio para CloudStack ou um cluster Proxmox Oferta de serviço CloudStack (ao vivo) escolha uma (exibido apenas para CloudStack) CPU (núcleo), RAM (MB), Disco raiz (GB) 2,4096,40Oferta de disco opcional, para um tamanho de raiz personalizado Inserir preço por / Preço USD / month,12Descrição curta 2 vCPU, 4 GB RAM, 40 GB NVMeOrder 10Active Ligado: os clientes podem comprar Visibility Visível no catálogo Motivo da alteração de preço initial priceClique em OK. O plano aparece na tabela com seu preço por hora e mensal e uma célula para cada ciclo habilitado.

Ciclos de cobrança
Abra a aba Cycle para definir quais ciclos os clientes podem escolher e seus descontos.
| Ciclo | Padrão | Notas |
|---|---|---|
| Por hora | sempre ativado | Cobrado hora a hora. |
| Mensal | ligado, 0% | |
| 1 ano | ligado, 10% | |
| 2 anos | ligado, 15% | |
| 3 anos | ligado, 20% |
Você pode renomear um ciclo, alterar o desconto dele (de 0 a 90%) e ativá-lo ou desativá-lo. Uma alteração se aplica a VMs compradas ou renovadas após você salvar; VMs em execução mantêm o preço travado.

Definir um plano base e derivar os outros
Set base plan + derive other plans recalcula a tabela inteira a partir de um preço. Escolha o plano base e seu preço, depois mantenha as current price ratios entre os planos ou calcule a partir de component prices (µ$/hora por vCPU, por GB de RAM e por GB de NVMe, com um desconto de pacote opcional de 0 a 50%). Uma tabela de visualização mostra os preços antigos e novos antes de qualquer gravação. Clique em Apply e forneça um motivo.
Ao aplicar novos preços: VMs por hora em execução recebem um preço mais baixo a partir da próxima hora de faturamento, e VMs pré-pagas o recebem na renovação. Se um preço aumentar, as VMs em execução mantêm o preço antigo.
Planos personalizados
A aba Custom plan permite que os clientes escolham seus próprios tamanhos de vCPU, RAM e NVMe. Defina o preço unitário por hora para uma vCPU, um GB de RAM e um GB de NVMe (deixe em vazio para derivar de um desconto percentual), o mínimo, o máximo e o incremento para cada um, e quais ciclos de faturamento se aplicam. Um plano custom deve custar mais do que um plano fixo do mesmo tamanho, caso contrário, os clientes ignorariam o plano fixo; a página sinaliza as linhas em que o plano personalizado é mais barato. Ative Enable custom plans for customers para vendê-los; desativado exibe "Coming soon" no portal. Cada VM personalizada obtém sua própria linha de plano oculta; essas linhas não podem ser editadas ou excluídas enquanto a VM existir.
Alterar, ocultar, clonar, excluir
| Ação | O que faz |
|---|---|
| Edit | Altera nome, descrição, ordem, preço, estado ativo e visibilidade. |
| On/Off | Off: os clientes não podem comprar; VMs em execução não são afetadas. |
| Hide / Show | Um plano oculto não está no catálogo, mas as VMs existentes o mantêm e um administrador pode atribuí-lo. |
| Clone | Cria um novo plano na mesma zona com uma nova origem, tamanho ou preço, ocultando opcionalmente o antigo. Para vender a mesma configuração do CloudStack e do Proxmox, clone-a e escolha a outra origem. |
| Mover para cima/baixo | Altera a ordem. |
| Delete | Remove o plano da venda e da tabela. As VMs que já o utilizam o mantêm. |
Planos em uso estão travados
Assim que um plano possui VMs, sua zone, offering, CPU, RAM, disk and source são travadas para que as VMs em execução não sejam alteradas silenciosamente. Use Clone para criar a nova configuração; o plano antigo mantém suas VMs.
Verificar
- O plano aparece na tabela com o preço por hora e mensal esperado.
- No portal do cliente, inicie um pedido: a zona oferece o plano e os preços do ciclo correspondem à aba Cycle.
- Faça um pedido de teste, verifique a cobrança na carteira em relação ao preço exibido e exclua a VM.
Limites e observações
- Um plano pertence a uma zona e uma origem.
- Os preços são armazenados em µ$/hora; o preço em VND exibido é derivado e arredondado pelo VND rounding step (consulte a página de moeda). A carteira é sempre em USD.
- Revendedores obtêm um preço de atacado e varejo derivado do preço de tabela; alterar um preço para um plano existente não copia preços personalizados de revendedor para um clone cuja configuração você alterou.
- Os limites mínimo, máximo e de incremento dos planos personalizados são verificados em relação aos limites do próprio CloudStack; um disco máximo acima de
storage.max.volume.sizedo CloudStack faz com que as implantações falhem e gerem reembolso.
Resolução de problemas
| Sintoma | Causa | Correção |
|---|---|---|
| "Nome do plano obrigatório" / "Oferta de serviço obrigatória" | Campo ausente | Preencha o nome; para o CloudStack, escolha uma oferta. |
| "CPU/RAM/disco devem ser > 0" | Um tamanho está vazio ou é zero | Insira os três. |
| "Preço inválido (µ$/hr deve ser de 1 a 100,000,000)" | O preço está fora do intervalo | Verifique a unidade e o valor. |
| "A alteração de preço requer um motivo" | Motivo vazio ao editar | Digite um motivo (3 caracteres ou mais). |
| "A oferta "X" é 4c/8192, mas o plano especifica 2c/4096 - O CloudStack fará o provisionamento pela oferta. Salvar?" | Os números do plano diferem dos da oferta | Faça-os corresponder ou confirme para manter o tamanho do CloudStack. |
| "Falha ao buscar ofertas do CloudStack" | A conexão está caída ou a chave não tem permissão | Consulte CloudStack. |
| "O modelo não está pronto no CloudStack - a implantação falhará. Ativar mesmo assim?" | Você ativou um modelo inacabado | Aguarde o modelo ficar pronto. |
| O plano não pode ser editado ("possui VMs - bloqueado") | As VMs usam o plano | Clone-o. |
| O plano não aparece para os clientes | Desativado, oculto ou a zona não está pronta | Verifique Active, Visibility e a tag da zona. Consulte Zones. |
| "Selecione pelo menos 1 ciclo de cobrança" | Nenhum ciclo marcado para planos personalizados | Marque pelo menos uma. |
| "O desconto do pacote deve ser de 0–50%" | Fora do intervalo | Use de 0 a 50. |
| Opção de preço em VND ausente | Nenhuma taxa de câmbio ainda | Atualize a taxa primeiro. |