업데이트 실패

AEM 업데이트는 여러 단계를 포함하는 강력하고 완전히 자동화된 제품 유효성 검사 파이프라인을 통해 운영상의 모든 시스템에 대한 서비스를 중단하지 않도록 합니다. 상태 검사는 응용 프로그램의 상태를 모니터링하는 데 사용됩니다. AEM as a Cloud Service 업데이트 중에 이러한 검사가 실패하면 릴리스는 진행되지 않고 Adobe에서 업데이트에 따라 예기치 않은 동작이 발생하는 이유를 확인합니다.

환경에 새 버전의 사용자 지정 코드를 배포할 때 제품 및 사용자 지정 기능 테스트가 중요한 역할을 합니다. 변경 사항이 적용된 후에도 프로덕션 시스템이 안정적이고 작동합니다. 이러한 테스트는 AEM 버전 업데이트 프로세스에도 적용됩니다.

프로덕션 환경 업데이트에 실패하는 경우 Cloud Manager이 자동으로 스테이징 환경을 롤백합니다. 이 작업은 업데이트가 완료된 후 스테이징 및 프로덕션 환경이 동일한 AEM 버전에 있도록 자동으로 수행됩니다.
마찬가지로 개발 환경의 자동 업데이트에 실패하는 경우 스테이징 및 프로덕션 환경은 업데이트되지 않습니다.

NOTE
사용자 지정 코드가 프로덕션이 아닌 스테이징으로 푸시된 경우 다음 AEM 업데이트는 이러한 변경 사항을 제거하여 프로덕션에 마지막으로 성공한 고객 릴리스의 git 태그를 반영합니다. 따라서 스테이징에서만 사용할 수 있었던 사용자 지정 코드를 다시 배포해야 합니다.

모범 사례

  • 스테이징 환경 사용

    • 긴 QA/UAT 주기를 위해 스테이징이 아닌 다른 환경을 사용합니다.
    • 스테이지에서 온전성 테스트가 완료되면 프로덕션에서 로 이동하여 확인합니다.
  • 프로덕션 파이프라인

    • 프로덕션에 배포하기 전에 일시 중단합니다.
    • 스테이징 배포 후 파이프라인을 취소하면 코드가 "Throwaway"이며 올바른 프로덕션 후보가 아님을 나타냅니다. 프로덕션 파이프라인 구성을 참조하세요.
  • 비프로덕션 파이프라인

    • 비프로덕션 파이프라인을(를) 구성합니다.
    • 프로덕션 파이프라인 실패에 대한 전달 속도/빈도를 가속화합니다. 제품 기능 테스트, 사용자 정의 기능 테스트 및 사용자 정의 UI 테스트를 활성화하여 비프로덕션 파이프라인의 문제를 식별합니다.
  • 콘텐츠 복사

    • 콘텐츠 복사를 사용하여 유사한 콘텐츠 세트를 비프로덕션 환경으로 이동하십시오.
  • 자동화된 기능 테스트

회귀

회귀 관련 문제가 발생하면 Admin Console을 통해 지원 사례를 제출합니다. 문제가 차단제이고 프로덕션에 영향을 주는 경우 P1이 제기되어야 합니다. 회귀 문제를 재현하는 데 필요한 모든 세부 정보를 제공합니다.

복합 노드 저장소

일반적으로 업데이트는 노드 클러스터인 작성 인스턴스를 포함하여 가동 중지 시간 없이 발생합니다. Oak의 복합 노드 저장소 기능(으)로 인해 연속 업데이트가 가능합니다.

이 기능을 사용하면 AEM에서 여러 저장소를 동시에 참조할 수 있습니다. 롤링 배포에서 새 AEM 버전에는 고유한 /libs(TarMK 기반 변경 불가능한 저장소)이 포함되어 있습니다. 둘 다 /content , /conf , /etc 등과 같은 영역을 포함하는 공유 DocumentMK 기반 변경 가능한 리포지토리를 참조하지만, 이전 AEM 버전과 구별됩니다.

이전 버전과 새 버전 모두 자체 버전 /libs을(를) 가지고 있으므로 순환 업데이트 중에 모두 활성화할 수 있습니다. 그리고, 둘 다 옛 것이 새 것으로 완전히 대체될 때까지 트래픽을 맡을 수 있습니다.

추가 정보

관련 테마에 대한 자세한 내용은 다음을 참조하십시오.

Experience Manager