⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠ You can decompress Drawing data with the command palette: ‘Decompress current Excalidraw file’. For more info check in plugin settings under ‘Saving’
Excalidraw Data
Text Elements
manage all machine states manually
setup all machines behind LB
constant nginx config for replicas
have to carry config files to everymachine
each machine/ reverse-proxy-machine requires manual
dns configuration file udpates
all machines should be behind LB or needs complex
Active Active HA for nginx, low fault tolerance
easy
steep learning curve
no volume management, as all nodes are compute only usually
complex network setup
has autoscaling
usually expensive for smaller workloads
overkill for smaller workloads
needs dedicated person usually
the best the current tech. can offer for distributed workloads
hard
declare swarm state, manager handles the rest
docker swarm networking handles internal load-balancing
configuration deployment/rollback is quick
easy to add machines to cluster and scale
configuration similar to docker-compose
use traefik for SSL termination as a stack
traefik handles reverse-proxy with DNS configuration using
compose-labels
traefik can be deployed on all machines or few, high fault tolerance and
recovery
there is no autoscaling
no volume management, depend on host bind mapping
offers distributed management without fancy features
docker
docker-swarm
kubernetes
Embedded Files
0e40edad0d560cae2088e9de9947c2d6c8b0020a: docker-swarm-image.png
355793ea45f627f0aa8a0abbffbfeca65c8c7bf7: docker.png
0edda6c0a5858e38038841abd6b99e61b4dafa00: k8s.png