---
title: Planos e preços
description: Crie e precifique planos de VM: tamanhos, preços por hora e mês, ciclos, planos personalizados, clonagem e o efeito em VMs ativas.
url: https://nexcmp.com/pt/docs/catalog/plans/
applies_to: NexCMP 1.6.1
updated: 2026-11-02
---

# Planos e preços {#plans-and-pricing}

> **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 {#what-it-does}

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 {#requirements}

| Item | Requisito |
|---|---|
| Source | CloudStack conectado (um plano aponta para um service offering do CloudStack) ou um cluster Proxmox VE anexado à zona. Consulte [CloudStack](https://nexcmp.com/pt/docs/infrastructure/cloudstack/) e [Proxmox VE](https://nexcmp.com/pt/docs/infrastructure/proxmox/). |
| Zone | Uma zona que vende máquinas virtuais. Consulte [Zones](https://nexcmp.com/pt/docs/infrastructure/zones/). |
| Templates | Pelo menos um template habilitado e pronto. Consulte [OS templates](https://nexcmp.com/pt/docs/infrastructure/templates/). |
| Taxa de câmbio | Apenas se você inserir preços em VND. Consulte [Currency and exchange rates](https://nexcmp.com/pt/docs/catalog/currency-and-exchange-rates/). |
| Permissões | Um administrador; cada alteração de preço exige um motivo. |

## Preparar a infraestrutura {#prepare-the-infrastructure}

- **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 {#connect-in-nexcmp}

### Como os preços são armazenados {#how-prices-are-stored}

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 {#add-a-plan}

1. Abra **Services › Virtual Machines › Plans & pricing** e clique em **Add plan**.
2. Preencha o formulário:

   | Campo | Valor de exemplo |
   |---|---|
   | Nome do plano | `VM-2-4` |
   | Slug | 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`, `40` |
   | Oferta de disco | opcional, para um tamanho de raiz personalizado |
   | Inserir preço por / Preço | `USD / month`, `12` |
   | Descrição curta | `2 vCPU, 4 GB RAM, 40 GB NVMe` |
   | Order | `10` |
   | Active | Ligado: os clientes podem comprar |
   | Visibility | Visível no catálogo |
   | Motivo da alteração de preço | `initial price` |


3. Clique em **OK**. O plano aparece na tabela com seu preço por hora e mensal e uma célula para cada ciclo habilitado.

      ![Tabela de planos com preços por hora, mensais e por ciclo](https://nexcmp.com/pt/docs/images/catalog/plans-02-list.webp)

### Ciclos de cobrança {#billing-cycles}

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.

![Aba de ciclos com descontos por ciclo de faturamento](https://nexcmp.com/pt/docs/images/catalog/plans-03-cycles.webp)

### Definir um plano base e derivar os outros {#set-a-base-plan-and-derive-the-others}

**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 {#custom-plans}

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 {#change-hide-clone-delete}

| 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. |

::: warning 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 {#verify}

1. O plano aparece na tabela com o preço por hora e mensal esperado.
2. No portal do cliente, inicie um pedido: a zona oferece o plano e os preços do ciclo correspondem à aba **Cycle**.
3. 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 {#limits-and-notes}

- 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.size` do CloudStack faz com que as implantações falhem e gerem reembolso.

## Resolução de problemas {#troubleshooting}

| 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](https://nexcmp.com/pt/docs/infrastructure/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](https://nexcmp.com/pt/docs/infrastructure/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. |
