It is not possible to deploy Azure Stack on Amazon AWS because one of the Requirements is SLAT support , which is a form of hardware virtualization.
The basic premise of Azure Stack is that you have a bunch of Hyper-v servers that emulate Azure Cloud. The hardware that you use to create Hyper-v servers requires certain capabilities in the core processor (basically, how to allocate resources, which allows the hypervisor to directly provide access to hardware resources, rather than emulating them, which is very intense for the processor)
Although it is possible to have nested hypervisors (that is, a hypervisor running in the hypervisor), AWS intentionally disables the processor capabilities that allow this, so you cannot start the hypervisor in your EC2 instances. This is a business (and possibly technical) solution for Amazon (and any other cloud operator)
Michael b
source share