High-Availability Architectures

High-availability is an absolute requirement for today’s critical Internet applications. Logicworks offers high-availability solutions for every aspect of a client’s operating infrastructure: from the network core, to firewalls and load balancers, to databases and storage.

Logicworks engineering team has deep expertise and extensive hands-on experience in the critical and most challenging elements of high-availability implementations.

  • Highly-Available Enterprise Cloud Logicworks’ VMware- and KVM-based cloud platforms are fault-tolerant, allow for live migration, and use redundant backing storage with synchronous block-level replication. No modifications or configuration of the guest operating systems are required to realize the benefits of high-availability. The Enterprise Cloud is ideally suited for Web and application front-end servers.
  • Load Balancing Zeus Load Balancer is available as a virtual machine appliance, which continually performs application health checks, routing around any failed servers, and can direct traffic to the least loaded server. Scaling, either by adding physical or virtual servers to a pool, becomes predictable and straightforward with a load-balanced front-end. [Read more about Zeus Traffic Manager.
  • Synchronous Block-level Storage Replication Anyone who’s ever experienced the catastrophic failure of a RAID set, and the painful wait to restore a large amount of data to a storage device understands the benefit and necessity of synchronously replicated storage. Logicworks offers both network file systems and block devices storage subsystems, which offer virtually instantaneous, cache-coherent failover and are available on 40Gb/s multi-pathed InfiniBand. High-availability storage is complemented by OS-level backups, which allow for point-in-time and single file recovery, and stored on a separate server and replicated in real-time offsite.
  • Database Clustering Clustering allows for instantaneous failovers of databases to ensure transaction integrity and virtually instantaneous failover in the event of a primary server failure. Logicworks’ DBAs for Oracle, Microsoft, and MySQL database platforms help design and implement database architectures that ensure no transactions are ever lost.

The common configuration for high-availability infrastructure would include load-balanced front-end Web servers, clustered application servers, a database cluster with a separate standby replica, and mirrored onboard or external storage. Additionally, at all layers of the stack, switches, routers, firewalls, and load-balancers are deployed in pairs to eliminate any potential single points of failure. Finally, mirrored components are split up among independent racks that reside on separate Power Distribution Units (PDUs), which ensures that both fault domains remain completely discrete.

Please call or email Logicworks to schedule a consultation today at (866-FOR-LOGIC) or consultation@logicworks.net.