Swarm Node Failure Reasons

Might be a simple/stupid question but I would really like to know the reasons as to why a node actually fails.

There is a lot of posts about fault tolerance, failover, and cluster set up with manager and worker nodes. But I can’t seem to find out WHY a node actually fails.

Edit: I am running clustered swarm set up with AWS instances