Estou tentando configurar dois clusters de Couchbase com XDCR, um na AWS e outro na rede corporativa de nossos clientes. Normalmente, para cada cluster, eu configuraria cada nó usando seu IP privado. Mas, para obter o XDCR, preciso abrir o nó no destino com um IP público. O problema é que os nós no cluster da rede corporativa não podem ter IPs públicos individuais.
O que eu gostaria de saber é:
Todos os nós no cluster de destino precisam ter IP público? O XDCR funcionará se eu tornar público apenas o nó referenciado (através do encaminhamento de NAT), mas o resto dos nós é privado? Por exemplo, se eu tiver configurado o nó como 10.8.1.20 e o cluster de origem usar um ip público 203.x.x.x para se conectar a esse nó (via NAT), a replicação do XDCR funcionará?
Existe algum tipo de proxy que eu possa usar para configurar o XDCR para esse cluster? Esse servidor proxy pode se sentar em uma DMZ e encaminhar as solicitações de replicação para o cluster de destino.