코딜기

[EC2] AMI(Amazon Machine Image)로 인스턴스 생성 및 백업하기 본문

Data Engineering/AWS

[EC2] AMI(Amazon Machine Image)로 인스턴스 생성 및 백업하기

코딜기 2024. 5. 14. 16:24
반응형

AMI(Amazon Machine Image)란?

    • AMI(Amazon Machine Image)는 인스턴스를 생성하기 위한 이미지입니다.
    • 기존의 사용했던 인스턴스의 환경(운영 체제(OS), 애플리케이션 서버, 애플리케이션, 구성 설정, 라이브러리 등)을 그대로 이미지로 캡처해서 새로운 인스턴스를 만들 수 있습니다.
    • 이를 통해 사용자는 특정 환경이 미리 구성된 인스턴스를 쉽고 빠르게 시작할 수 있습니다.

AMI의 용도

1. 인스턴스 복제

  • AMI를 사용하면 기존의 사용했던 EC2 인스턴스 환경을 그대로 복제하여 새로운 인스턴스를 생성할 수 있습니다.
  • 이는 다양한 환경(개발, 테스트, 프로덕션)에서의 일관된 설정을 유지하는 데 매우 유용합니다.

2. 백업 및 복구

  • 인스턴스의 현재 상태를 AMI로 캡처하여 백업으로 사용할 수 있습니다.
  • 문제 발생 시 해당 AMI를 사용하여 인스턴스를 신속하게 복구하고, 서비스 중단 시간을 최소화할 수 있습니다.

3. 확장성

  • 트래픽 증가 또는 리소스 요구가 증가할 때, 동일한 AMI를 기반으로 여러 인스턴스를 빠르게 시작하여 수요에 맞게 확장할 수 있습니다.
  • 이는 부하 분산 및 자원 최적화에 효과적입니다.

AMI 생성

1. EC2 대시보드에서 이미지로 만들 인스턴스를 선택한 후 작업 - 이미지 및 템플릿 - 이미지 생성을 클릭해 줍니다.

2. 이미지 이름과 몇 가지 설정을 해준 뒤 이미지 생성을 해줍니다.

3. 이미지 생성 후 AMI 목록을 보면 이미지가 성공적으로 생성이 된 것을 확인할 수 있습니다.

4. 만든 이미지로 새로운 인스턴스를 생성할 때는 이미지를 체크한 후 [AMI로 인스턴스 시작]을 눌러줍니다.

5. EC2 인스턴스를 생성할 때처럼 몇 가지 설정만 해주면 이미지환경 그대로 인스턴스를 사용할 수 있습니다.

 

※ 가끔 인스턴스가 생성이 되었지만 Status Check 부분에 실패했다고 뜰 수도 있는데 그때는 인스턴스 재부팅을 해주면 정상적으로 실행됩니다.

반응형
Comments