Да, размещение веб-сайтов на AWS полностью возможно двумя способами:
1.) Easy - S3 (Simple Storage Solution) - это решение для хранения данных, которое позволяет вам передавать статический контент, например изображений, но недавно был обновлен, так что вы можете использовать его для размещения плоских файлов .html, и ваш сайт будет обслуживаться установкой Apache по умолчанию с очень небольшой настройкой с вашей стороны (но также и с небольшим контролем).
2.) Хитрость - вы можете использовать EC2 (Elastic Compute Cloud) и создать виртуальный экземпляр Linux, а затем установить на него Apache / NGinx (или что-то еще), чтобы дать вам полный контроль над обслуживанием того, что вы хотите. Вы используете SecurityGroups для включения / отключения портов для отдельных машин или их групп.
@ danben ваш экземпляр EC2 по умолчанию не имеет постоянного публичного IP-адреса. Amazon заставляет вас использовать CNAME, а не запись A, так как ваш IP может измениться под нагрузкой. Вы должны заплатить за ElasticIP, чтобы получить согласованный публичный IP для вашей настройки (или использовать какой-то DynDNS)