An Amazon Machine Image (AMI or ah-mi) is a packaged environment containing a software stack along with the required parts to boot and set up an EC2 Instance. AMI is part of the EC2 service and is a basis to build the fault tolerant application. It is a unit of your deployment. You can launch a single EC2 instance or multiple EC2 instances using the same AMI. You can create your own AMIs that correspond to different components, such as those related to web servers, app servers, or database servers. AWS provides a number of ways to create an AMI. You can create an AMI using the AWS console, CLI, or API calls. Here are three type of AMIs that you will find on AWS:
- Amazon maintained: These are a set of Linux and Windows images created and maintained by AWS in each region.
- Community maintained: These are images published by other AWS users. There are also Linux...