CloudFront 지속적 배포 워크플로
다음 고급 워크플로는 CloudFront 지속적 배포를 통해 구성 변경을 안전하게 테스트하고 배포하는 방법을 설명합니다.
-
기본 배포로 사용할 배포를 선택합니다. 기본 배포는 현재 프로덕션 트래픽을 제공하는 배포입니다.
-
기본 배포에서 스테이징 배포를 생성합니다. 스테이징 배포는 기본 배포의 복사본으로 시작됩니다.
-
지속적 배포 정책 내에서 트래픽 구성을 생성하고 이를 기본 배포에 연결합니다. 이에 따라 CloudFront가 스테이징 배포로 트래픽을 라우팅하는 방식이 결정됩니다. 요청을 스테이징 배포로 라우팅하는 방법에 대한 자세한 내용은 요청을 스테이징 배포로 라우팅을 참조하십시오.
-
스테이징 배포의 구성을 업데이트합니다. 업데이트할 수 있는 설정에 대한 자세한 내용은 기본 및 스테이징 배포 업데이트를 참조하십시오.
-
스테이징 배포를 모니터링하여 구성 변경이 예상대로 수행되는지 확인합니다. 스테이징 배포를 모니터링하는 방법에 대한 자세한 내용은 스테이징 배포 모니터링을 참조하십시오.
스테이징 배포를 모니터링하면서 다음을 수행할 수 있습니다.
-
스테이징 배포의 구성을 다시 업데이트하여 구성 변경을 계속 테스트합니다.
-
연속 배포 정책(트래픽 구성)을 업데이트하여 스테이징 배포에 더 많은 트래픽을 보내거나 더 적게 보냅니다.
-
-
스테이징 배포의 성능이 만족스러우면 스테이징 배포의 구성을 기본 배포로 승격합니다. 그러면 스테이징 배포의 구성이 기본 배포에 복사됩니다. 이렇게 하면 지속적 배포 정책도 비활성화되므로 CloudFront는 모든 트래픽을 기본 배포로 라우팅합니다.
스테이징 배포의 성능을 모니터링(5단계)하고 특정 기준이 충족되면 구성을 자동으로 승격(6단계)하는 자동화를 구축할 수 있습니다.
구성을 승격시킨 후 다음에 구성 변경을 테스트할 때 동일한 스테이징 배포를 재사용할 수 있습니다.
CloudFront 콘솔, AWS CLI 또는 CloudFront API에서 스테이징 배포 및 지속적 배포 정책을 사용하는 방법에 대한 자세한 내용은 다음 섹션을 참조하십시오.