Console Playground
Blog

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:

  1. Você paga. O serviço funciona.
  2. Você para de pagar. Período de carência (talvez).
  3. 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:

  1. Proxy recebe a requisição para *.on.unsandbox.com
  2. Procurar serviço: Encontrado, mas dormindo
  3. Verificar status da conta: Chave API expirada
  4. Retornar 402 Payment Required com URL de extensão
  5. Usuário paga: Chave estendida
  6. Próxima requisição: Serviço acorda (container descongela)
  7. 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.