High Availability

High availability describes the quality of a system or component that assures a high level of operational performance for a given period of time. Users look for high availability when thinking about how to decrease downtime and eliminate single points of failure.

High Availability subscription active
You will receive email notifications for new publications on High Availability.
131 Results
  • Tutorial

    Understanding Database Sharding

    Sharded databases have been receiving lots of attention in recent years, but many don't have a clear understanding of what they are or the scenarios in which it might make sense to shard a database. This conceptual ar...
    By Mark Drake Databases Scaling High Availability Conceptual
  • Tutorial

    How To Install and Configure Zabbix to Securely Monitor Remote Servers on Ubuntu 16.04

    Zabbix is open source monitoring software for networks and applications. It offers real-time monitoring of thousands of metrics collected from servers, virtual machines, and any other kind of network device. These met...
    By Vadym Kalsin High Availability Monitoring Apache System Tools MySQL Ubuntu 16.04
  • Tutorial

    5 Ways to Improve your Production Web Application Server Setup

    Once your application is up and running in a cloud server environment, you may be wondering how you can improve your server environment to make the leap from "it works" to a full-fledged production environment. This a...
    By Mitchell Anicas Server Optimization Backups Logging Conceptual Load Balancing High Availability Monitoring Configuration Management
  • Tutorial

    How To Set Up Highly Available HAProxy Servers with Keepalived and Floating IPs on Ubuntu 14.04

    High availability is a function of system design that allows an application to automatically restart or reroute work to another capable system in the event of a failure. In terms of servers, there are a few different ...
    By Justin Ellingwood Load Balancing High Availability Ubuntu
  • Tutorial

    How To Create a High Availability Setup with Heartbeat and Floating IPs on Ubuntu 14.04

    Heartbeat is an open source program that provides cluster infrastructure capabilities—cluster membership and messaging—to client servers, which is a critical component in a high availability (HA) server infrastructure...
    By Mitchell Anicas Networking DigitalOcean High Availability Load Balancing Ubuntu
  • Tutorial

    Understanding Managed Databases

    Managed databases were developed to reduce the pain points commonly associated with database administration. This conceptual article outlines what managed databases are, how they can be beneficial to development teams...
    By Mark Drake Databases Conceptual Scaling High Availability
  • Tutorial

    How To Create a High Availability Setup with Corosync, Pacemaker, and Floating IPs on Ubuntu 14.04

    This tutorial will demonstrate how you can use Corosync and Pacemaker with a Floating IP to create a high availability (HA) server infrastructure on DigitalOcean. Corosync is an open source program that provides clust...
    By Mitchell Anicas High Availability Load Balancing Networking Ubuntu
  • Tutorial

    What is High Availability?

    With an increased demand for reliable and performant infrastructures designed to serve critical systems, the terms scalability and high availability couldn’t be more popular. While handling increased system load is a ...
    By Erika Heidi High Availability Load Balancing Conceptual
  • Tutorial

    How To Configure DNS Round-Robin Load-Balancing For High-Availability

    In this article, we will see how to exploit some of the truly excellent and unique possibilities offered by DigitalOcean's global cloud server / data-centre infrastructure to have a geographically-distributed, highly-...
    By O.S. Tezer DNS Load Balancing High Availability
  • Tutorial

    How To Install and Configure Zabbix to Securely Monitor Remote Servers on CentOS 7

    Zabbix is open-source monitoring software for networks and applications. In this tutorial, you will configure a Zabbix-based monitoring system on two CentOS 7 machines. One will be configured as the server, and the ot...
    By Vadym Kalsin Monitoring Networking High Availability System Tools PHP Apache MySQL MariaDB CentOS Open Source
  • Tutorial

    How To Set Up Highly Available Web Servers with Keepalived and Floating IPs on Ubuntu 14.04

    Keepalived is a service that can monitor servers or processes in order to implement high availability on your infrastructure. In this guide, we will use the keepalived daemon to monitor two web servers. The secondar...
    By Justin Ellingwood Nginx High Availability Ubuntu
  • Tutorial

    What is Load Balancing?

    Load balancing is a key component of highly-available infrastructures commonly used to improve the performance and reliability of web sites, applications, databases and other services by distributing the workload acro...
    By Melissa Anderson Load Balancing High Availability Conceptual
  • Tutorial

    How To Configure a Galera Cluster with MariaDB on CentOS 7 Servers

    In this guide, you will configure an active-active MariaDB Galera cluster. For demonstration purposes, you will configure and test three CentOS 7 Droplets that will act as nodes in the cluster. MariaDB is an open sour...
    By bsder Clustering MariaDB Databases High Availability CentOS Open Source
  • Tutorial

    How To Use ProxySQL as a Load Balancer for MySQL on Ubuntu 16.04

    ProxySQL is an open-source MySQL proxy server which can improve performance by distributing traffic among a pool of multiple database servers and also improve availability by automatically failing over to a standby if...
    By Mateusz Papiernik MySQL Load Balancing Databases Clustering High Availability
  • Tutorial

    How To Install and Configure Zabbix to Securely Monitor Remote Servers on Ubuntu 18.04

    Zabbix is open-source monitoring software for networks and applications. In this tutorial, you will configure a Zabbix-based monitoring system on two Ubuntu 18.04 machines. One will be configured as the server, and th...
    By Vadym Kalsin High Availability Monitoring System Tools Apache MySQL PHP Ubuntu 18.04 Open Source
  • Tutorial

    How To Configure a Galera Cluster with MySQL on Ubuntu 18.04 Servers

    In this guide, you will configure an active-active MySQL Galera cluster with three Ubuntu 18.04 servers. Clustering adds high availability to your MySQL database by distributing changes to different servers. In the ev...
    By Melissa Anderson, bsder Ubuntu 18.04 MySQL Databases Clustering High Availability Open Source
  • Tutorial

    How To Create a High Availability HAProxy Setup with Corosync, Pacemaker, and Floating IPs on Ubuntu 14.04

    This tutorial will show you how to create a High Availability HAProxy load balancer setup on DigitalOcean, with the support of a Floating IP and the Corosync/Pacemaker cluster stack. The HAProxy load balancers will ea...
    By Mitchell Anicas Load Balancing High Availability Scaling Networking Ubuntu
  • Tutorial

    Solution Deep Dive: Building a Highly Available Web Application with Web Processing and Storing Capabilities Using MongoDB and Elk Stack

    In this article, we will go over the specific features of a high-availability application setup and discuss its components at a high level. At the end of each section, we’ll link out to additional resources on the top...
    By Kathleen Juell, Sebastian Canevari Solutions DigitalOcean Object Storage Load Balancing Block Storage MongoDB Security MySQL High Availability Databases
  • Tutorial

    How To Create a High Availability Setup with Heartbeat and Floating IPs on Ubuntu 16.04

    Heartbeat is an open source program that provides cluster infrastructure capabilities—cluster membership and messaging—to client servers, which is a critical component in a high availability (HA) server infrastructure...
    By Sebastian Canevari Networking DigitalOcean High Availability Solutions Load Balancing Ubuntu
  • Tutorial

    How To Configure a Galera Cluster with MariaDB on Ubuntu 18.04 Servers

    In this guide, you will configure an active-active MariaDB Galera cluster. For demonstration purposes, you will configure and test three Ubuntu 18.04 Droplets that will act as nodes in the cluster. MariaDB is an open ...
    By bsder Clustering MariaDB Databases High Availability Ubuntu 18.04 Open Source