

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 2단계: 실험 정의 생성
<a name="appconfig-creating-experiment-definition"></a>

실험 정의는 실험의 목적, 범위 및 운영 구성을 설명합니다. 테스트 대상, 예상 결과, 비즈니스 또는 기술 목표에 대한 정보를 캡처하여 이해관계자가 실험의 의도를 빠르게 이해하고 결과를 일관되게 해석할 수 있도록 합니다.

실험 정의에는 실험을 실행하는 데 필요한 운영 세부 정보도 포함됩니다AWS AppConfig. 여기에는 실험과 연결된 애플리케이션 및 기능 플래그, 실험 설정을 저장하는 데 사용되는 구성 프로필, 평가 중인 경험을 정의하는 처리 구성이 포함됩니다. 실험 정의는 실험 실행, 대상 노출 설정 및 처리 할당 로직에 대한 중앙 구성 역할을 합니다. 여기에 설명된 개념에 대한 자세한 내용은 섹션을 참조하세요[의 실험 정보AWS AppConfig](appconfig-experimentation-about.md).

**Topics**
+ [실험 정의 생성(콘솔)](#appconfig-creating-experiment-definition-console)

## 실험 정의 생성(콘솔)
<a name="appconfig-creating-experiment-definition-console"></a>

다음 절차에 따라에서 실험을 사용하여AWS AppConfig실험 정의를 생성합니다AWS Management Console.

**실험 정의를 생성하려면**

1. [https://console.aws.amazon.com/systems-manager/appconfig/](https://console.aws.amazon.com/systems-manager/appconfig/)AWS Systems Manager콘솔을 엽니다.

1. 탐색 창에서 **실험**을 선택한 다음 **실험 생성을** 선택합니다.

1. **실험 이름**에 설명이 포함된 이름을 입력하여이 실험을 다른 실험과 구분합니다.

1. **실험 가설**에서 검증하려는 목표 또는 가설을 설명합니다.

1. **시작 기준에**는 성공적인 처리를 배포하는 데 필요한 지표 또는 데이터에 대한 정보를 입력합니다. 이 정보는 장기 실행 실험에 유용합니다.

1. **실험 애플리케이션에서**이 실험이 실행될 애플리케이션을 선택합니다.

1. **다음**을 선택합니다.

1. **대상 대상 지정** 페이지의 **대상 설명**에 실험 대상에 대한 정보를 입력합니다.

1. **대상 규칙** 섹션에서 **규칙 빌더** 탭 또는 **편집기** 탭을 선택하여 대상을 식별하거나 필터링하는 규칙을 생성합니다. **규칙 블루프린트를** 선택하여 실험에 대해 미리 구성된 규칙을 보고 선택합니다. 규칙을 빌드할 때:
   + 조건 추가

     속성을 선택하고 연산자를 선택한 다음 값을 지정합니다.
   + 그룹 조건

     그룹의 모든 조건이 true이거나 모든 조건과 일치하도록 `AND` 하려면 `OR`를 사용합니다.
   + 중첩 그룹

     여러 그룹을 결합하여 고급 대상 지정 로직을 생성합니다.
   + 규칙 구체화

     대상 지정 요구 사항에 맞게 필요에 따라 조건 및 그룹을 추가하거나 제거합니다.

   표현식 형식, 지원되는 연산자 및 규칙 예제를 포함한 규칙 작성에 대한 자세한 내용은 섹션을 참조하세요[대상 규칙 생성](appconfig-experimentation-about-specifying-audience-rule-section.md).

1. **다음**을 선택합니다.

1. **실험 기능 플래그 선택** 페이지의 **환경에서**이 실험이 실행될 환경을 선택합니다. **구성 프로필**에서 기능 플래그와 연결된 구성 프로필을 선택합니다.

1. **기능 플래그**에서 실험에 사용할 기존 기능 플래그를 선택합니다. 실험 기능 플래그에 대한 자세한 내용은 섹션을 참조하세요[실험 기능 플래그 선택](appconfig-experimentation-about-experiment-feature-flag.md).

1. **다음**을 선택합니다.

1. **처리 추가** 페이지에서 **기본 플래그 값** 섹션을 검토합니다. 대상 노출이 0%\~99%로 설정되면 처리에 할당되지 않은 사용자는 기본 플래그 값을 받습니다. 이 값은 항상 꺼져 있으며 변경할 수 없습니다.

1. **처리 추가** 페이지의 **제어** 섹션에서 설명을 입력하고 플래그 값이 **켜져** 있는지 확인합니다.
**참고**  
컨트롤 처리는 실험 중에 비교에 사용되는 기준 경험을 나타냅니다. 일반적으로 현재 기본 동작이지만 안정적이고 잘 이해된 구성일 수 있습니다. *기본 기능 플래그 값*(기본적으로 꺼짐)은 처리에 할당되지 않은 사용자의 대체 동작을 정의합니다. 제어 처리와 기본 플래그 값은 종종 동일한 사용자 경험을 제공하지만 제어 처리에 할당된 사용자만 실험 측정 및 분석에 참여합니다.

   **속성 값** 섹션에 하나 이상의 키가 나열된 경우 해당 **값** 필드에 해당 값을 지정합니다.

1. **처리 1** 섹션에서 설명을 입력하고 플래그 값이 **켜져** 있는지 확인합니다. **속성 값** 섹션에 하나 이상의 키가 나열된 경우 해당 **값** 필드에 해당 값을 지정합니다. 추가 처리에 대해이 프로세스를 반복합니다.

1. AWS AppConfig실험은 총 처리 수를 기준으로 모든 처리에 트래픽을 자동으로 할당합니다. 트래픽을 다른 처리에 할당하려면 **고급 설정을** 확장하고 **사용자 지정 할당 가중치 사용을** 선택합니다(권장되지 않음).
**참고**  
처리 트래픽 할당은 처리 간에 트래픽이 분할되는 방식을 결정합니다. 적격 대상의 몇 퍼센트가 실험에 들어가는지 제어하는 대상 노출이 실험 실행을 시작할 때 별도로 구성됩니다.

1. **다음**을 선택합니다.

1. 세부 정보를 검토한 다음 **실험 정의 저장**을 선택합니다. 실험에 대해 완료된 정의 페이지를AWS AppConfig표시합니다.