Deep Unfreeze: Serviços que dormem por décadas
O que acontece com seu serviço na nuvem quando você para de pagar? A maioria dos provedores deleta tudo após 30-90 dias. Seus dados, sua configuração, seu trabalho. Tudo perdido.
Nós construímos algo diferente.
O problema com a expiração na nuvem
Os serviços de nuvem tradicionais têm um ciclo de vida simples:
- Você paga. O serviço funciona.
- Você para de pagar. Período de carência (talvez).
- O período de carência termina. Dados deletados para sempre.
Isso faz sentido para o provedor porque armazenamento custa dinheiro. Mas é terrível para usuários que podem querer voltar algum dia.
Deep Freeze: Animação suspensa para serviços
Quando sua chave API do unsandbox expira, seus serviços não morrem. Eles entram em deep freeze:
- Estado do container preservado (congelado, não deletado)
- Todos os dados intactos no disco
- Configuração salva
- Registros DNS mantidos
- Apenas… dormindo
O serviço consome recursos mínimos neste estado. É como armazenamento criogênico para seu código.
A chamada de despertar
Aqui fica interessante. Quando alguém visita seu serviço congelado (digamos, minecraft.on.unsandbox.com), eles veem uma página assim:
Este serviço está pausado
A assinatura de hospedagem expirou.
Renove para colocá-lo online novamente.
[Renovar Assinatura]
https://unsandbox.com/keys/extend?key=unsb-pk-xxxx-xxxx-xxxx-xxxx
Use este link em qualquer dispositivo para renovar.
Esse botão liga diretamente à página de pagamento com a chave pública pré-preenchida. A URL pode ser copiada e usada em qualquer dispositivo.
Qualquer um pode pagar a taxa
A chave pública está embutida na URL. Isso significa:
- Você pode estendê-la quando estiver pronto
- Um amigo pode presenteá-lo com tempo de serviço
- Um visitante aleatório que quer seu serviço de volta pode pagar
- Alguém em 2041 que encontrar seu projeto antigo pode ressuscitá-lo
Uma vez que o pagamento é confirmado (velocidade varia por criptomoeda ou cartão de crédito), o serviço acorda automaticamente. O container descongela, os processos são retomados, o tráfego flui.
Por que isso importa
Preservação da história digital
Aquele servidor de jogos que você rodou na faculdade? O site demo da sua startup que não deu certo? O projeto de hobby que você abandonou? Eles não precisam desaparecer.
Degradação elegante
Em vez de falhas duras e perda de dados, serviços expirados mostram uma página útil explicando o que aconteceu e como corrigir.
Ressurreição da comunidade
Projetos open source, servidores da comunidade, recursos compartilhados. Qualquer um que se importe o suficiente pode mantê-los vivos.
Arquivamento de longo prazo
Não prometemos “para sempre” (nada é para sempre), mas prometemos “enquanto existirmos, seu serviço congelado existe.”
Implementação técnica
Quando uma tentativa de despertar chega a um serviço deep-frozen:
-
Proxy recebe a requisição para
*.on.unsandbox.com - Procurar serviço: Encontrado, mas dormindo
- Verificar status da conta: Chave API expirada
- Retornar 402 Payment Required com URL de extensão
- Usuário paga: Chave estendida
- Próxima requisição: Serviço acorda (container descongela)
- Tráfego flui normalmente
O sistema inteiro é lazy. Não acordamos serviços proativamente. A primeira requisição após o pagamento dispara o descongelamento.
O que é preservado
Tudo:
- Sistema de arquivos do container - Seu código, dados, logs
- Variáveis de ambiente - Configuração e segredos
- Mapeamentos de porta - As mesmas URLs funcionam após acordar
- Scripts de bootstrap - O serviço sabe como se iniciar
- Domínios personalizados - DNS permanece configurado
O que não preservamos:
- Processos em execução - Container estava congelado, processos reiniciam
- Estado em memória - RAM é limpa (projete seu serviço adequadamente)
- Conexões ativas - WebSockets, sessões SSH, etc. precisam de reconexão
Filosofia de preços
Armazenamento deep freeze é barato. Não cobramos por containers congelados porque usam recursos insignificantes. O custo está no despertar: quando seu serviço roda, você paga pelo uso.
Isso alinha os incentivos:
- Congelado = Grátis (praticamente)
- Rodando = Pague pelo uso
- Acorde quando estiver pronto
O servidor Minecraft de 15 anos
Imagine este cenário:
2026: Você configura um servidor Minecraft para seus filhos. Eles jogam por um verão, depois passam para outra coisa. Sua chave API expira em dezembro.
2027-2040: Servidor permanece congelado. Você esquece dele. Nós mantemos o container.
2041: Seu filho, agora adulto, encontra a URL antiga do servidor nos favoritos. Eles visitam minecraft.on.unsandbox.com, veem a página congelada, pagam $7 em qualquer criptomoeda que exista então, e…
O mundo carrega. Suas construções de infância ainda estão lá. O baú que encheram de diamantes. A casa que construíram juntos.
Isso é deep unfreeze.
Experiência CLI
Para desenvolvedores usando o CLI un:
$ un service --unfreeze my-frozen-service
Error: deep_freeze
Chave API expirada. O serviço não pode acordar até que a chave seja estendida.
Estenda sua chave: https://unsandbox.com/keys/extend?key=unsb-pk-xxxx-xxxx-xxxx-xxxx
Os dados do seu serviço estão preservados e esperando.
Claro, acionável, com a URL exata para corrigir.
Comparação: Outros provedores
| Provedor | Após expiração | Retenção de dados | Ressurreição |
|---|---|---|---|
| AWS | Suspenso, Deletado | 30-90 dias | Não |
| GCP | Suspenso, Deletado | 30 dias | Não |
| Heroku | Deletado | Imediato | Não |
| DigitalOcean | Suspenso, Deletado | 30 dias | Não |
| unsandbox | Deep Freeze | Indefinido | Qualquer um pode pagar |
FAQ
P: Por quanto tempo vocês manterão serviços congelados? R: Enquanto o unsandbox existir. Não temos política de deleção automática para containers congelados.
P: Há limite de armazenamento? R: 7GB por slot de concorrência, medindo apenas seus dados (copy-on-write significa que a imagem base do OS não conta contra você). Com máximo de 8 concorrências, são 56GB de capacidade total por conta.
P: Posso exportar meus dados enquanto congelados? R: Não diretamente. O container está congelado. Pague para acordar, depois exporte.
P: E se o unsandbox fechar? R: Forneceríamos ferramentas de exportação e aviso prévio. Seus dados não simplesmente desapareceriam.
P: Posso impedir outros de acordar meu serviço? R: O serviço está vinculado à sua conta. Outros podem pagar para estender SUA chave, mas não ganham acesso para gerenciar o serviço.
P: Chaves do tier gratuito podem ser estendidas? R: Não. Chaves do tier gratuito são de uso único e não podem ser estendidas. Para usar deep freeze, você precisa de uma chave API paga. Isso garante que serviços congelados sejam respaldados por contas com histórico de pagamento.
P: Quais métodos de pagamento podem acordar um serviço? R: Bitcoin, Litecoin, Dogecoin, Monero ou cartão de crédito. O despertar com cripto acontece após confirmações (velocidade varia por chain). Pagamentos com cartão de crédito são processados imediatamente.
P: Posso desabilitar a página de congelamento?
R: Sim. Configure show_freeze_page: false na configuração do seu serviço via CLI ou console web. Visitantes receberão um erro JSON simples em vez disso.
Conclusão
A maioria dos serviços de nuvem trata expiração como deleção. Nós tratamos como hibernação.
Seus serviços podem dormir por anos, décadas até, e acordar quando alguém decidir que vale a pena revivê-los. Dados preservados. Configuração intacta. Pronto para rodar.
Porque às vezes as coisas mais valiosas são aquelas que esquecemos que tínhamos.
Pague a taxa. Acorde o serviço. Continue de onde parou.