Kiedy używać Docker-Compose i kiedy używać Docker-Swarm

Próbuję zrozumieć różnice lub podobieństwa między Docker-Compose i Docker-Swarm . Czytając dokumentację, zrozumiałem, że docker-compose zapewnia mechanizm łączenia różnych kontenerów i współpracy, jako pojedyncza usługa (domyślam się, że używa tej samej funkcjonalności, co polecenie --link...