Las aplicaciones informáticas más importantes requieren un diseño que incluya varios componentes redundantes. Este diseño tolerante a fallas generalmente incluye hardware, software, respaldo de energía y medidas a prueba de fallas de red. La tolerancia a fallas es un diseño que garantiza que una aplicación informática siga funcionando en caso de una falla catastrófica. La mayoría de los bancos, gobiernos y empresas de servicios públicos utilizan este tipo de diseño para sus aplicaciones críticas.
La tolerancia a fallas de energía es un diseño de ingeniería que proporciona múltiples entradas de energía a los equipos informáticos. Algunos ejemplos de redundancia de energía incluyen múltiples circuitos de energía, proveedores de entrada de energía o sistemas de respaldo de batería. Este sistema encenderá automáticamente la energía de respaldo si se pierde el servicio eléctrico.
Los planes de energía de respaldo diseñados para preservar los sistemas informáticos generalmente incluyen generadores que funcionan con combustible y unidades de baterías grandes. Cuando un centro de datos pierde energía eléctrica, el sistema del generador se activa automáticamente. Por lo general, estos edificios pueden mantener la energía durante varias semanas sin afectar el rendimiento general.
La tolerancia a fallas de hardware es un diseño que distribuye los procesos comerciales entre varios componentes de la computadora. Esto permite que una aplicación siga funcionando cuando un equipo falla debido a problemas mecánicos. Una base de datos agrupada es un ejemplo de uso de hardware tolerante a fallas. En este diseño, una base de datos física se distribuye y replica en varios dispositivos de hardware. Si algún equipo falla dentro del clúster, la base de datos permanece activa porque está distribuida en múltiples unidades de hardware.
La tolerancia a fallos de la red es otro ejemplo de redundancia en un sistema informático. La mayoría de las operaciones del centro de datos incluyen configuraciones tolerantes a fallas de red. Esto requiere el uso de múltiples proveedores de telecomunicaciones y líneas telefónicas en un edificio. En el caso de una falla total por parte de un proveedor, los otros proveedores de red lo reemplazarían automáticamente. Este tipo de configuración normalmente requiere dos líneas de telecomunicaciones activas dentro de un edificio físico.
Muchas grandes organizaciones y agencias gubernamentales requieren tolerancia a fallas para respaldar su infraestructura física. Esto garantiza que los eventos catastróficos, incluidos los daños en la energía y la destrucción de la red, no afecten las operaciones comerciales de estas organizaciones. Si bien la tolerancia a fallas no garantiza que las aplicaciones no fallarán, reduce la probabilidad de que el sistema falle por completo debido a problemas con la computadora.
Las instituciones gubernamentales más críticas incluyen la tolerancia a fallas para unidades de negocio completas. Por lo general, esto incluye la reubicación de personal, equipo y recursos que pueden sustentar desastres naturales durante períodos prolongados. Este tipo de solución tolerante a fallas generalmente se ubica a gran profundidad, donde los desastres naturales tienen poco impacto en las operaciones físicas.