We're toying with the idea of running 6 Consul servers. 3 would be on-premise and 3 would be in AWS. We can initiate communications from on-premise to AWS fine, but our on-premise hosting does not allow inbound traffic to be initiated. This second fact would seem to be a deal breaker given that Consul seems to need to open TCP connections across a set of ports to facilitate its communication.
Questions
- Is it possible to accomplish this?
- Given how Raft, Serf, and Consul work is this not feasible?
- Are there any methods we can use to do this (SSH, stunnel, etc.)?