

From the Wikipedia article on Russia’s playbook: “Foundations of Geopolitics”
Ukraine (except Western Ukraine) should be annexed by Russia because “Ukraine as a state has no geopolitical meaning, no particular cultural import or universal significance, no geographic uniqueness, no ethnic exclusiveness, its certain territorial ambitions represents an enormous danger for all of Eurasia and, without resolving the Ukrainian problem, it is in general senseless to speak about continental politics”. Ukraine should not be allowed to remain independent, unless it is cordon sanitaire, which would be inadmissible according to Western political standards. As mentioned, Western Ukraine (comprising the regions of Volynia, Galicia, and Transcarpathia), considering its Catholic-majority population, are permitted to form an independent federation of Western Ukraine but should not be under Atlanticist control.
I’ve worked with Swarm in a startup setting. It was an absolute nightmare. We eventually gave up and moved to Kubernetes.
That said, your use case does sound simpler. As I recall, we had to set up service discovery (with Hashicorp Consul) and secret management (with Hashicorp Vault) ourselves. I believe we also used Traefik for load balancing. There were other components as well, but I don’t remember it all. This was over 5 years ago, though.
The difficulty wasn’t configuring each piece but getting them to work together. There was also the time burned learning all the different tools. Kubernetes is great because everything is meant to work together.
But if it’s just two machines with separate configuration, do you even need orchestration? Is there a lot of overhead to just manage them individually?
Unfortunately, it was too long ago to remember the details of differences between compose and swarm. I do remember it was a very trivial conversion.