본문 바로가기

Cloud AWS

Amazon AWS :: EBS 기반 AMI 구성

 



 

 


Amazon AWS :: EBS 기반 AMI 구성


본자료는 저자의 허락하에 공유되는 자료입니다.

국내 전문 CDN 사업자인 GS네오텍은 2015년에 Amazon Web Service의 AWS Premier Consulting 파트너로서 WiseN 이라는 서비스 브랜드로 클라우드 사업을 함께 하고 있습니다. 


EBS 기반 AMI 구성

다루는 내용

  • 커스텀 AMI를 사용하여 아마존 Elastic Block Store (EBS) 생성하기
  • 커스텀 AMI 만들기
  • 커스텀 AMI로 인스턴스 실행하기
  • 커스텀 AMI 공유하기

실습

콘솔에서 실행중인 인스턴스로 AMI 생성

커스텀 AMI 생성

  1. 콘솔에서 EC2 클릭
  2. 왼쪽 메뉴에서 Instances 클릭
  3. 실행 중인 인스턴스 선택
    해당 인스턴스에는 아래 이미지와 같은 결과를 보여주는 웹 어플리케이션이 실행 중이다.

  4. Actions 클릭
  5. ImageàCreate Image 클릭

  6. Create Image 창에서
    ∙ Image name : My-AMI
    Image descriptionMy AMI
    Add New Volume : Type(EBS), Size(100)
    Create Image 클릭
    Close 클릭
  7. 왼쪽 메뉴에서 AMIs 클릭
  8. Details 탭 클릭
    AMI 이미지 관련 정보 확인

커스텀 AMI로 인스턴스 생성

  1. 왼쪽 메뉴에서 AMIs 클릭
  2. Launch 클릭
  3. Choose an Instance Type 페이지
    Next: Configure Instance Details 클릭
  4. Configure Instance Details 페이지
    Next: Add Storage 클릭
  5. Add Storage 페이지
    Next: Tag Instance 클릭
  6. Tag Instance 페이지
    Value : New AMI
    Next: Configure Security Group 클릭
  7. Configure Security Group 페이지
    Select an existing security group 선택
    ∙ Web Server에 적합한 보안 그룹 선택
    Review and Launch 클릭
  8. Review Instance Launch 페이지
    Launch 클릭
  9. Key pair 선택 후 Launch Instances 클릭
  10. View Instances 클릭
  11. Name이 New AMI인 인스턴스의 Public DNS로 브라우져 접속

    방금 막 생성된 인스턴스이지만 AMI 원본 인스턴스와 동일한 웹 어플리케이션이 실행중이다.

커스텀 AMI 공유

AMI는 기본적으로 private이다. 공유하기 위해선 권한을 수정해야 한다. 공유 단위는 AWS Account Number 이다. 즉, 동일한 AWS Account Number 계정 내에 User 들은 private이라도 공유된다.

  1. 왼쪽 메뉴에서 AMIs 클릭
  2. My-AMI 선택
  3. Permissions 탭 클릭
    Edit 클릭
    Public 선택
     동일 리전 전체에 공유 된다. 다른 계정에서 검색 필터를 Public images로 변경하면 찾을 수 있다.
    Private 선택
     동일 리전 내에 특정 AWS Account Number에게 공유 할 수 있다.

참고

  1. EBS-Backed AMI와 Instance Store-Backed AMI은 어떻게 다른가?

    http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html#launch-permissions
  2. AMI가 EBS-Backed인지 Instance Store-Backed인지 어떻게 알 수 있나?
    콘솔에서 해당 AMI 선택
    ∙ Description 탭에서 Root device type 항목 확인
  3. Instance Store-Backed AMI는 어떻게 만들지?
    ∙ /boot/grub/menu.lst 수정
    ∙ X.509 certificate와 private key 복사
    ∙ ec2-bundle-vol 실행

    ∙ ec2-upload-bundle 실행

    ∙ ec2-register 실행

    ∙ EC2 à AMIs 에서 확인

    http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-instance-store.html
    http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/CLTRG-ami-bundle-vol.html
  4. AMI를 파일로 만들어 보관할 수 없을까?
    ∙ ec2-unbundle 실행

    ∙ image라는 10G짜리 파일이 생성된다.

● Shared AMIs : http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/sharing-amis.html

arang

Sr. Technical Trainer at GSNeotek



  Reference : GS네오텍 WiseN 서비스



www.SalesMore.co.kr