Skip to main content

EC2 instance의 이미지 생성

Stop EC2 Instance

이제 실행 중인 인스턴스를 중지하겠습니다. 계속 진행하기 전에 실행 중인 애플리케이션을 모두 중지하고 데이터가 저장되어 있는지 확인하는 것이 좋습니다. 인스턴스를 중지하는 것은 컴퓨터/서버를 끄는 것과 같습니다.

이미지를 만들기 전에 인스턴스를 중지하는 것이 가장 좋지만 필수는 아닙니다. 그러나 이미지를 만드는 동안 인스턴스가 재부팅되므로 실행 중인 애플리케이션이 없는지 확인해야 합니다.

  1. 인스턴스를 중지하면 /tmp가 지워지므로 중지하기 전에 필요한 모든 데이터를 /tmp에서 보다 영구적인 스토리지로 복사하세요. 계속 진행하기 전에 모든 필수 파일을 이전에 마운트한 EBS 볼륨(/mnt/volume1)에 복사합니다.

복사하기 전에 디렉터리에 대한 권한을 설정해야 합니다.

sudo chmod -R 777 /mnt/volume1/
cp -ax /tmp/fastq /tmp/outbreaks /mnt/volume1/
  1. AWS 콘솔에 로그인하고, AWS 관리 콘솔 검색창에 EC2를 입력합니다.

     

  2. EC2를 선택하여 EC2 Dashboard를 엽니다.

     

  3. 왼쪽 탐색 창에서 Instances 를 클릭하여 실행 중, 중지 중, 종료된 모든 인스턴스를 확인합니다.

     

  4. 인스턴스를 선택합니다.

EC2 인스턴스의 Instance State는 머신이 Running 중임을 보여줍니다.

  1. Actions 버튼을 클릭한 다음 Instance State를 클릭하고 마지막으로 Stop를 클릭합니다.

Screenshot 2023-09-27 at 4.34.50 PM.png

  1. 대화 상자에서 Stop를 클릭하여 인스턴스 중지를 확인합니다. 

Screenshot 2023-09-27 at 4.35.51 PM.png

  1. 이제 인스턴스가 중지를 시도하고 잠시 후 Instance State가 Stopped으로 변경됩니다. 창을 새로 고쳐야 할 수도 있습니다. 

Create EC2 Image

이제 EC2 인스턴스의 이미지를 생성하겠습니다.

  1. 중지한 EC2 인스턴스를 선택하고, Actions 버튼을 클릭한 다음, Image를 클릭하고, Create Image을 클릭합니다.

Screenshot 2023-09-27 at 5.17.43 PM.png

  1. 이미지 생성 페이지에서 이미지 이름과 이미지 설명을 입력합니다. "x" 버튼을 클릭하여 EC2 인스턴스에 연결한 추가 EBS 볼륨을 제거해야 합니다(아래 이미지 처럼 1개만 남으면 됩니다). 이미지 생성을 클릭하여 이미지 생성 작업을 시작합니다.

여기서 추가되어 있는 EBS 볼륨을 삭제하는 이유

기본 EBS에 필요한 연구용 툴, 라이브러리가 설치될 것이므로 추가로 부착한 EBS에는 데이터가 저장되므로 이미지에 포함 시키지 않습니다.

Screenshot 2023-09-27 at 5.19.05 PM.png

이미지 생성 작업이 백그라운드에서 시작되고 준비가 완료되면 EC2 대시보드 페이지 상단에 "성공적으로 생성됨 ..."이라는 메시지가 표시됩니다.

인스턴스를 중지하지 않고 계속 로그인한 상태였다면 인스턴스가 재부팅되고 ssh 세션이 종료되었을 것입니다. 다시 연결해야 합니다(IP 주소 확인).

  1. 이미지 생성 작업이 진행되도록 잠시 멈춥니다. 이미지가 생성되었는지 확인하려면 왼쪽 탐색 창의 이미지 섹션에서 AMIs를 클릭하면 이전에 생성된 모든 AMI와 진행 중인 새 AMI를 볼 수 있습니다. 

새 AMI가 생성 중이거나 이미 생성되어 사용자가 지정한 이름으로 사용할 준비가 된 것을 확인할 수 있습니다.

Screenshot 2023-09-27 at 6.03.26 PM.png

  1. 새 AMI 인스턴스를 선택하고 Actions 버튼을 클릭한 다음 Manage Tags 를 클릭합니다. 이전과 마찬가지로 이미지에 이름, 사용자 등 태그 기능을 사용해 리소스에 태깅할 수 있습니다.

Screenshot 2023-09-27 at 6.03.55 PM.png

Screenshot 2023-09-27 at 6.04.24 PM.png