Megoldások · Konténerek
Mekkora szerver kell a Dockerhez?
A konténerek egy kernelen osztozó folyamatok, nem kis virtuális gépek: a démon körülbelül 100 MB-ot foglal, utána minden más csak az Ön saját folyamata. Így a válasz kisebb, mint amire a kérdés számít: egy proxy, egy alkalmazás, egy adatbázis és egy gyorsítótár együtt nagyjából 515 MB, ami bőven elfér a(z) BD-8 csomagon $12.90 áron.
Mit foglal valójában egy konténer
Tartományok, nem benchmarkok
Az image, a konfiguráció és a forgalom jobban befolyásolja ezeket, mint bármely táblázat. Futtassa a docker stats parancsot a saját stackjén: csak ez a szám érvényes Önre.
| Konténer | Jellemző memória | Elfér ezen: BD-8 (8 GB) |
|---|---|---|
| Egy reverse proxynginx, Caddy, Traefik | 15–60 MB | 129 a felső határon |
| Egy kis webalkalmazásNode, Python, Go: egy folyamat | 60–200 MB | 38 a felső határon |
| PostgreSQL vagy MySQLkis adatkészlet, alapértelmezett pool | 200–500 MB | 15 a felső határon |
| Redisgyorsítótárként, maxmemory által korlátozva | 20–200 MB | 38 a felső határon |
| Egy JVM-szolgáltatásJava, Kotlin, Elasticsearch | 500–2000 MB | 3 a felső határon |
A számítás
Mit bír el az egyes csomagok
A memória, mínusz 300 MB az operációs rendszernek és 100 MB a démonnak, elosztva azzal, amennyit a konténerei foglalnak. A középső oszlop egy teljes stack (proxy, alkalmazás, adatbázis, gyorsítótár), körülbelül 515 MB.
| Csomag | RAM | Teljes stackek | Kis alkalmazások | Lemez | Ár | Üzembe helyezés |
|---|---|---|---|---|---|---|
| VPS-1 | 1 GB | 1 | 3 | 25 GB | $9.90 | Üzembe helyezés |
| BD-8 | 8 GB | 15 | 38 | 100 GB | $12.90 | Üzembe helyezés |
| BD-12 | 12 GB | 23 | 59 | 200 GB | $17.90 | Üzembe helyezés |
| BD-24 | 24 GB | 46 | 120 | 300 GB | $31.90 | Üzembe helyezés |
A lemez a második meglepetés, és ezzel később találkoznak: az image-ek, kötetek és naplók csendben felhalmozódnak. Tegye a(z) docker system prune parancsot egy heti cronba, mielőtt sürgőssé válik, nem utána.
Önmagunk ellen
Mikor ne ezt vásárolja
Egy menedzselt konténerplatform azért drágább, mert ő végzi az üzemeltetést. Ez valódi, megvásárolható szolgáltatás.
Egy VPS root hozzáférést ad, és Önre bízza a frissítéseket, az újraindításokat, a tanúsítványokat és az éjszakai riasztásokat. Ez drámaian olcsóbb, és valóban több munka. Ha ezt a munkát nem szeretné, egy menedzselt platform az őszinte válasz, és inkább azt ajánljuk, mint hogy eladjunk egy gépet, amely végül elhagyatva, frissítetlen, az internetre kitett démonnal marad. Ugyanennek a tanácsnak két kisebb része: állítson be memóriakorlátot minden konténerre, hogy a rosszul viselkedő álljon le, ne az adatbázisa, és egyetlen gépen ne nyúljon a Kuberneteshez: egy ütemezendő feladat nélküli orchestrator csak bonyodalom.
Kérdések