Can anyone please tell me which option is better, I mean whether I should encrypt my data at virtual machine level or guest level in cloud? I tried to investigate it but did not find best solution so i thought to start discussion here. Actually I was to protect my guest data but I am not sure what are the possible pros and cons if I apply encryption at one these two options. It might have nothing to do with practical implementation but it will give us idea about problems that can happen. So to summarize the discussion:
What are the possible pros and cons while implementing encryption at virtual machine or host level?
Any help in this regard will highly be appreciated.