We currently have a site to AZURE vpn configured and we are getting 60ms ping times thru it. We have integrated AD to our AZURE servers. We have an on premise SQL server and an IIS server that host applications and databases for our internal users. (12 db's none over 3gb). We also have a SQL server and an IIS server hosted on AZURE that our external customers access. The web server on AZURE gets data input and dumps it in the AZURE SQL server which replicates back into our internal SQL server. Our internal SQL server gets input from our internal users and replicates to the AZURE SQL server. We are having all sorts of database issues and failures. Is this a viable way for doing this? What other options do we have. **Note** The AZURE servers are our external webservers for the public. This is not my forte. This is actually our web/sql guys issue but he is not having any luck solving it.