Deep Unfreeze: Servicios que duermen por décadas
¿Qué pasa con tu servicio en la nube cuando dejas de pagar? La mayoría de los proveedores eliminan todo después de 30-90 días. Tus datos, tu configuración, tu trabajo. Todo desaparece.
Construimos algo diferente.
El problema con la expiración en la nube
Los servicios cloud tradicionales tienen un ciclo de vida simple:
- Pagas. El servicio funciona.
- Dejas de pagar. Período de gracia (quizás).
- El período de gracia termina. Datos eliminados para siempre.
Esto tiene sentido para el proveedor porque el almacenamiento cuesta dinero. Pero es terrible para los usuarios que podrían querer volver algún día.
Deep Freeze: Animación suspendida para servicios
Cuando tu clave API de unsandbox expira, tus servicios no mueren. Entran en deep freeze:
- Estado del contenedor preservado (congelado, no eliminado)
- Todos los datos intactos en disco
- Configuración guardada
- Registros DNS mantenidos
- Simplemente… durmiendo
El servicio consume recursos mínimos en este estado. Es como almacenamiento criogénico para tu código.
La llamada de despertar
Aquí es donde se pone interesante. Cuando alguien visita tu servicio congelado (digamos, minecraft.on.unsandbox.com), ven una página como esta:
Este servicio está pausado
La suscripción de hosting ha expirado.
Renueva para volver a ponerlo en línea.
[Renovar Suscripción]
https://unsandbox.com/keys/extend?key=unsb-pk-xxxx-xxxx-xxxx-xxxx
Usa este enlace en cualquier dispositivo para renovar.
Ese botón enlaza directamente a la página de pago con la clave pública pre-llenada. La URL puede copiarse y usarse en cualquier dispositivo.
Cualquiera puede pagar la cuota
La clave pública está incrustada en la URL. Esto significa:
- Tú puedes extenderla cuando estés listo
- Un amigo puede regalarte tiempo de servicio
- Un visitante aleatorio que quiere tu servicio de vuelta puede pagar
- Alguien en 2041 que encuentra tu viejo proyecto puede resucitarlo
Una vez que el pago se confirma (la velocidad varía según la criptomoneda o tarjeta de crédito), el servicio despierta automáticamente. El contenedor se descongela, los procesos se reanudan, el tráfico fluye.
Por qué esto importa
Preservación de la historia digital
¿Ese servidor de juegos que ejecutaste en la universidad? ¿El sitio demo de tu startup que no funcionó? ¿El proyecto de hobby que abandonaste? No tienen que desaparecer.
Degradación elegante
En lugar de fallos duros y pérdida de datos, los servicios expirados muestran una página útil explicando qué pasó y cómo arreglarlo.
Resurrección comunitaria
Proyectos de código abierto, servidores comunitarios, recursos compartidos. Cualquiera que se preocupe lo suficiente puede mantenerlos vivos.
Archivado a largo plazo
No prometemos “para siempre” (nada es para siempre), pero prometemos “mientras existamos, tu servicio congelado existe.”
Implementación técnica
Cuando un intento de despertar llega a un servicio deep-frozen:
-
El proxy recibe la solicitud para
*.on.unsandbox.com - Buscar servicio: Encontrado, pero durmiendo
- Verificar estado de cuenta: Clave API expirada
- Devolver 402 Payment Required con URL de extensión
- Usuario paga: Clave extendida
- Siguiente solicitud: El servicio despierta (contenedor se descongela)
- El tráfico fluye normalmente
Todo el sistema es lazy. No despertamos servicios proactivamente. La primera solicitud después del pago dispara el descongelamiento.
Qué se preserva
Todo:
- Sistema de archivos del contenedor - Tu código, datos, logs
- Variables de entorno - Configuración y secretos
- Mapeos de puertos - Las mismas URLs funcionan después de despertar
- Scripts de bootstrap - El servicio sabe cómo iniciarse
- Dominios personalizados - DNS permanece configurado
Lo que no preservamos:
- Procesos en ejecución - El contenedor estaba congelado, los procesos se reinician
- Estado en memoria - RAM se limpia (diseña tu servicio en consecuencia)
- Conexiones activas - WebSockets, sesiones SSH, etc. necesitan reconexión
Filosofía de precios
El almacenamiento deep freeze es barato. No te cobramos por contenedores congelados ya que usan recursos insignificantes. El costo está en el despertar: cuando tu servicio corre, pagas por uso.
Esto alinea incentivos:
- Congelado = Gratis (prácticamente)
- Corriendo = Paga según uso
- Despierta cuando estés listo
El servidor de Minecraft de 15 años
Imagina este escenario:
2026: Configuras un servidor de Minecraft para tus hijos. Juegan un verano, luego pasan a otra cosa. Tu clave API expira en diciembre.
2027-2040: El servidor permanece congelado. Lo olvidas. Nosotros mantenemos el contenedor.
2041: Tu hijo, ahora adulto, encuentra la vieja URL del servidor en sus marcadores. Visitan minecraft.on.unsandbox.com, ven la página congelada, pagan $7 en cualquier criptomoneda que exista entonces, y…
El mundo carga. Sus construcciones de la infancia siguen ahí. El cofre que llenaron con diamantes. La casa que construyeron juntos.
Eso es deep unfreeze.
Experiencia CLI
Para desarrolladores usando el CLI un:
$ un service --unfreeze my-frozen-service
Error: deep_freeze
Clave API expirada. El servicio no puede despertar hasta que se extienda la clave.
Extiende tu clave: https://unsandbox.com/keys/extend?key=unsb-pk-xxxx-xxxx-xxxx-xxxx
Los datos de tu servicio están preservados y esperando.
Claro, accionable, con la URL exacta para arreglarlo.
Comparación: Otros proveedores
| Proveedor | Después de expiración | Retención de datos | Resurrección |
|---|---|---|---|
| AWS | Suspendido, Eliminado | 30-90 días | No |
| GCP | Suspendido, Eliminado | 30 días | No |
| Heroku | Eliminado | Inmediato | No |
| DigitalOcean | Suspendido, Eliminado | 30 días | No |
| unsandbox | Deep Freeze | Indefinido | Cualquiera puede pagar |
FAQ
P: ¿Cuánto tiempo mantendrán los servicios congelados? R: Mientras unsandbox exista. No tenemos política de eliminación automática para contenedores congelados.
P: ¿Hay límite de almacenamiento? R: 7GB por slot de concurrencia, midiendo solo tus datos (copy-on-write significa que la imagen base del OS no cuenta contra ti). Con máximo 8 de concurrencia, son 56GB de capacidad total por cuenta.
P: ¿Puedo exportar mis datos mientras están congelados? R: No directamente. El contenedor está congelado. Paga para despertar, luego exporta.
P: ¿Qué pasa si unsandbox cierra? R: Proporcionaríamos herramientas de exportación y aviso previo. Tus datos no desaparecerían sin más.
P: ¿Puedo evitar que otros despierten mi servicio? R: El servicio está bloqueado a tu cuenta. Otros pueden pagar para extender TU clave, pero no obtienen acceso para gestionar el servicio.
P: ¿Se pueden extender las claves del tier gratuito? R: No. Las claves del tier gratuito son de un solo uso y no pueden extenderse. Para usar deep freeze, necesitas una clave API de pago. Esto asegura que los servicios congelados estén respaldados por cuentas con historial de pagos.
P: ¿Qué métodos de pago pueden despertar un servicio? R: Bitcoin, Litecoin, Dogecoin, Monero o tarjeta de crédito. El despertar con crypto ocurre después de las confirmaciones (la velocidad varía según la cadena). Los pagos con tarjeta de crédito se procesan inmediatamente.
P: ¿Puedo desactivar la página de congelado?
R: Sí. Establece show_freeze_page: false en la configuración de tu servicio vía CLI o consola web. Los visitantes obtendrán un error JSON simple en su lugar.
Conclusión
La mayoría de los servicios cloud tratan la expiración como eliminación. Nosotros la tratamos como hibernación.
Tus servicios pueden dormir por años, décadas incluso, y despertar cuando alguien decida que vale la pena revivirlos. Datos preservados. Configuración intacta. Listo para ejecutar.
Porque a veces las cosas más valiosas son las que olvidamos que teníamos.
Paga la cuota. Despierta el servicio. Continúa donde lo dejaste.