Connect 2 Miktrotik through Internet (1x with WAN-Failover)

Hi,

I have to connect two Mikrotik routers through Internet and I´m getting headache on thinking on how to realize best way :slight_smile:

IS:
Router R1 located in datacenter with a few puplic IP subnets
Router R2 located in office with two WAN links (WAN1 leased-line or DSL and WAN2 LTE or SAT as failover).

GOAL:
R2 has to connect to R1 in some way. A public subnet 1.1.1.0/24 (terminated at R1) shall be routed from/through R1 to R2 (Servers at R2 have to use public IPs from that range). So there has to be a tunnel between those routers. But which and how?

First I thought about using Bonding interface with active-backup and build a vpn through this bonding interface.
Then I read very much about MPLS/VPLS and thought this would be the way to go. But as far as I know MPLS will not work over Internet, so I would need a tunnel under it again.
So I am back on Bonding interface.

Could anyone give me suggestions on how to setup my consteallation? Is Bonding with VPN Tunnel the correct way? Bandwidth at R2 is about 50/5 MBit/s, so perhaps also perfomance does matter. Which VPN technique should I use in this case?

Thank you very much
Regards Martin

Or would it be better not to bond, establish a single VPN connection through each WAN interface and use this?
http://wiki.mikrotik.com/wiki/Advanced_Routing_Failover_without_Scripting
http://forum.mikrotik.com/t/advanced-routing-failover-without-scripting/41044/4

As far as I understand the only advantage of above solution to the one below is that also the VPN connection will be monitored, right?
http://wiki.mikrotik.com/wiki/Two_gateways_failover

Edit: And this seems to be an loadbalancing extension of the first Advanced Routing failure:
https://aacable.wordpress.com/2013/04/12/mikrotik-multiple-wan-fail-over-scripts/ (SCENARIO 3)