I'm definitely not an expert on AWS, but this almost seems like the same process I had to go through with setting up my servers.
I more or less knew how to structure the app, what software to use. So it came down to:
- Setting up base configuration (users, iptables, etc)
- Setting up web/db specifics
- Setting up automated backups
I could probably write a tutorial and exercises that will cover all of the requisite things for Windows:
This will take an hour to read and do the exercises, after each anyone can run their stuff in the cloud. I'm not talking about complex system, but a few web sites and a database is easy enough to set up.Firewall can be buttoned down to only allow ports 80 and 443 (or just 443) to public, and RDP port to your own IP address. If you're using Microsoft stack, they will keep you fully up to date. You would still have to update your own software, but presumably people can handle that.
The only thing is automated backup - you'd have to write a script for that and schedule a cron (schtasks) job.