I'm sure it trims many things down to a general VM baseline, but they can't trim all the different hypervisor hardware support.
Unbeknownst to many, you can run AmazonLinux on-prem[0], AWS distributes their image on a public pages (we use this to allow developers to have the same image locally and on the cloud).
Additionally, you can export any AMI to a S3 bucket[1] and download that for local use.
For Amazon Linux, the recipes are slightly different for the AMI versus on-Prem. For the AMI we cut out a bunch of things from the initramfs that you don’t typically need in a cloud environment saving a further second (ish) of launch time. This config is in the Dracula-config-ec2 package.
For on-Prem you may actually use this, so we don’t build it in there.
Unbeknownst to many, you can run AmazonLinux on-prem[0], AWS distributes their image on a public pages (we use this to allow developers to have the same image locally and on the cloud).
Additionally, you can export any AMI to a S3 bucket[1] and download that for local use.
0: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/amazon-l...
1: https://docs.aws.amazon.com/vm-import/latest/userguide/vmexp...