Qual é a diferença entre o MySQL Fabric e o MySQL Cluster

Eu sou novo no mundo MySQL e fiquei confuso com os dois. Ambos não oferecem alta disponibilidade e sharding? Além disso, como o WebScaleSQL se compara?