What is fault tolerance là gì, Định nghĩa và giải thích Ý nghĩa


What is fault tolerance

Fault tolerance refers to the ability of a system (computer, network, cloud cluster, etc.) to continue operating without interruption when one or more of its components fail.

Bạn đang xem: What is fault tolerance là gì, Định nghĩa và giải thích Ý nghĩa

The objective of creating a fault-tolerant system is lớn prevent disruptions arising from a single point of failure, ensuring the high availability and business continuity of mission-critical applications or systems.

Fault-tolerant systems use backup components that automatically take the place of failed components, ensuring no loss of service. These include:

Hardware systems that are backed up by identical or equivalent systems. For example, a server can be made fault tolerant by using an identical hệ thống running in parallel, with all operations mirrored lớn the backup hệ thống.Software systems that are backed up by other software instances. For example, a database with customer information can be continuously replicated to another machine. If the primary database goes down, operations can be automatically redirected to lớn the second database.Power nguồn sources that are made fault tolerant using alternative sources. For example, many organizations have power generators that can take over in case main line electricity fails.

In similar fashion, any system or component which is a single point of failure can be made fault tolerant using redundancy.

Fault tolerance can play a role in a disaster recovery strategy. For example, fault-tolerant systems with backup components in the cloud can restore mission-critical systems quickly, even if a natural or human-induced disaster destroys on-premise IT infrastructure.

Fault tolerance vs. high availability

High availability refers to lớn a system’s ability to avoid loss of service by minimizing downtime. It’s expressed in terms of a system’s uptime, as a percentage of total running time. Five nines, or 99.999% uptime, is considered the “holy grail” of availability.

In most cases, a business continuity strategy will include both high availability và fault tolerance khổng lồ ensure your organization maintains essential functions during minor failures, và in the event of a disaster.

While both fault tolerance and high availability refer to lớn a system’s functionality over time, there are differences that highlight their individual importance in your business continuity planning.

Consider the following analogy to lớn better understvà the difference between fault tolerance và high availability. A twin-engine airplane is a fault tolerant system – if one engine fails, the other one kicks in, allowing the plane lớn continue flying. Conversely, a car with a spare tire is highly available. A flat tire will cause the oto khổng lồ stop, but downtime is minimal because the tire can be easily replaced.

Some important considerations when creating fault tolerant và high availability systems in an organizational setting include:

Downtime – A highly available system has a minimal allowed level of service interruption. For example, a system with “five nines” availability is down for approximately 5 minutes per year. A fault-tolerant system is expected to lớn work continuously with no acceptable service interruption.Scope – High availability builds on a shared set of resources that are used jointly to lớn manage failures & minimize downtime. Fault tolerance relies on power supply backups, as well as hardware or software that can detect failures & instantly switch khổng lồ redundant components.

Xem thêm: Cây Trúc Tiếng Anh Là Gì : Định Nghĩa, Ví Dụ, Tên Tiếng Anh Hay Cho Tên Trúc

Some of your systems may require a fault-tolerant thiết kế, while high availability might suffice for others. You should weigh each system’s tolerance khổng lồ service interruptions, the cost of such interruptions, existing SLA agreements with service providers và customers, as well as the cost and complexity of implementing full fault tolerance.

Load balancing và failover: fault tolerance for website applications

In the context of website application delivery, fault tolerance relates to lớn the use of load balancing and failover solutions to ensure availability via redundancy and rapid disaster recovery.


Load balancing and failover are both integral aspects of fault tolerance.

Load balancing solutions allow an application lớn run on multiple network nodes, removing the concern about a single point of failure. Most load balancers also optimize workload distribution across multiple computing resources, making them individually more resilient lớn activity spikes that would otherwise cause slowdowns and other disruptions.

In addition, load balancing helps cope with partial network failures. For example, a system containing two production servers can use a load balancer to lớn automatically shift workloads in the sự kiện of an individual server failure.

Failover solutions, on the other hand, are used during the most extreme scenargame ios that result in a complete network failure. When these occur, a failover system is charged with auto-activating a secondary (standby) platform to keep a website application running while the IT team brings the primary network bachồng online.

For true fault tolerance with zero downtime, you need to lớn implement “hot” failover, which transfers workloads instantly to lớn a working backup system. If maintaining a constantly active sầu standby system is not an option, you can use “warm” or “cold” failover, in which a backup system takes time lớn load & start running workloads.

hawacorp.vn load balancing and failover solutions

hawacorp.vn offers a complete suite of website application fault tolerance solutions. The first among these is our cloud-based application layer load balancer that can be used for both in-datacenter (local) and cross-datacenter (global) traffic distribution.

The solution is provided via a load balancing as a service (LBaaS) Model and is delivered from a globally-distributed network of data centers for rapid response & added redundancy.

Intelligent data-driven algorithms (e.g., least pending requests) are used khổng lồ traông xã VPS loads in real-time for optimized traffic distribution.

The other side of the coin is our failover solution that uses automated health checks from multiple geolocations to lớn monitor the responsiveness of your servers.

In the event of a hệ thống failure, site traffic is instantly rerouted to a backup site within seconds, ensuring uninterrupted availability. The service is delivered from the cloud. As a result, even the execution of a remote failover doesn’t suffer from any TTL-related delays commonly found in other DNS-based solutions.

Xem thêm: Hướng Dẫn Cách Làm Mồi Câu Cá Chép Bằng Mồi Gì

For peace of mind, all hawacorp.vn Incapsula enterprise customer are also offered a 99.999% uptime SLA that reflects our confidence in the resiliency of our solution và the chất lượng of our services.