View a markdown version of this page

골든 AMI를 사용한 변경 불가능한 배포 - AMS 고급 애플리케이션 개발자 안내서

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

골든 AMI를 사용한 변경 불가능한 배포

이 전략은 모든 애플리케이션 인스턴스가 원하는 대로 작동하도록 구성한 "골드" AMI를 사용합니다. 예를 들어이 골든 AMI로 생성된 인스턴스는 올바른 도메인 및 DNS에 자체 조인하고, 자체 구성하고, 재부팅하고, 필요한 모든 시스템을 시작합니다. 애플리케이션 인스턴스를 업데이트하려는 경우 골든 AMI를 다시 생성하고 이를 사용하여 완전히 새로운 애플리케이션 인스턴스를 롤아웃합니다.

CodeDeploy 에이전트는 모든 AMS AMIs. 지원되는 AMIs

  • Amazon Linux(버전 1)

  • Amazon Linux 2

  • RedHat 7

  • CentOS 7

모든 CT 옵션IDs는 변경 유형 참조에서 찾을 수 있습니다.

참고

현재이 솔루션과 함께 Amazon S3 스토리지를 사용해야 합니다.

  1. Amazon S3 스토리지 버킷을 생성합니다. CT: ct-1a68ck03fn98r. S3 버킷에는 버전 관리가 활성화되어 있어야 합니다(이 작업에 대한 자세한 내용은 버킷 버전 관리 활성화 참조).

  2. 번들링된 애플리케이션 아티팩트를 여기에 넣습니다(애플리케이션이 부팅 및 작동 시 시작해야 하는 모든 것). AMS를 통한 액세스 요청 없이 Amazon S3 콘솔에서이 작업을 수행할 수 있습니다. 또는이 명령의 변형을 사용합니다.

    aws s3 cp ZIP_FILEPATH_AND_NAME s3://S3BUCKET_NAME/
  3. AMS customer- AMI를 찾아 다음 중 하나를 사용합니다.

    • AMS 콘솔: 관련 VPC의 VPC 세부 정보 페이지

    • AMS API AMS SKMS API 참조는 AWS Artifact 콘솔의 보고서 탭을 참조하세요. 또는 CLI: aws amsskms list-amis

  4. 해당 AMI를 사용하여 EC2 인스턴스를 생성합니다. CT: ct-14027q0sjyt1h. AMS AMI를 지정Key=backup, Value=true하고 태그를 설정한 다음 customer-mc-ec2-instance-profile에를 지정합니다InstanceProfile. 반환되는 인스턴스 ID를 기록해 둡니다.

  5. 인스턴스에 대한 관리자 액세스를 요청합니다. CT: ct-1dmlg9g1l91h6. 계정에 대한 FQDN이 필요합니다. FQDN이 무엇인지 잘 모르는 경우 다음을 통해 찾을 수 있습니다.

    • AWS Management Console for Directory Services(보안 및 자격 증명 아래) 디렉터리 이름 탭 사용.

    • 다음 명령 중 하나 실행(Return 디렉터리 클래스, DC+DC+DC=FQDN): Windows: whoami /fqdn 또는 Linux: hostname --fqdn.

  6. 인스턴스에 로그인하려면 AMS 사용 설명서의 인스턴스 액세스를 참조하세요.

  7. S3 버킷에서 번들링된 애플리케이션 파일을 인스턴스로 다운로드합니다. 부팅 시 완전히 작동하는 애플리케이션을 자체 배포하도록 인스턴스를 구성합니다.

  8. 인스턴스에서 골든 AMI를 생성합니다. CT: ct-3rqqu43krekby. 자세한 내용은 AMI | 생성을 참조하세요.

  9. 해당 AMI를 사용하여 새 인스턴스를 생성하도록 Auto Scaling 그룹을 구성합니다. CT: ct-2tylseo8rxfsc. 애플리케이션을 업데이트해야 하는 경우이 절차에 따라 AMS에 새 골든 AMI를 사용하도록 ASG를 업데이트하도록 요청하고 이를 위해 Management | Other | Other | Update CT를 사용합니다.