Thanks for all the replies.
I am planning to build a practice lab for SQL 2012 clustering and availability services. I wanted to try the trials that each of the big players give.
AWS was not really encouraging which gives very basic vm with 1 core and 1GB RAM.
Now looking at Azure and Google Cloud options.