애플리케이션 버전 관리 - AWS Elastic Beanstalk

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

애플리케이션 버전 관리

소스 코드를 업로드할 때마다 Elastic Beanstalk에서는 애플리케이션 버전을 생성합니다. 일반적으로 환경 관리 콘솔 또는 EB CLI를 사용하여 환경을 생성하거나 코드를 업로드 및 배포하는 경우 애플리케이션 버전이 생성됩니다. Elastic Beanstalk는 애플리케이션의 수명 주기 정책에 따라 그리고 애플리케이션을 삭제할 때 이러한 애플리케이션 버전을 삭제합니다. 애플리케이션 수명 주기 정책에 대한 자세한 내용은 애플리케이션 버전 수명 주기 설정 구성 단원을 참조하십시오.

또한 소스 번들을 애플리케이션 관리 콘솔에서 또는 EB CLI 명령 eb appversion을 사용하여 배포하지 않고 업로드할 수도 있습니다. Elastic Beanstalk는 소스 번들을 Amazon Simple Storage Service(Amazon S3)에 저장하며 자동으로 삭제하지는 않습니다.

애플리케이션 버전을 생성할 때 해당 버전에 태그를 적용하고 기존 애플리케이션 버전의 태그를 편집할 수 있습니다. 자세한 내용은 애플리케이션 버전 태그 지정 섹션을 참조하세요.

새 애플리케이션 버전을 생성하려면

EB CLI를 사용하여 새 애플리케이션 버전을 생성할 수도 있습니다. 자세한 내용은 EB CLI 명령 장의 eb appversion 단원을 참조하세요.

  1. Elastic Beanstalk 콘솔을 연 다음 리전(Regions) 목록에서 해당 AWS 리전을 선택합니다.

  2. 탐색 창에서 애플리케이션을 선택한 다음 목록에서 애플리케이션의 이름을 선택합니다.

    참고

    애플리케이션이 많은 경우 검색 창을 사용하여 애플리케이션 목록을 필터링합니다.

  3. 탐색 창에서 애플리케이션 이름을 찾은 다음 애플리케이션 버전을 선택합니다.

  4. 업로드를 선택합니다. 화면에 표시되는 양식을 사용하여 애플리케이션의 소스 번들을 업로드합니다.

    참고

    원본 번들의 파일 크기는 500MB로 제한됩니다.

  5. 또는 간단한 설명을 제공하고 태그 키 및 값을 추가합니다.

  6. 업로드를 선택합니다.

지정한 파일이 애플리케이션과 연결됩니다. 새로운 또는 기존 환경에 애플리케이션 버전을 배포할 수 있습니다.

시간이 지남에 따라 애플리케이션에 많은 애플리케이션 버전이 누적될 수 있습니다. 스토리지 공간을 절약하고 애플리케이션 버전 할당량에 도달하는 것을 방지하려면 더 이상 필요하지 않은 애플리케이션 버전을 삭제하는 것이 좋습니다.

참고

애플리케이션 버전을 삭제해도 해당 버전을 현재 실행 중인 환경에는 아무런 영향을 주지 않습니다.

애플리케이션 버전을 삭제하려면

EB CLI를 사용하여 애플리케이션 버전을 삭제할 수도 있습니다. 자세한 내용은 EB CLI 명령 장의 eb appversion 단원을 참조하세요.

  1. Elastic Beanstalk 콘솔을 연 다음 리전(Regions) 목록에서 해당 AWS 리전을 선택합니다.

  2. 탐색 창에서 애플리케이션을 선택한 다음 목록에서 애플리케이션의 이름을 선택합니다.

    참고

    애플리케이션이 많은 경우 검색 창을 사용하여 애플리케이션 목록을 필터링합니다.

  3. 탐색 창에서 애플리케이션 이름을 찾은 다음 애플리케이션 버전을 선택합니다.

  4. 삭제할 애플리케이션 버전을 하나 이상 선택합니다.

    
          Elastic Beanstalk 콘솔의 애플리케이션 버전 페이지에서 애플리케이션 버전 삭제
  5. 작업(Actions)을 선택하고 삭제(Delete)를 선택합니다.

  6. (선택 사항) Amazon Simple Storage Service(Amazon S3) 버킷에 이 애플리케이션 버전의 애플리케이션 소스 번들을 남겨 두려면 Amazon S3에서 버전 삭제(Delete versions from Amazon S3) 확인란을 선택 취소합니다.

    
          Elastic Beanstalk 콘솔의 애플리케이션 버전 페이지에서 애플리케이션 버전 삭제 대화 상자
  7. 삭제를 선택합니다.

애플리케이션 버전 수명 주기 설정을 구성하여 이전 버전을 자동으로 삭제하도록 Elastic Beanstalk를 구성할 수도 있습니다. 수명 주기 설정을 구성하면 새로운 애플리케이션 버전을 생성할 때 이러한 설정이 적용됩니다. 예를 들어, 애플리케이션 버전을 최대 25개 구성한 경우 26번째 버전을 업로드하면 Elastic Beanstalk에서 가장 오래된 버전을 삭제합니다. 최대 90일을 설정한 경우에는 새 버전을 업로드할 때 90일이 지난 버전이 삭제됩니다. 자세한 내용은 애플리케이션 버전 수명 주기 설정 구성 섹션을 참조하세요.

Amazon S3에서 소스 번들을 삭제하도록 선택하지 않으면 Elastic Beanstalk가 해당 레코드에서 버전을 삭제합니다. 하지만 소스 번들은 Elastic Beanstalk 스토리지 버킷에 남아 있습니다. 애플리케이션 버전 할당량은 Elastic Beanstalk에서 추적하는 버전에만 적용됩니다. 그러므로 할당량 내 유지를 위해 버전을 삭제할 수 있지만 Amazon S3에서는 모든 소스 번들을 보존할 수 있습니다.

참고

애플리케이션 버전 할당량은 소스 번들에는 적용되지 않지만, Amazon S3 요금이 발생할 수 있으며 필요한 기간이 지난 후에도 개인 정보가 유지될 수 있습니다. Elastic Beanstalk는 소스 번들을 자동으로 삭제하지 않습니다. 소스 번들이 더 이상 필요 없으면 삭제해야 합니다.