An Amazon Machine Image (AMI) is a pre-configured template that contains the information required to launch an instance in AWS.
It includes:
An AMI acts as a blueprint for your EC2 instance.
When you launch an EC2 instance, you are essentially creating a virtual machine based on this AMI.
An AMI consists of:
AWS-Provided AMIs:
Maintained by AWS. Examples: Amazon Linux, Ubuntu, Red Hat.
Marketplace AMIs:
Provided by third parties via AWS Marketplace — for example, ready-to-use software stacks like WordPress or Jenkins.
Community AMIs:
Shared publicly by AWS users for others to use.