Calcule o armazenamento de backup por retenção
Esta calculadora transforma o volume diário de backup e o período de retenção em uma estimativa prática de capacidade.
Executar grátis
Você pode informar uma taxa de deduplicação para comparar o crescimento lógico com o espaço físico provável. O resultado apresenta armazenamento bruto, volume estimado, terabytes e economia. Trata-se de uma estimativa determinística de planejamento: ela não examina seu sistema nem presume compressão, taxa de alteração, reserva, replicação ou sobrecarga operacional.
Comece com um volume diário bem fundamentado
Informe em gigabytes a quantidade de dados de backup criada em um dia normal. A calculadora multiplica esse valor pelo número de pontos diários mantidos, portanto a qualidade do resultado depende dessa primeira medida. Em uma política de backup completo, use o tamanho típico de uma cópia completa. Em um processo incremental, use a média de novos dados armazenados por ponto diário, e não todo o volume protegido. Uma janela curta pode esconder exportações de fim de mês, manutenção de bancos de dados ou picos sazonais; prefira uma média representativa ou um dia de percentil elevado quando evitar falta de capacidade for mais importante. O valor pode ser zero para simular uma carga vazia, mas não pode ser negativo nem não numérico. Mantenha tudo em gigabytes decimais: o resultado em terabytes também considera 1,000 gigabytes por terabyte. Essa convenção impede que unidades binárias e decimais sejam misturadas silenciosamente no orçamento.
Aplique retenção e deduplicação corretamente
Os dias de retenção indicam quantos conjuntos diários ficam guardados ao mesmo tempo e devem formar um número inteiro positivo. Assim, 30 representa trinta pontos diários retidos, não um mês de calendário acrescido da cópia atual. A estimativa bruta é o tamanho diário multiplicado pelos dias. A deduplicação é informada como fator: use 1 sem redução, 2 para 2:1, 4 para 4:1 e assim por diante. O espaço físico estimado é o valor bruto dividido por esse fator. A definição evita confundir razão com percentual; 4:1 mantém um quarto dos dados, equivalente a 75 por cento de economia. Use uma taxa baseada em medições de cargas semelhantes. Dados criptografados, comprimidos ou muito variáveis podem deduplicar pouco, enquanto imagens repetidas de máquinas virtuais podem render mais. Se as evidências forem fracas, simule vários cenários e adote a menor taxa plausível como hipótese segura.
Transforme a estimativa em um plano de capacidade
O resultado separa o armazenamento bruto da estimativa deduplicada e mostra a diferença como economia. Também converte o total estimado em terabytes decimais para facilitar a comparação com ofertas. Esses números descrevem somente a carga de backup retida; não compõem, sozinhos, um equipamento, repositório ou custo completo de nuvem. Antes de adquirir capacidade, acrescente a sobrecarga do projeto real: metadados, índices, snapshots imutáveis, réplicas, codificação de apagamento, área de preparação, testes de restauração e limite de espaço livre. Considere também o crescimento, pois o volume medido hoje pode não sustentar a política no próximo ano. Uma revisão útil registra as entradas, calcula cenários conservador e esperado, soma a reserva operacional e compara os totais com a capacidade utilizável, não a anunciada. Refaça a conta quando mudarem retenção, frequência, sistemas protegidos ou eficiência. A API custa US$ 0,002 por solicitação automatizada; o navegador aplica a mesma lógica determinística.
Casos de uso
Dimensionar um novo repositório
Converta o crescimento diário medido e a política proposta em uma capacidade básica antes de somar a reserva operacional.
Comparar cenários de deduplicação
Avalie taxas sem deduplicação, conservadoras e esperadas para verificar o efeito da eficiência no espaço físico.
Revisar uma política de retenção
Demonstre o impacto de manter mais ou menos pontos diários em debates de custo, conformidade e resiliência.
Perguntas frequentes
Como o armazenamento necessário é calculado?
O valor bruto é o tamanho diário multiplicado pelos dias de retenção. O espaço físico estimado divide esse total pela taxa de deduplicação.
O que informar quando não há deduplicação?
Use uma taxa de 1 ou omita o campo opcional. Os valores estimado e bruto serão iguais.
Uma taxa de 4:1 significa economia de 4 por cento?
Não. A taxa de 4:1 mantém um quarto dos dados brutos, o que representa economia estimada de 75 por cento.
A estimativa inclui replicação e espaço livre?
Não. Ela estima a carga retida. Some separadamente replicação, metadados, preparação, imutabilidade, testes e reserva operacional.
Os dias de retenção podem ser zero ou fracionários?
Não. A retenção deve ser um número inteiro positivo porque a calculadora conta conjuntos diários mantidos.
Quanto custa um cálculo pela API?
Cada solicitação à API custa US$ 0,002. O mesmo cálculo determinístico também está disponível no navegador.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/dev/backup-retention-storage-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"daily_backup_size_gb":250,"retention_days":30}'const res = await fetch("https://api.kit.forhosting.com/dev/backup-retention-storage-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"daily_backup_size_gb": 250,
"retention_days": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/backup-retention-storage-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"daily_backup_size_gb": 250,
"retention_days": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/backup-retention-storage-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"daily_backup_size_gb":250,"retention_days":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"daily_backup_size_gb":250,"retention_days":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/backup-retention-storage-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"daily_backup_size_gb": 250,
"retention_days": 30
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.backup_retention_storage_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |