Soluzioni · Container
Quanto server serve a Docker?
I container sono processi che condividono un unico kernel, non piccole macchine virtuali: il daemon occupa circa 100 MB e tutto il resto sono solo i vostri processi. La risposta è quindi più piccola di quanto la domanda faccia pensare: un proxy, un'app, un database e una cache insieme arrivano a circa 515 MB, che stanno comodamente su BD-8 a $12.90.
Cosa occupa davvero un container
Intervalli, non benchmark
La vostra immagine, la configurazione e il traffico incidono su questi valori più di qualsiasi tabella. Eseguite docker stats sul vostro stack: è l'unico numero che vale per voi.
| Container | Memoria tipica | Ci sta su BD-8 (8 GB) |
|---|---|---|
| Un reverse proxynginx, Caddy, Traefik | 15–60 MB | 129 nella fascia alta |
| Una piccola web appNode, Python, Go: un solo processo | 60–200 MB | 38 nella fascia alta |
| PostgreSQL o MySQLdataset piccolo, pool predefinito | 200–500 MB | 15 nella fascia alta |
| Rediscome cache, limitato da maxmemory | 20–200 MB | 38 nella fascia alta |
| Un servizio JVMJava, Kotlin, Elasticsearch | 500–2000 MB | 3 nella fascia alta |
Il calcolo
Cosa contiene ogni piano
La memoria, meno 300 MB per il sistema operativo e 100 MB per il daemon, divisa per quanto occupano i vostri container. La colonna centrale è uno stack completo (proxy, app, database, cache) di circa 515 MB.
| Piano | RAM | Stack completi | App piccole | Disco | Prezzo | Attiva |
|---|---|---|---|---|---|---|
| VPS-1 | 1 GB | 1 | 3 | 25 GB | $9.90 | Attiva |
| BD-8 | 8 GB | 15 | 38 | 100 GB | $12.90 | Attiva |
| BD-12 | 12 GB | 23 | 59 | 200 GB | $17.90 | Attiva |
| BD-24 | 24 GB | 46 | 120 | 300 GB | $31.90 | Attiva |
Il disco è la seconda sorpresa, quella che si incontra più tardi: immagini, volumi e log si accumulano silenziosamente. Mettete docker system prune in un cron settimanale prima che diventi urgente, non dopo.
Contro noi stessi
Quando non dovreste acquistarlo
Una piattaforma container gestita costa di più perché si occupa della gestione. È un servizio reale che vale la pena acquistare.
Un VPS vi dà root e vi affida aggiornamenti, riavvii, certificati e reperibilità. È decisamente più economico ed è davvero più lavoro. Se non volete quel lavoro, una piattaforma gestita è la risposta onesta, e preferiamo indicarvela piuttosto che vendere una macchina che finisce abbandonata con un daemon non aggiornato esposto a internet. Due consigli minori nello stesso spirito: impostate un limite di memoria su ogni container, così muore quello che si comporta male e non il database, e non ricorrete a Kubernetes su una sola macchina: un orchestratore senza nulla da pianificare è solo complessità.
Domande