프로그램 및 프로그램 유형

마지막 업데이트: 2023-11-16

Cloud Manager는 엔티티 계층을 기반으로 구축됩니다. 이에 대한 세부 정보는 Cloud Manager의 일상적인 작업에 중요하지 않지만 개요는 프로그램을 이해하고 자신만의 프로그램을 설정하는 데 도움이 될 것입니다.

Cloud Manager 계층

  • 테넌트 - 계층의 최상위입니다. 모든 고객은 테넌트를 사용하여 프로비저닝됩니다.
  • 프로그램 - 각 테넌트에는 사용 허가된 고객의 솔루션을 반영하는 하나 이상의 프로그램이 있습니다.
  • 환경 - 각 프로그램에는 라이브 콘텐츠 프로덕션 환경, 스테이징 환경 및 개발 목적의 환경 등 여러 환경이 있습니다.
    • 각 프로그램에는 하나의 프로덕션 환경만 있을 수 있지만 비프로덕션 환경은 여러 개 있을 수 있습니다.
  • 저장소 - 프로그램에는 환경을 위해 애플리케이션 및 프론트엔드 코드가 유지되는 git 저장소가 있습니다.
  • 도구 및 워크플로 - 파이프라인은 저장소에서 환경으로의 코드 배포를 관리하는 반면 다른 도구는 로그, 모니터링 및 환경 관리에 대한 액세스를 허용합니다.

이러한 계층 구조를 컨텍스트화하는 데 도움이 되는 예시가 있습니다.

  • WKND Travel 및 Adventure Enterprises는 여행 관련 미디어에 중점을 두는 테넌트​일 수 있습니다.
  • WKND Travel 및 Adventure Enterprises 테넌트에는 WKND Magazine용 Sites 프로그램 및 WKND Media용 Assets 프로그램, 이러한 두 개의 프로그램​이 있을 수 있습니다.
  • WKND Magazine 및 WKND Media 프로그램은 모두 개발, 스테이지 및 프로덕션 환경​을 가질 수 있습니다.

소스 코드 저장소

Cloud Manager 프로그램은 자체 git 저장소와 함께 자동 프로비저닝됩니다.

Cloud Manager git 저장소에 액세스하려면 사용자는 명령줄 도구와 함께 git 클라이언트, 독립 실행형 시각적 git 클라이언트 또는 Eclipse, IntelliJ, NetBeans와 같은 사용자가 선택한 IDE를 사용해야 합니다.

git 클라이언트가 설정되면 Cloud Manager 사용자 인터페이스에서 git 저장소를 관리할 수 있습니다. Cloud Manager 사용자 인터페이스를 사용하여 git을 관리하는 방법에 대한 자세한 내용은 Git 액세스를 참조하십시오.

AEM 클라우드 애플리케이션 개발을 시작하려면 Cloud Manager 저장소에서 로컬 컴퓨터의 위치로 체크아웃하여 애플리케이션 코드의 로컬 사본을 만들어야 합니다.

$ git clone {URL}

따라서 워크플로는 표준 git 워크플로입니다.

  1. 사용자가 git 저장소의 로컬 사본을 복제합니다.
  2. 사용자가 로컬 코드 저장소에서 변경합니다.
  3. 준비가 되면 사용자는 변경 사항을 원격 git 저장소에 다시 커밋합니다.

유일한 차이점은 원격 git 저장소가 개발자에게 투명한 Cloud Manager의 일부라는 것입니다.

프로그램 유형

사용자는 프로덕션 프로그램 또는 샌드박스 프로그램을 만들 수 있습니다.

  • 프로덕션 프로그램​은 사이트에 대한 라이브 트래픽을 활성화하기 위해 만들어집니다.
  • 샌드박스 프로그램​은 일반적으로 교육, 데모 실행, 활성화, POC 또는 문서화 목적으로 만들어집니다.
    • 샌드박스 환경은 라이브 트래픽을 전달하기 위한 것이 아니며 프로덕션 프로그램에는 없는 제한 사항이 있습니다.
    • 여기에는 Sites 및 Assets가 포함되며 샘플 코드, 개발 환경 및 비프로덕션 파이프라인이 포함된 git 분기가 자동으로 채워져 제공됩니다.
    • 자세한 내용은 샌드박스 프로그램 소개를 참조하십시오.

이 페이지에서는