I have been working in DevOps/System admin role in ~10 working years. I am familiar with AWS, so I suggest you to use this environment.
With your requirements, I think it will take me several days to complete all of your requirements.
Regards,
--Triet