I recently setup a VPN server on AWS EC2(free tier), so I can log onto my gmail account in Mainland China. Here is a very clear and easy to follow step by step guide.
If you met some issue, please check ipsec log using below cmd:
systemctl status ipsec.service
Remember to also modify you security group on EC2, since it will only allow SSH protocal(tcp 22) as default