eviden-logo

Evidian > Products > SafeKit: All-in-One SANless High Availability & Application Clustering Software > High Availability Architectures and Best Practices

High Availability Architectures and Best Practices

Evidian SafeKit

What are the high availability architectures and the best practices?

Overview

This article explores the different high availability architectures and the best practices by given the pros and cons of each architecture.

High availability architectures and best practices

The following comparative tables explain in detail the SafeKit high availability architecture and its best practices (SafeKit is a software high availability product).

What are the high availability architectures?

There are two types of high availability architectures: those for backend applications such as databases and those for frontend applications such as web services.

High availability architectures for backend are based on 2 servers sharing or replicating data with an automatic application failover in the event of hardware of software failures.

High availability architectures for frontend are based on a farm of servers (2 servers or more). The load balancing is made by hardware or software and distributes the TCP sessions to the available servers in the farm.

Moreover, you have to choose between high availability at the application level or at the virtual machine level.

Comparative tables on high availability architectures and best practices


Software clustering vs hardware clustering
More info >

A software cluster with SafeKit installed on two servers

Hardware clustering with external shared storage


Shared nothing vs a shared disk cluster
More info >

SafeKit shared-nothing cluster: easy to deploy even in remote sites

Shared disk cluster: complex to deploy


Application High Availability vs Full Virtual Machine High Availability
More info >

High availability at application level

High availability at virtual machine level


High availability vs fault tolerance
More info >

SafeKit high availability vs fault-tolerance

Fault tolerance system


Synchronous replication vs asynchronous replication
More info >

SafeKit synchronous replication with no data in case of failure

Asynchronous replication with data loss on failure


Byte-level file replication vs block-level disk replication
More info >

Byte-level file replication between two servers

Block-level disk replication between two servers


Heartbeat, failover and quorum to avoid 2 master nodes
More info >

Simple quorum in a SafeKit cluster with a split brain checker configured on a router

Complex quorum in other clusters: third machine, special quorum disk, remote hardware reset


Virtual IP address primary/secondary, network load balancing, failover
More info >

No special network configuration in a SafeKit cluster

Special network configuration in other clusters

🔍 SafeKit High Availability Navigation Hub

Explore SafeKit: Features, technical videos, documentation, and free trial
Resource Type Description Direct Link
Key Features Why Choose SafeKit for Simple and Cost-Effective High Availability? See Why Choose SafeKit for High Availability
Deployment Model All-in-One SANless HA: Shared-Nothing Software Clustering See SafeKit All-in-One SANless HA
Partners SafeKit: The Benchmark in High Availability for Partners See Why SafeKit Is the HA Benchmark for Partners
HA Strategies SafeKit: Infrastructure (VM) vs. Application-Level High Availability See SafeKit HA & Redundancy: VM vs. Application Level
Technical Specifications Technical Limitations for SafeKit Clustering See SafeKit High Availability Limitations
Proof of Concept SafeKit: High Availability Configuration & Failover Demos See SafeKit Failover Tutorials
Architecture How the SafeKit Mirror Cluster works (Real-Time Replication & Failover) See SafeKit Mirror Cluster: Real-Time Replication & Failover
Architecture How the SafeKit Farm Cluster works (Network Load Balancing & Failover) See SafeKit Farm Cluster: Network Load Balancing & Failover
Competitive Advantages Comparison: SafeKit vs. Traditional High Availability (HA) Clusters See SafeKit vs. Traditional HA Cluster Comparison
Technical Resources SafeKit High Availability: Documentation, Downloads & Trial See SafeKit HA Free Trial & Technical Documentation
Pre-configured Solutions SafeKit Application Module Library: Ready-to-Use HA Solutions See SafeKit High Availability Application Modules
FAQ Frequently Asked Questions on Architecture, Technical specs, Features See SafeKit HA FAQ