샌드박스 개요

Adobe Experience Platform은 전 세계적으로 디지털 체험 애플리케이션을 풍부하게 제공하기 위해 구축되었습니다. 기업은 여러 디지털 경험 애플리케이션을 동시에 실행하는 경우가 많으며, 운영 규정 준수를 보장하면서 이러한 애플리케이션의 개발, 테스트 및 구축 요건을 충족해야 합니다.

이러한 요구 사항을 해결하기 위해 Experience Platform은 단일 플랫폼 인스턴스를 별도의 가상 환경으로 분할하여 디지털 경험 애플리케이션을 개발하고 발전시키는 데 도움이 되는 샌드박스를 제공합니다.

이 문서에서는 Experience Platform의 샌드박스에 대한 높은 수준의 개요를 제공합니다.

샌드박스 이해하기

샌드박스는 단일 Experience Platform 인스턴스 내의 가상 파티션으로, 디지털 경험 애플리케이션의 개발 프로세스와 매끄럽게 통합할 수 있습니다. 샌드박스 내에서 수행되는 모든 콘텐츠 및 작업은 해당 샌드박스로만 제한되고 다른 샌드박스에는 영향을 주지 않습니다. Experience Platform에서 지원되는 샌드박스는 두 종류입니다.

  • 프로덕션 샌드박스: 프로덕션 샌드박스는 프로덕션 환경의 프로필과 함께 사용됩니다. Platform을 사용하면 운영 격리를 유지하면서 데이터에 적합한 기능을 제공하기 위해 여러 프로덕션 샌드박스를 만들 수 있습니다. 이 기능을 사용하면 특정 프로덕션 샌드박스를 고유한 비즈니스, 브랜드, 프로젝트 또는 지역에 전용으로 지정할 수 있습니다. 프로덕션 샌드박스는 라이선스가 부여된 Profile 약정까지 다양한 프로덕션 프로필을 지원합니다(승인된 모든 프로덕션 샌드박스에서 누적적으로 측정됨). 전체 라이선스 총 데이터 볼륨(인증된 모든 프로덕션 샌드박스에서 누적적으로 측정됨)을 사용할 수 있습니다.

  • 개발 샌드박스: 개발 샌드박스는 비프로덕션 프로필로 개발 및 테스트에만 사용할 수 있는 샌드박스입니다. 개발 샌드박스는 라이선스가 부여된 Profile 약정의 최대 10%까지 비프로덕션 프로필을 지원합니다(승인된 모든 개발 샌드박스에서 누적적으로 측정됨). 최대 다음 권한이 있습니다.

    • 개발 샌드박스당 하루에 한 개의 일괄 처리 세분화 작업
    • 연간 Profile당 평균 120개의 Profile API 호출(승인된 모든 개발 샌드박스에서 누적적으로 측정됨).

Experience Platform 인스턴스는 각 샌드박스가 플랫폼 리소스(스키마, 데이터 세트, 프로필 등)의 자체 독립 라이브러리를 유지 관리하는 여러 프로덕션 및 개발 샌드박스를 지원합니다. 또한 프로덕션 및 개발 샌드박스 모두에 샌드박스에서 고객이 만든 모든 리소스를 제거하는 재설정 기능이 있습니다. 개발 샌드박스를 프로덕션 샌드박스로 변환할 수 없습니다.

기본 Experience Platform 라이선스는 프로덕션 또는 개발로 분류할 수 있는 총 5개의 샌드박스를 부여합니다. 추가 팩 10개, 최대 총 75개의 샌드박스에 대해 라이센스를 부여할 수 있습니다. 이러한 추가 샌드박스를 사용하여 프로덕션 및 개발 샌드박스를 모두 생성할 수 있습니다. 자세한 내용은 조직 관리자 또는 Adobe 영업 담당자에게 문의하십시오.

마지막으로 기본 프로덕션 샌드박스는 조직이 처음 생성될 때 생성되는 첫 번째 프로덕션 샌드박스입니다. 기본 프로덕션 샌드박스를 사용하면 플랫폼에서 데이터를 수집하거나 사용할 수 있으며 샌드박스 이름 또는 샌드박스 ID에 대한 값을 포함하지 않는 요청을 수락할 수 있습니다.

