Was ist der Unterschied zwischen MySQL Fabric und MySQL Cluster?

Ich bin neu in der MySQL-Welt und wurde von beiden verwirrt. Bieten beide nicht hohe Verfügbarkeit und Sharding? Wie vergleicht sich WebScaleSQL?