When you say the RDS and app server are in the cloud, to me this would be ringing alarm bells unless both server instances are on same physical host all the time. Is this Azure or something? Otherwise you are essentially running a file share across the internet.