Créditos y el libro contable
Superheat es de prepago. Usted añade créditos al saldo de una organización, y las instancias en ejecución van consumiendo ese saldo. No hay factura a fin de mes ni pago posterior: si el saldo está vacío, no arranca nada nuevo.
El saldo
Un saldo por organización, compartido por todos los que están en ella. Los miembros pueden verlo y gastar contra él; solo los admin pueden añadirle fondos. Consulte Organizaciones.
Los créditos llegan de una sola forma: un proceso de pago de Stripe. Elija un paquete de $10, $25 o $100, o introduzca un importe personalizado entre $5 y $1,000. Los créditos aparecen en el saldo en cuanto se confirma el pago, lo que suele ocurrir segundos después de terminar el proceso.
Un saldo por encima de cero es un requisito previo para dos acciones: desplegar una instancia nueva e iniciar una detenida. Ambas se rechazan a cero o por debajo. Detener y destruir siempre están permitidas.
Qué lo consume
| Cargo | Cuándo se acumula | Tarifa |
|---|---|---|
| GPU | Mientras una instancia está en running | El precio por hora de la oferta para todo el bloque, medido por segundo |
| Disco | Mientras una instancia está en stopped | La tarifa de almacenamiento de la oferta, por GB y por hora, sobre el disco que adjuntó |
Esa es la lista completa. El tiempo dedicado a crear, iniciar, detener o destruir es gratis, una instancia con error es gratis, y una instancia destruida no cuesta nada más.
La fila del disco es la que sorprende a la gente. Una instancia detenida sigue ocupando un disco en una máquina física, y usted paga esa reserva hasta que destruye la instancia. Vale la pena leer Detener vs. destruir completo.
Una pasada de liquidación se ejecuta aproximadamente una vez por minuto. Cada pasada cobra lo acumulado desde la anterior a la tarifa del estado en el que la instancia estuvo realmente, de modo que una instancia de larga duración produce un flujo constante de entradas pequeñas en lugar de un único cargo al final.
El libro contable
Cada movimiento de dinero es una fila en un registro de solo anexado. Nada se edita ni se elimina; una corrección es otra fila. La tabla completa está en la página Facturación, debajo del saldo y del gráfico de gasto.
| Columna | Qué contiene |
|---|---|
| Fecha | Cuándo se escribió la entrada, con precisión de segundos |
| Tipo | Créditos añadidos, Uso de GPU, Almacenamiento o Ajuste |
| Detalle | La instancia a la que corresponde el cargo y la cantidad de segundos facturados |
| Importe | Con signo: las recargas positivas, los cargos negativos |
| Saldo | El saldo inmediatamente después de esta entrada |
La columna de saldo es lo que hace auditable el registro. Cualquier cifra que vea en cualquier parte de la consola es la suma de estas filas, así que si un número parece equivocado, la entrada que lo hizo equivocado está en esta tabla.
Los cargos llevan consigo la instancia de la que provienen, que es como se calcula la cifra de gasto por instancia; la celda Detalle enlaza con esa instancia. Las recargas no llevan instancia.
La propia pestaña Facturación de una instancia es un resumen y no una copia del libro contable: el gasto liquidado hasta el momento, la tasa de consumo por hora mientras está en ejecución y la tasa de consumo por hora mientras está detenida, con un enlace de vuelta a la tabla completa.
Leerlo de forma programática
curl -s "$SUPERHEAT_API/v1/billing/transactions?limit=50" \
-H "Authorization: Bearer $SUPERHEAT_KEY"
El endpoint pagina con un cursor y acepta un filtro instance_id para extraer los cargos de una sola instancia. limit es 50 de forma predeterminada y llega como máximo a 200. GET /v1/billing/spend-daily devuelve solo los cargos, agrupados en totales diarios, que es lo que dibuja el gráfico de gasto; su ventana days es de 30 de forma predeterminada y llega como máximo a 90.
Un saldo puede quedar en negativo
La liquidación mira hacia atrás: cobra el tiempo ya usado. Entre dos pasadas la instancia sigue consumiendo, así que el saldo puede cruzar el cero antes de que algo reaccione.
Por eso hay dos umbrales y no uno. En $0, las instancias en ejecución se detienen: sus datos sobreviven. Si el saldo sigue cayendo hasta −$5, las instancias se destruyen, y los discos se van con ellas.
Si es miembro de la organización de otra persona, no puede recargar. Vigile el saldo y avise a un admin antes de que llegue a −$5, porque después nadie recupera el disco.