Amazon machine image is a special type of virtual appliance that is used to create a virtual machine within the amazon Elastic compute cloud. AMI defines the initial software that will be in an instance when it is launched.
Types of AMI:
Published by AWS
Generated from existing instances
Uploaded virtual server