Skip to main content

Redundancy

Ensuring backup systems are in place to prevent failure.

Also Known As

  • Backup
  • Failover
  • Load Balancing (in DevOps)
  • Redundancy (in DevOps)
  • Resilience

Related

Addresses / Mitigates

  • Feature Risk: Ensures system availability and reliability in case of component failure.
  • Reliability Risk: Minimizes operational disruptions by providing backup components.
  • Security Risk: Enhances security by providing alternative paths and systems.

Attendant Risks

  • Complexity Risk: Introducing redundancy can add complexity to the system.
  • Cost Risk: Implementing redundancy can be expensive.

Used By

  • DevOps: Load balancing and redundancy are crucial for maintaining uptime in a DevOps environment.

Description

"Redundancy is the duplication of critical components or functions of a system with the intention of increasing reliability of the system, usually in the form of a backup or fail-safe, or to improve actual system performance." - Redundancy (engineering), Wikipedia

Redundancy in engineering is a key practice to ensure that systems remain operational in the event of component failures. It involves creating multiple instances of critical components so that if one fails, the others can take over seamlessly. This practice is essential in systems where reliability and availability are critical, such as in data centers, aerospace, and power systems. Implementing redundancy helps in maintaining service quality and availability, thereby reducing the risk of operational disruptions.

See Also

DevOps

A set of practices that combines software development (Dev) and IT operations (Ops) to shorten the development lifecycle and provide continuous delivery with high software quality.