Soluciones · Contenedores
¿Cuánto servidor necesita Docker?
Los contenedores son procesos que comparten un kernel, no pequeñas máquinas virtuales: el daemon ocupa unos 100 MB y todo lo demás son simplemente sus propios procesos. Así que la respuesta es menor de lo que se espera: un proxy, una aplicación, una base de datos y una caché suman en conjunto unos 515 MB, lo que cabe con holgura en BD-8 a $12.90.
Qué ocupa realmente un contenedor
Rangos, no benchmarks
Su imagen, su configuración y su tráfico influyen en estas cifras más que cualquier tabla. Ejecute docker stats en su propio stack: es la única cifra que le aplica.
| Contenedor | Memoria habitual | Cabe en BD-8 (8 GB) |
|---|---|---|
| Un proxy inversonginx, Caddy, Traefik | 15–60 MB | 129 en el extremo alto |
| Una pequeña aplicación webNode, Python, Go: un solo proceso | 60–200 MB | 38 en el extremo alto |
| PostgreSQL o MySQLconjunto de datos pequeño, pool predeterminado | 200–500 MB | 15 en el extremo alto |
| Rediscomo caché, limitado por maxmemory | 20–200 MB | 38 en el extremo alto |
| Un servicio JVMJava, Kotlin, Elasticsearch | 500–2000 MB | 3 en el extremo alto |
La aritmética
Qué cabe en cada plan
La memoria, menos 300 MB para el sistema operativo y 100 MB para el daemon, dividida entre lo que ocupan sus contenedores. La columna central es un stack completo (proxy, aplicación, base de datos, caché) de unos 515 MB.
| Plan | RAM | Stacks completos | Aplicaciones pequeñas | Disco | Precio | Implementar |
|---|---|---|---|---|---|---|
| VPS-1 | 1 GB | 1 | 3 | 25 GB | $9.90 | Implementar |
| BD-8 | 8 GB | 15 | 38 | 100 GB | $12.90 | Implementar |
| BD-12 | 12 GB | 23 | 59 | 200 GB | $17.90 | Implementar |
| BD-24 | 24 GB | 46 | 120 | 300 GB | $31.90 | Implementar |
El disco es la segunda sorpresa, y la que llega más tarde: imágenes, volúmenes y registros se acumulan sin hacer ruido. Ponga docker system prune en un cron semanal antes de que sea urgente, no después.
Contra nosotros mismos
Cuándo no debería comprar esto
Una plataforma de contenedores administrada cuesta más porque se encarga de la operación. Es algo real que se paga.
Un VPS le da acceso root y le deja a usted las actualizaciones, los reinicios, los certificados y las alertas. Es muchísimo más barato y, de verdad, supone más trabajo. Si no quiere ese trabajo, una plataforma administrada es la respuesta honesta, y preferimos recomendarla antes que vender una máquina que acabe abandonada con un daemon sin parches expuesto a internet. Dos consejos más en la misma línea: establezca un límite de memoria en cada contenedor para que, si uno falla, muera ese y no su base de datos, y no recurra a Kubernetes en una sola máquina: un orquestador sin nada que planificar es solo complejidad.
Preguntas