Tuesday 30 May 2023

Amazon Machine Image (AMI)

 An Amazon Machine Image is a special type of virtual appliance that is used to instantiate (create) a virtual machine within EC2. It serves as the basic unit of deployment for services delivered using EC2. Whenever you want to launch an instance, you need to specify AMI. To launch instances, you can also use different AMI’s. If you want to launch multiple instances from a single AMI,  then you need multiple instances of the same configuration.

An AMI has the following properties:-

  • A template for the root volume for the instance (for example, an operating system, an application server, and applications)    
  • Launch permissions that control which AWS accounts can use the AMI to launch instances  
  • A block device mapping that specifies the volumes to attach to the instance when it’s launched

When you want to use AMI, select the following characteristics:-  

  • Regions
  • Permissions for launching AMI 
  • Operating System 
  • Root device Storage   
  • Architecture 

Why do we need AMI ? 

Let us suppose that we want to launch 5 servers with the same configuration. One way of doing that would be to launch a new EC2 instance every time and install the required packages every time. While the other way of doing it would be to configure your EC2 instance once and then create an image of that instance. Using that image you can deploy 4 more EC2 servers.  

Creating your Own AMI

Prerequisites: AWS Account

Step 1: Click on the launch instance button on the AWS management console.

aws instance launch

Step 2: Now you will be asked to select an already available AMI. Select Free tier and then select the Amazon Linux 2 AMI.

amazon machine image

Step 3: Select t2.micro eligible for the free tier. Now click on next: configure Instance details.

aws instance type

Step 4: Here you can select the various configurations related to EC2 instance. Click on Next: Add storage.

aws instance configuration

Step 5: Select the amount of storage you want for the EC2 instance. Click on next: Add tags and then click next: configure security groups. 

aws add storage

Step 6: Here you can add the security groups to allow the desired traffic for your instance. Click on review and launch.

aws configure security

Step 7: Review all the configurations regarding the EC2 instance. Click on Launch.

aws instance launch

Step 8: Choose to create a new key pair option and write the key pair name. Download the key pair and then click on the launch instance.

launching configured instance in aws

Step 9: We can see that the instance is launched and running in a healthy state. Now It is required to create the Amazon Machine Image of this instance.

aws instance dashboard

Step 10: Click on actions. Go to the image and then click on create image.

instance to image in aws

Step 11: A prompt will open wherein you are required to write the name of the image. Click on create image.

aws image configuration

Step 12: The image creation request is received. Now the image will be created. Click on close. Now go to AMI services in AWS management console.

aws image creation sucess

Step 13: The AMI image of our instance is created successfully.

aws image

No comments:

Post a Comment