AMI (Amazon Machine Image)
![](https://mcloud.biweus.com/data/file/paas/32220075_qOoutY2X_94eead10731cdbee129d8d8116a60af2bdb9c62e.png)
AMI란?
소프트웨어 환경설정 내용, OS, 애플리케이션 서버, 애플리케이션 등이 포함된 템플릿(이미지)이다.
가상 기계를 운영하는 데에 필요하며, AWS EC2 서버를 이미지 파일로 만든 것이다. 사용자들은 AMI로부터 인스턴스(가상서버)나 클라우드 내 가상 서버 역할을 하는 AMI의 복사본을 사용한다. 필요에 따라 한 개의 AMI로부터 다량의 인스턴스들을 실행시키는 것도 가능하다. AMI는 Auto Scaling 할 때 많이 사용하며, 운영중인 서버의 이미지를 만들어서, 서버 부하가 많을 경우 해당 이미지로 EC2 서버의 수를 늘려서 부하를 분산할 수 있다.
*필요에 따라 유연하게 조절되는 AMI인 만큼 그 종류도 다양하고, 구하는 방법도 여러 가지다.
대표적인 건 AWS 마켓플레이스(AWS Marketplace)를 활용하는 것이다. 일종의 앱 스토어처럼 운영되는 곳으로 사용자들은 AMI를 구매하거나 대여할 수 있다. 아마존에서 공식적으로 확인한 AMI들만 등록 및 거래된다.
*AMI가 사용자들 사이에서 자유롭게 개발되고 공유되기도 하는데, 이를 커뮤니티 AMI라고 부른다.
커뮤니티 AMI를 개발한 사람은 자신의 AMI를 전체 공개 혹은 일부 공개로 지정할 수 있다. 사용자들은 커뮤니티 AMI 자체에 대한 비용을 지불하지는 않지만 해당 AMI를 사용해 만든 기계에서 이행되는 컴퓨트 기능과 스토리지에 대한 값은 낸다.