How my guild found a good way to this fight on 10 man was to get our two melee (A Rogue and Enhance Shaman) to be going into the cannon's and aiming for the rocketeers to try stop some constant raid damage. With our 3 range dps (2 boomkins and 1 hunter) we got them to burn down the axe throwers until some adds came out for our tank to pick up and they burned them down. When the mage came out and froze the turrets we got the 2 people in the cannons, the hunter and a tank to swap over to make sure the tank wasn't getting hit for to much. Then when the mage got to about 30% health, we would make sure the rogue and shaman would swap over early to get back in their cannons fast.
That's just how my guild does it (We are Alliance, just keep that in mind) and we found it a good strategy :).

