In Elixir, once you have clustering set up, it's ridiculously easy to run some code on another node in your cluster:
Node.spawn(:"another_beam_instance@10.0.1.2", fn ->
# This runs on a different node
send(self(), node())
end)
receive do
response -> IO.puts "Got response: