How do you handle consistency between nodes within a "cluster"? If I have nodes: A, B, and C and node A goes down triggering a failover to B or C how do you guarantee B & C are up-to-date?
We do everything we can to snapshot servers in quick succession (as much as we can with AWS), but they won't be fully consistent across nodes. We've found, though, that clustered systems like this have built-in capabilities to deal with these inconsistencies. It's kinda similar to if you lost power to all 3 systems and then brought them back up - they might not all be at the exact same point in time, and the application would need to sort that out.
If you'll tell me what application this is (is it a database platform?) I can do some quick research for you.