Hi Mohamed,
Cloud Deployments: Using Hadoop on Cloud (Chapter 10) of Hadoop MapReduce Cookbook talks about using EMR for Hadoop/Pig/Hive/HBase computations. It also talks about using Apache Whirr to deploy your own Hadoop or HBase cluster on EC2. You can find an extract of that chapter in the following DZone article. http://architects.dzone.com/articles/cloud-deployments-using-hadoop