AMI 구축 전략
AMI 구축 전략
AMI는 같은 우분투라고해도 리전에 따라서 ID가 다릅니다.
기본 구성으로서의 사용자 지정 AMI
부팅 시 인스턴스 구성
AMI 생성
AMI를 생성하면 다음과 같은 이점이 있습니다.
- 결과 AMI는 현재 AWS 리전에 고정됩니다.
- 기본적으로 인스턴스가 재부팅되어 일관성을 보장합니다.
- 연결된 모든 볼륨과 함께 Amazon Elastic Block Store(Amazon EBS) 지원 AMI가 생성됩니다.
aws ec2 create-image –-instance-id i-1234567890abcdef0 –-name “Our_Base_Image-2018-09-17”
AMI를 다른 AWS 리전에 복사
AMI 복사 시 고려 사항:
- AMI를 명시적으로 복사합니다.
- 다음 복사 방법 중 한 가지를 사용합니다.
- AWS Management Console에서 AMI 복사를 선택합니다.
- 명령줄에서
aws ec2 copy-image
를 실행합니다.
aws ec2 copy-image –-source-image-id ami-1234567890abcdef0 –-source-region us-east-1 –-region ap-northeast-1 –-name “My server”
AMI 생성 세부 정보
Amazon S3에 저장된 볼륨의 Amazon EBS 스냅샷에는 비용이 발생합니다. • 다음 2개 도구 중 하나를 사용하여 Amazon EC2 인스턴스 루트 볼륨 스냅샷에서 직접 Linux AMI를 생성합니다. – AWS Management Console – AWS CLI 명령: aws ec2 register-image
aws ec2 register-image –root-device-name ‘/dev/sda1’ –name “MyImage”
Microsoft Windows AMI 생성
Microsoft Windows AMI 생성 모범 실무:
- EC2 인스턴스에서 AMI를 생성하기 전에 Sysprep 도구를 실행합니다.
- Windows Server 2016 이상의 경우 EC2Launch와 함께 Sysprep을 실행합니다.
- 2016년 이전 Windows Server 버전의 경우 EC2Config와 함께 Sysprep을 실행합니다.
Sysprep 단계
Sysprep은 다음 단계를 통해 실행됩니다
학습 내용 확인
-
Amazon Machine Image(AMI)란 무엇입니까?
-
사용자 데이터 옵션의 목적은 무엇입니까?
-
us-east-1 리전에 새 AMI가 생성되고 us-east-2 리전에 복사됩니다. us-east-1에서 EC2 인스턴스를 시작하는 데 사용된 스크립트는 us-east-2에서 인스턴스를 시작하는 데 사용됩니다. 스크립트가 실행되면 실패합니다. 어떤 문제가 있었겠습니까?
보안그룹은 리전이 달라서 접근이 안됩니다. 보안그룹은 VPC도 못벗어납니다. 가용영역 기준의 리소스가 있다면 다른 리전에서 사용하려고 하면 에러가 발생 합니다.
핵심 사항
- 조직의 요구 사항이 주어지면 1개 이상의 사용자 지정 AMI를 기본 구성으로 개발할 수 있습니다.
- 인스턴스는 부팅 시 구성할 수 있습니다.
- AMI를 생성하면 볼륨당 스냅샷이 생성됩니다. Amazon S3에 저장된 Amazon EBS 볼륨의 스냅샷에 대해 스토리지 및 데이터 검색 비용이 발생합니다.
댓글남기기