배포 전략 작업 - AWS AppConfig

배포 전략 작업

배포 전략을 사용하면 몇 분 또는 몇 시간에 걸쳐 프로덕션 환경에 변경 사항을 천천히 릴리스할 수 있습니다. AWS AppConfig 배포 전략은 다음과 같이 구성 배포의 중요한 측면을 정의합니다.

설정 설명

배포 유형

배포 유형은 구성이 배포 또는 롤아웃되는 방법을 정의합니다. AWS AppConfig는 선형지수 배포 유형을 지원합니다.

  • 선형: 이 유형의 경우 AWS AppConfig는 배포 동안 균등하게 분산된 성장 계수의 증분에 따라 배포를 처리합니다. 다음은 20% 선형 성장을 사용하는 10시간 배포 타임라인의 예시입니다.

    경과 시간 배포 진행 중

    0시간

    0%

    2시간

    20%

    4시간

    40%

    6시간

    60%

    8시간

    80%

    10시간

    100%

  • 지수: 이 유형의 경우 AWS AppConfig는 G*(2^N) 공식을 사용하여 배포를 기하급수적으로 처리합니다. 이 공식에서 G는 사용자가 지정한 단계 비율이며 N은 구성이 모든 대상에 배포될 때까지의 단계 수입니다. 예를 들어, 성장 계수를 2로 지정하면 시스템은 다음과 같이 구성을 롤아웃합니다.

    2*(2^0) 2*(2^1) 2*(2^2)

    배포를 수치적으로 표현하면 배포는 대상의 2%, 대상의 4%, 대상의 8% 등 이런 방식으로 구성이 모든 대상에 배포될 때까지 롤아웃됩니다.

단계 비율(성장 계수)

이 설정은 배포의 각 단계에서 대상으로 지정할 호출자의 백분율을 지정합니다.

참고

SDK 및 AWS AppConfig API 참조에서 step percentagegrowth factor라고 합니다.

배포 시간

이 설정은 AWS AppConfig이 호스트에 배포되는 시간을 지정합니다. 이는 제한 시간 값이 아닙니다. 배포가 간격에 따라 처리되는 동안의 시간입니다.

베이크 소요 시간

이 세팅은 구성이 대상의 100%에 배포된 후 배포가 완료된 것으로 간주하기 전에 AWS AppConfig가 Amazon CloudWatch 경보를 모니터링하는 시간을 지정합니다. 이 시간 동안 경보가 트리거되면 AWS AppConfig이 배포를 롤백합니다. CloudWatch 경보에 따라 AWS AppConfig가 롤백할 수 있는 권한을 구성해야 합니다. 자세한 내용은 (권장) 자동 롤백에 대한 권한 구성 섹션을 참조하십시오.

AWS AppConfig에 포함된 사전 정의된 전략을 선택하거나 직접 만들 수 있습니다.