Uma aplicação, dois caminhos para trabalho útil
Este cenário ilustrativo é um pequeno produto de relatórios, não um estudo de caso de cliente ou uma aplicação entregue. Seu caminho síncrono autentica uma conta e lê metadados de relatórios. Seu caminho assíncrono cria uma exportação CSV. O PostgreSQL mantém o estado da aplicação, uma fila despacha trabalho e um destino separado armazena cópias de recuperação.
O operador instala e mantém esses componentes. Um perfil de VPS não cria automaticamente o banco de dados, a fila, a configuração HTTPS ou a aplicação. Decida onde os dados persistentes residem antes de iniciar um contêiner.
Orce a latência da API e a taxa de transferência de jobs separadamente
O App 2 começa com 2 vCPU, 4 GB de RAM, 60 GB de armazenamento e 2 TB de transferência mensal. Essas são alocações, não uma promessa sobre o número de contas, requisições ou exportações que ele pode suportar. Inicie uma planilha para processos de API, banco de dados, um worker, o host e trabalho de release sobreposto.
O planilha ilustrativa de 3,840 MiB deixa pouca confiança perto de um limite nominal de 4 GB. Se as medições suportarem essa forma, o App 2 mais 2 GB de RAM totalizam $15.00 mensais antes dos descontos por período. Isso adiciona memória, não CPU ou independência de banco de dados. Compare Scale 4 se tanto CPU quanto memória precisarem de um orçamento inicial maior.
Monitore a idade do job mais antigo e a taxa de conclusão útil junto com a latência da API. Uma fila crescente com CPU baixa pode apontar para armazenamento ou espera no banco de dados. Não compre computação para compensar uma exportação que repete indefinidamente uma entrada inválida.
Escolha o acoplamento que você consegue operar
Um único host simplifica o primeiro mapa de serviços e evita alguma coordenação entre hosts, mas compartilha memória, disco, manutenção e falha. Uma exportação cara pode interferir em requisições comuns. Limite a concorrência dos workers e torne a entrega repetida segura antes de adicionar processos.
Separe os workers quando uma carga realista de jobs prejudicar consistentemente o comportamento da API, quando os requisitos de runtime deles divergirem ou quando escala e manutenção independentes se tornarem importantes. Separe o banco de dados quando suas próprias necessidades de recursos, acesso ou recuperação justificarem o trabalho adicional de rede e operações. Essas são escolhas de design, não recursos fornecidos automaticamente ao fazer upgrade de um plano.
Comprove a forma com um exercício repetível
Use contas sintéticas e um conjunto de dados representativo. Execute leituras de API, uma exportação grande e uma sobreposição de release em conjunto. Registre latência, erros, contagem de workers ativos, idade do job mais antigo, memória e disco temporário. Depois reinicie um worker após uma saída ser escrita mas antes da conclusão ser registrada; confirme que a aplicação ainda publica um único resultado lógico.
Repita um simulado de recuperação para o banco de dados e um upload em um destino isolado. Capture o resultado real e repare dependências ausentes. Não execute este exercício contra dados de clientes ou destinos reais de pagamento e e-mail externos sem um plano operacional separado.
Escolha um período após escolher os recursos
Os totais a seguir usam a configuração base atual do App 2. As opções de recursos aumentam o subtotal mensal e recebem o mesmo desconto de período selecionado. O período reduzido completo é pago antecipadamente; mais meses não aumentam a alocação de CPU, RAM ou transferência mensal.
| Período | Antes do desconto | Economia | Total USD |
|---|---|---|---|
| 1 mês | $12.00 | $0.00 (0%) | $12.00 |
| 3 meses | $36.00 | $0.00 (0%) | $36.00 |
| 6 meses | $72.00 | $20.16 (28%) | $51.84 |
| 12 meses | $144.00 | $72.00 (50%) | $72.00 |
Confirme o inventário real, as responsabilidades de serviço, impostos e termos de renovação em fatos do serviço. Uma referência de pagamento local não estabelece um pedido registrado ou um servidor entregue. Mantenha sua planilha de carga de trabalho e revise-a quando a aplicação mudar.
Transforme o orçamento em uma configuração.
Revise todas as escolhas e o total antecipado completo.