Is it possible to clone a EC2 instance data and all?
The easier way is through the web management console:
Once you have an image you can launch another cloned instance, data and all. :)
You can do it very easily with a Cloud Management software -like enStratus, RightScale or Scalr (disclaimer: I work there). With the cloned farm you can: