diff --git a/ec2/spark_ec2.py b/ec2/spark_ec2.py
index 7e25df57ee45b61b9cc5802f45b9b8696d5e5678..eed6eb8485183835d2ba77a2ef3f1c0380038745 100755
--- a/ec2/spark_ec2.py
+++ b/ec2/spark_ec2.py
@@ -234,10 +234,10 @@ def get_spark_ami(opts):
         "cg1.4xlarge": "hvm",
         "hs1.8xlarge": "pvm",
         "hi1.4xlarge": "pvm",
-        "m3.medium":   "pvm",
-        "m3.large":    "pvm",
-        "m3.xlarge":   "pvm",
-        "m3.2xlarge":  "pvm",
+        "m3.medium":   "hvm",
+        "m3.large":    "hvm",
+        "m3.xlarge":   "hvm",
+        "m3.2xlarge":  "hvm",
         "cr1.8xlarge": "hvm",
         "i2.xlarge":   "hvm",
         "i2.2xlarge":  "hvm",