This might all very well be true, but Swarm doesn’t let you connect cloud disks directly to your containers, to my knowledge.
Also I challenge the $10 because what cloud instances plus ancillary services add up to $10? I’m talking 2 CPUs and 7.5gb RAM.
It does. Check out Docker volume plugins like:
https://docs.docker.com/docker-for-aws/persistent-data-volum...
https://github.com/thecodeteam/rexray
I've personally tried both orchestration options and much prefer Swarm to smaller deployments. Sure k8s could prepare you better for the future if your app takes off to the moon but that's just premature optimization.