The document discusses several database architectures for high availability and disaster recovery using software-defined databases. It presents options for host-based mirroring, application-based replication between primary and secondary data centers, synchronous and asynchronous mirroring between primary and remote secondary data centers, optimum resource allocation between primary and secondary databases, direct acceleration by storing entire databases or hot files on fast storage, and using ioTurbine software to cache databases hosted on virtual machines on fast storage delivered by ION systems.