AMI (Amazon Machine Image) 개요 및 EC2 인스턴스 스토어
AMI (Amazon Machine Image)
AMI는 AMI는 '아마존 머신 이미지'를 뜻하는 말로, EC2 인스턴스를 통해 만든 이미지를 통칭합니다.
이러한 이미지는 EC2 인스턴스를 시작할 때 사용되며, 인스턴스의 운영 체제, 소프트웨어, 설정 등을 포함합니다.
주요 특징과 이점
변경 가능한 이미지: AMI를 사용하면 EC2 인스턴스를 원하는대로 구성하고 변경할 수 있습니다. 운영 체제, 소프트웨어, 설정 파일, 모니터링 도구 등을 AMI에 포함하여 사용자 정의 환경을 구축할 수 있습니다.
부팅 및 설정 시간 단축: AMI를 사용하면 필요한 소프트웨어 및 설정이 미리 패키징되어 있으므로 EC2 인스턴스를 시작할 때 드는 시간을 단축할 수 있습니다. 이를 통해 인스턴스를 빠르게 프로비저닝할 수 있습니다.
AMI의 복제 및 공유: 만든 AMI는 다른 지역 또는 계정으로 복제하거나 공유할 수 있습니다. 이를 통해 AWS의 글로벌 인프라를 활용하고, 여러 사용자나 팀과 AMI를 공유하여 협업할 수 있습니다.
AWS에서 제공하는 AMI: AWS는 다양한 AMI를 제공합니다. 예를 들어, "아마존 리눅스 2 AMI"는 AWS에서 제공하는 인기 있는 AMI 중 하나입니다. 이러한 AMI를 사용하면 기본 설정 및 최적화된 환경에서 EC2 인스턴스를 시작할 수 있습니다.
AWS 마켓플레이스 AMI: AWS 마켓플레이스에서는 다른 개발자나 업체가 만든 AMI를 구매하고 사용할 수 있습니다. 이를 통해 필요한 소프트웨어나 서비스를 빠르게 구축할 수 있습니다.
사용자 지정 AMI: 사용자는 자체 AMI를 만들어서 사용자 정의 환경을 포함한 이미지를 생성할 수 있습니다. 사용자 지정 AMI를 생성하려면 EC2 인스턴스를 구성하고 AMI로 저장하는 작업이 필요합니다.
AMI를 사용하여 EC2 인스턴스를 시작하면 이 이미지가 기반으로하여 인스턴스가 설정되며, 사용자가 지정한 소프트웨어와 설정이 포함됩니다. AMI를 효과적으로 사용하면 인프라스트럭처를 빠르게 프로비저닝하고 사용자 정의 환경을 쉽게 관리할 수 있습니다.
EC2 인스턴스 스토어
EC2 인스턴스와 물리적 서버간에 연결된 로컬 하드웨어 스토리지를 의미합니다.
이 스토리지는 인스턴스를 실행 중에만 사용 가능하며, 중지 또는 종료된 EC2 인스턴스와 함께 삭제됩니다.
인스턴스 스토어는 특정 EC2 인스턴스 유형에만 제공되며, 높은 I/O 성능을 제공하여 매우 빠른 디스크 액세스를 지원합니다. 그러나 장기적인 데이터 보존이나 내구성을 요구하지 않는 경우에 사용됩니다.
임시 스토리지
EC2 인스턴스 스토어는 임시 스토리지로 사용되며, 버퍼, 캐시, 스크래치 데이터 또는 임시 콘텐츠를 저장하는 데 적합합니다. 데이터의 일시적인 저장이 필요한 경우 EC2 인스턴스 스토어를 활용할 수 있습니다.
성능
특정 EC2 인스턴스 유형에 연결된 로컬 인스턴스 스토어는 높은 IOPS (Input/Output Operations Per Second) 성능을 제공합니다. 이로 인해 매우 빠른 디스크 액세스가 가능하며, 데이터의 빠른 처리가 필요한 경우에 사용됩니다.