Breaking News: Grepper is joining You.com. Read the official announcement!
Check it out

high availability and fault tolerance

Pragya Keshap answered on February 21, 2023 Popularity 8/10 Helpfulness 2/10

Contents


More Related Answers

  • 4. Fault Tolerance
  • Implementing Fault tolerance with hystrix
  • implement fault tolerance using replication factor
  • what is fault tolerance in microservices
  • Event Distribution , Fault Tolerance
  • Types of fault tolerance mechanisms in Spring microservices?
  • Problem: Fault tolerance Microservices able to remains operational for any failures or disruptions
  • Scalability and Fault Tolerance
  • Fault tolerance is a priority

  • high availability and fault tolerance

    0

    High Availability and Fault Tolerance have the same objective of keeping your system running in case of component failure / outage.

    They are although different in design, costs and behaviour.

    An application that is highly available will react to a component failure and quickly recover.

    A Fault tolerant one, can instead tolerate any component fault to avoid any side effect like performance impact, data loss, or system crashes.

    An architecture can be highly available without being fault tolerant, or can be both.

    High availability is achieved by removing single points of failure using system redundancy.

    Fault tolerance is achieved by adding even more redundant resources, and at different levels, increasing uptime, but also complexity and costs.

    If you have 4 EC2 instances and a Load Balancer, it will direct your traffic to the 4 instances, if one fails for some reason, traffic will be directed to the other 3 ( until, eventually autoscaling launches a 4th one again).

    If your instances are in different AZ and the entire AZ fails, you still have 2 other Instances running, so your system is Highly Available ( and to some extend Fault Tolerant to the AZ level), but if the Region fails, your system would have a downtime.

    Deploying your system to different regions, makes it Fault tolerant, but you can now see how things get more complex and expensive?

    Now, let's start from the beginning and discover AWS EC2 Autoscaling, Elastic Load Balancers and CrossZone Balancing. 



    https://www.linkedin.com/pulse/high-availability-vs-fault-tolerance-jon-bonso/

    Popularity 8/10 Helpfulness 2/10 Language whatever
    Source: Grepper
    Link to this answer
    Share Copy Link
    Contributed on Feb 21 2023
    Pragya Keshap
    0 Answers  Avg Quality 2/10


    X

    Continue with Google

    By continuing, I agree that I have read and agree to Greppers's Terms of Service and Privacy Policy.
    X
    Grepper Account Login Required

    Oops, You will need to install Grepper and log-in to perform this action.