NOTE
샌드박스를 처음 만들 때 데이터가 포함되지 않습니다. 각 샌드박스는 격리된 자체 데이터 저장소를 유지 관리하기 때문에 데이터를 독립적으로 수집해야 합니다.

요약하면 샌드박스는 다음과 같은 이점을 제공합니다.

  • 응용 프로그램 수명 주기 관리: 디지털 경험 응용 프로그램을 개발하고 발전시키기 위해 별도의 가상 환경을 만듭니다.
  • 프로젝트 및 브랜드 관리: 격리 및 액세스 제어를 제공하는 동시에 동일한 조직 내에서 여러 프로젝트를 동시에 실행할 수 있도록 허용합니다.
  • 유연한 개발 환경: 탐색, 활성화 및 데모를 위해 원활하고 확장 가능하며 비용 효율적인 방법으로 샌드박스를 제공합니다.

샌드박스에 대한 액세스 제어

기본적으로 조직의 모든 사용자는 프로덕션 샌드박스에 액세스할 수 있습니다. 비프로덕션 샌드박스에 대한 액세스는 시스템 관리자, 제품 관리자 또는 제품 프로필 관리자가 Adobe Admin Console을(를) 통해 부여해야 합니다.

비프로덕션 샌드박스를 보거나, 만들거나, 업데이트하거나, 삭제하려면 사용자에게 샌드박스 관리 권한도 부여해야 합니다.

샌드박스의 역할 및 권한 관리에 대한 자세한 내용은 액세스 제어 개요를 참조하세요.

Experience Platform UI의 샌드박스

Experience Platform 사용자 인터페이스에서 사용자는 화면 왼쪽 상단의 샌드박스 전환기 컨트롤을 사용하여 액세스할 수 있는 샌드박스 간을 전환할 수 있습니다. 샌드박스 관리 권한이 있는 사용자는 왼쪽 탐색에서 조직의 샌드박스를 보고 관리할 수 있는 샌드박스 탭에 액세스할 수도 있습니다. UI에서 샌드박스로 작업하는 방법에 대한 자세한 내용은 샌드박스 사용 안내서를 참조하십시오.

Experience Platform API의 샌드박스

Experience Platform API를 호출할 때 x-sandbox-name 헤더 아래에 샌드박스 이름을 제공해야 합니다. 예를 들어 프로덕션 샌드박스 내의 모든 데이터 세트를 보기 위해 Catalog Service API을(를) 호출할 때 샌드박스의 이름("prod")은 API 요청에 헤더로 제공됩니다.

curl -X GET \
  https://platform.adobe.io/data/foundation/catalog/dataSets \
  -H 'Authorization: Bearer {ACCESS_TOKEN}' \
  -H 'x-api-key: {API_KEY}' \
  -H 'x-gw-ims-org-id: {ORG_ID}' \
  -H 'x-sandbox-name: prod'

x-sandbox-name이(가) API 호출에 포함되지 않으면 시스템이 기본 샌드박스를 대신 사용합니다. 그러나 가장 좋은 방법은 기본 샌드박스를 사용할 때에도 항상 모든 API 호출에 이 헤더를 포함하는 것입니다. 이러한 이유로 Experience Platform에 대한 API 설명서는 x-sandbox-name을(를) 필수 헤더로 처리합니다.

샌드박스 API

샌드박스 API를 사용하면 RESTful API 작업을 사용하여 샌드박스를 관리할 수 있습니다. 올바른 형식의 요청 및 응답 예제를 포함하여 API를 사용하는 방법에 대한 자세한 내용은 샌드박스 개발자 안내서를 참조하십시오.

다음 단계

이 문서를 읽고 Experience Platform의 샌드박스에 대한 필수 개념을 소개합니다. 샌드박스를 관리하는 방법에 대한 자세한 단계는 UI의 경우 사용 안내서, API의 경우 개발자 안내서를 참조하십시오.

샌드박스는 개발 팀의 플랫폼 환경을 격리하는 데 유용한 도구로 사용됩니다. 또한 Adobe Admin Console을 사용하여 보다 세분화된 액세스 제어를 관리할 수도 있습니다. 자세한 내용은 액세스 제어 개요를 참조하십시오.

recommendation-more-help
e243ad8f-a318-46b3-9930-159a80f82b42