Pricing isn't an actual concern when you are just getting started. Why would you be worried about vendor-lock if you haven't built anything? If you run your entire solution on a server that you manage, you are also on the hook for backups, recovery, and every other problem that AWS already solved.