Forget replicating or changing data tracking. They do not replicate the scheme, and they add significant overhead. None of them are designed as high availability or disaster recovery solutions. They can be used as such, but pale in comparison to dedicated solutions, such as sending logs, mirroring the database or mirroring the equipment.
Log delivery transfers everything in the database, including the schema, as well as users, permissions, indexes, data, etc. etc. You did not specify when you migrate the log backups. Performing a differential backup every 15 minutes seems unnecessary. Differential backups are cumulative, they contain every change since the last full backup, so they will increase in size during the day. 15 minutes sounds like a period of time for periodic log backups, not differential ones.
Log delivery depends on file copy operations from an SQL agent job. Therefore, it must access shared folders and requires authentication. On different domains, you will need either direct access or a VPN server.
Database mirroring also creates an identical copy of the database, but its data loss window takes up to several seconds, rather than the log backup interval. Database mirroring supports a special connection open between two servers, and the main one sends each transaction in the mirror, as it happens, in real time. Because mirrored endpoints support certificate-based authentication , this can be easily configured for cross-domain and does not require a VPN. DBM can be synchronous (each transaction on the main one waits until the mirror confirms it before committing, otherwise a high security mode) or asynchronously (the main one writes in front of the mirror and performs an immediate, for example, high-performance mode). If the connection is lost, the manager will begin to work "exposed", so you will not lose service, but you are subject to data loss. As soon as the connection is restored, the director will submit the mirror to the pending transaction queue (i.e. the part of the LDF file that has not yet been sent) until the mirror is updated to date. All this is automatic, and in SSMS there are monitoring tools that can be configured to send notifications when the connection is lost, when the main participant is working, when the off-line queue grows at a predetermined size.
Hardware Mirroring: You need to speak with your hardware vendor or with your data center operators. It costs a fortune.
Full database mirroring is by far the best option.