I'm trying to setup a load-balancing cluster and think that eventually I'll need both Apache + MySQL: How To Set Up A Loadbalanced High-Availability Apache Cluster How To Set Up A Load-Balanced MySQL Cluster
Should be possible to have Apache and MySQL on the same servers. However, are you sure you need a MySQL cluster? Maybe MySQL master-master replication is what you need...