Abstract
High availability and disaster recovery (HADR) are often discussed in highly critical business systems for business function recovery and continuity concerns. With the development of cloud computing, virtual cloud services are perfectly matched to HADR scenarios, and interoperability is a significant aspect to help users to use HADR service across different cloud platforms and providers. In this paper, we present an architectural pattern describing the integration of high availability and disaster recovery. We focus on database cluster replication between private cloud and public cloud environments. This HADR pattern for database cluster replication implements both synchronous and asynchronous replication concurrently for high availability and disaster recovery purposes. To evaluate the effectiveness of this pattern, we simulate a MySQL-database-cluster HADR scenario under three strategies: hot standby, warm standby and cold standby, and analyze the performance, business continuity features and cost.