На амазоне конечно все это возможно, создаете виртуалку со всем чем нужно, можно руками, можно скриптами и ансиблами. Потом сохраняете образ с помощью самого Amazon API или в консоли амазон... сохраняете и регистрируете его в аккаунте амазон, как AMI. И из него уже регистрируете новые машины, а IP адрес дать автоматом не проблема - запускаете ее в публичной подсети и public IP вам выделят, можете его стибрить для передачи клиенту или для создания поддомена длу рутинка через балансировщик нагрузки/target group.
Мы вот кстати используем Packer для создания образа и периодически его авто обновляем в пайплайнах.