I'm a software dev with little experience managing SQL so please bear with me!

We are developing a piece of software that needs to be highly available, with a significant degree of resilience.  

This application will use SQL server to store much of its operational data.

This application will be running from 2 separate physical locations and no shared disk (SANs or whatnot) is allowed between these 2 locations, shared SMB is a possibility but not well liked by our security people.

This application wont commit loads of data to SQL, but there will be 26 instances of this system deployed in the real world, 52 SQL server instances all together so to cut costs we are pretty sure SQL standard is as expensive as we can afford!!!! 

What are my options, since DBase mirroring seems to be being obsoleted in the not too distant future?![Basic Application Model](https://i.stack.imgur.com/ZbmBu.png)