I host my domain in Zerigo's DNS service, the domains A-record points to EC2 instance. I guess I dont need bind in EC2 server, just handle domains with apache virtualhost, this is right? Can I handle subdomain's (lorem.ipsum.com) A-record with apache virtualhost?
You don't need BIND on the EC2 server, if you already have an external DNS service.
Apache virtualhosts are independent from DNS. To setup a new website, all you need to do is: