Cómo funciona
Lo que ocurre detrás de la dirección de su aplicación.
Del pago a una aplicación en marcha y vigilada, y qué sucede con ella si usted deja de pagar. Esta página describe cómo funciona hoy la plataforma y dice sin rodeos lo que aún no está construido.
Puesta en marcha
Del pago a una dirección activa.
Nadie abre un ticket: la plataforma da cada paso por sí misma, y su panel muestra en qué punto está la aplicación.
-
Pago confirmado
El proveedor de pagos nos avisa de que la suscripción está activa. Su tarjeta va al proveedor; nosotros nunca la vemos.
-
Implementada
La plataforma coloca su aplicación en nuestro servidor compartido de la UE y la inicia en contenedores propios, con su propia configuración y secretos recién generados, a partir de una versión exacta que hemos fijado.
-
Comprobada
Pedimos la dirección de estado de la aplicación desde fuera, como lo haría un visitante, y esperamos una buena respuesta. Solo esa respuesta convierte «implementando» en «en marcha».
-
Activa
La aplicación responde en su propia dirección HTTPS y le enviamos la dirección por correo electrónico.
Si la comprobación no se supera. Si la aplicación no ha respondido en el tiempo permitido, la puesta en marcha se marca como fallida y se avisa a un operador. Una puesta en marcha de la que nadie ha visto respuesta nunca se notifica como en marcha.
Aislamiento
Su propia pila, no una cuenta compartida.
Cada aplicación se ejecuta como una pila de Docker Compose independiente en un servidor compartido.
-
Contenedores propios
La aplicación y, si usa una aparte, su base de datos se ejecutan en contenedores iniciados solo para usted. Las aplicaciones de otros clientes se ejecutan en sus propias pilas.
-
Datos propios
Los archivos y las bases de datos están en volúmenes que pertenecen a su pila. Un contenedor de base de datos está en la red privada de la pila y no se publica ni en el servidor ni en internet; el puerto de la propia aplicación no se publica en la dirección pública del servidor.
-
Límites que usted paga
Cada pila se mantiene dentro de los límites de CPU y memoria de su plan.
Dónde termina la separación. Las pilas de distintos clientes comparten una máquina y su kernel. Es aislamiento por contenedores, no una máquina virtual para cada uno. Un servidor dedicado está en la hoja de ruta.
Dirección y HTTPS
Su propia dirección, segura desde la primera petición.
Dónde se ejecuta la aplicación, cómo se llama y cómo llega el tráfico hasta ella.
-
En la UE
Los servidores están en Fráncfort (AWS Lightsail, eu-central-1), y hoy todas las aplicaciones se ejecutan allí. Elegir otra región está en la hoja de ruta.
-
Un subdominio propio
La aplicación responde en una dirección de la forma nombre.poof.run, elegida al comprar, sin DNS que configurar. También puede responder en su propio dominio.
-
Solo HTTPS
Un certificado comodín de Let’s Encrypt cubre todas las direcciones del servidor y se renueva solo. El HTTP simple solo recibe una redirección a HTTPS, y el proxy es la única vía pública hasta la aplicación.
Monitorización
Vigilada, para que usted no tenga que hacerlo.
Se ejecutan a todas horas dos tipos de comprobaciones: en cada aplicación y en cada servidor.
-
Se pregunta a la aplicación
Cada pocos minutos la plataforma pide la dirección de estado de la aplicación desde fuera, como un visitante. Una mala respuesta, un tiempo de espera agotado o una conexión cortada cuentan como fallo. Una racha de fallos, no uno solo (lo normal durante una actualización), abre un incidente y envía un correo a nuestros operadores, que reciben otro cuando se recupera.
-
Se mide la máquina
El estado, la CPU, la memoria, el disco y la capacidad de ráfaga de cada servidor se miden cada pocos minutos. Poco espacio libre en disco, capacidad de ráfaga agotada o una comprobación fallida del proveedor abren un incidente.
-
Los contenedores se reinician solos
Un contenedor que falla se vuelve a iniciar y regresa tras un reinicio del servidor, salvo que lo hayamos detenido a propósito.
Qué es esto. Las alertas van a nuestros operadores, no a usted, y las comprobaciones muestran que la aplicación responde, no lo que hay dentro.
Actualizaciones
Las versiones las elegimos nosotros, los cambios los hacemos nosotros.
Usted no instala ni parchea nada. Las actualizaciones tampoco son silenciosas: así funcionan.
-
Versiones exactas
Una aplicación se ejecuta en una versión exacta de su imagen y no en una etiqueta móvil como «latest», de modo que lo que se ejecuta es lo que preparamos.
-
Desplegadas por nosotros
Una versión nueva llega a su aplicación cuando un operador inicia la actualización, de la versión que usted usa a la siguiente. La aplicación se reinicia sobre ella, así que cuente con una breve interrupción.
-
Solo en un sentido
No hay vuelta atrás. Una actualización puede cambiar la base de datos de la aplicación de formas que no se pueden deshacer, y todavía no hacemos copias de seguridad, así que no hay a qué volver.
Facturación y ciclo de vida
Pagar, detener y lo que se conserva.
Lo que sucede con una aplicación en marcha sigue a su suscripción, y nada se elimina sin aviso.
-
Un pago falla
La aplicación sigue funcionando mientras el proveedor de pagos reintenta el cobro. Recibe un correo pidiéndole que actualice su método de pago, y un recordatorio mientras dure.
-
La suscripción termina
Cuando se cancela o se agotan los reintentos, la aplicación se detiene (detenida, no eliminada) y le escribimos. Una cancelación fijada para el final del periodo mantiene la aplicación en marcha hasta entonces.
-
Conservada 30 días
Sus datos permanecen en el servidor 30 días desde que se detiene. Para recuperarla en ese plazo, escríbanos: los datos siguen ahí. Le escribimos 7 días antes del final.
-
Después, eliminada
Sigue una ventana final de 24 horas con un último correo; hasta que termine, basta con escribirnos para que la aplicación vuelva. Después, la aplicación, sus volúmenes de datos y sus archivos se destruyen, y eso no se puede deshacer.
Sin copia de seguridad detrás. Eliminado significa desaparecido: no guardamos ninguna copia para restaurar, y para eso están los recordatorios.