

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

# 솔루션 업데이트
<a name="update-the-solution"></a>

솔루션을 업데이트하면 배포에 최신 기능, 보안 패치 및 버그 수정이 적용됩니다. 최신 버전으로 업데이트하려면 원래 배포 방법에 따라 적절한 섹션인 [AWS Launch Wizard](update-using-aws-launch-wizard.md) 또는 [AWS CloudFormation](update-using-aws-cloudformation.md)을 참조하세요.

**중요**  
업데이트하기 전에 현재 실행 중인 로드 테스트가 없는지 확인합니다. 업데이트 프로세스는 솔루션의 가용성을 일시적으로 방해할 수 있습니다.

## v3.3.0 이전 버전의 업데이트 문제 해결
<a name="when-updating-from-dlt-versions-older-than-v3.2.6-to-latest-updating-the-stack-fails"></a>

**참고**  
이 섹션은 v3.3.0 이전 버전의 업데이트에만 적용됩니다. v3.3.0 이상에서 업데이트하는 경우 [AWS Launch Wizard](update-using-aws-launch-wizard.md) 또는 [AWS CloudFormation](update-using-aws-cloudformation.md)을 통해 표준 업데이트 절차를 따릅니다.

1. [distributed-load-testing-on-aws.template](https://solutions-reference.s3.amazonaws.com/distributed-load-testing-on-aws/latest/distributed-load-testing-on-aws.template)을 다운로드합니다.

1. 템플릿을 열고 로 이동하여를 `Conditions:` 찾습니다`DLTCommonResourcesAppRegistryCondition`.

1. 다음과 유사한 결과가 출력되어야 합니다.

   ```
   Conditions:
   DLTCommonResourcesAppRegistryConditionCCEF54F8:
   Fn::Equals:
   - "true"
   - "true"
   ```

1. 두 번째 `true` 값을 로 변경합니다`false`.

   ```
   Conditions:
   DLTCommonResourcesAppRegistryConditionCCEF54F8:
   Fn::Equals:
   - "true"
   - "false"
   ```

1. 사용자 지정 템플릿을 사용하여 [ AWS CloudFormation을 사용하여](update-using-aws-cloudformation.md) 업데이트의 단계에 따라 스택을 업데이트합니다.

1. 이 업데이트는 스택에서 앱 레지스트리 관련 리소스를 제거하여 업데이트가 성공적으로 완료되도록 합니다.

1. 최신 템플릿 URL을 사용하여 다른 스택 업데이트를 수행합니다.

## v3에서 v4로 변경된 Zip 파일 경로
<a name="zip-file-path-changes-from-v3-to-v4"></a>

DLT v4는 JMeter GUI가 파일 경로를 해결하는 방법과 일치하고 지원되는 모든 프레임워크에서 일관성을 보장하기 위해 압축 테스트 시나리오를 추출하는 방법을 변경했습니다.


| 버전 | 추출 동작 | 
| --- | --- | 
| v3 | 디렉터리 구조를 보존하는 동안 파일의 압축이 풀렸습니다. JMX가 아닌 파일(CSV, 이미지)은 아카이브 내의 경로를 사용하여 참조해야 했습니다(예: `my-test/users.csv`). | 
| v4 | 모든 파일은 JMX 파일과 함께 컨테이너의 작업 디렉터리로 직접 추출됩니다. zip의 모든 내부 디렉터리 구조는 평면화되므로 JMX의 파일 참조는 파일 이름(예: `users.csv`)만 사용해야 합니다. | 

예를 들어 zip에 다음이 포함된 경우:

```
my-test.zip
├── my-test/
│   ├── sample.jmx
│   └── users.csv
```

v3에서 JMX의 CSV 데이터 세트 구성은 아카이브 내의 경로로 파일을 참조했습니다`my-test/users.csv`. v4에서는 런타임 시 `sample.jmx` 및가 동일한 플랫 작업 디렉터리에 배치`users.csv`되므로 동일한 참조`users.csv`가 여야 합니다.

**참고**  
이는 CSV 데이터 세트 구성 경로, 파일 업로드 및 기타 상대 경로를 포함하여 테스트 스크립트 내의 모든 파일 참조에 적용됩니다.

## 리전 스택 업데이트
<a name="updating-regional-stacks"></a>

솔루션을 여러 리전에 배포한 경우 각 리전 스택을 별도로 업데이트해야 합니다. 테스트 인프라를 배포한 리전의 각 리전 CloudFormation 스택에 대한 표준 업데이트 절차를 따릅니다.

## AWS Systems Manager 애플리케이션 관리자
<a name="aws-systems-manager-application-manager"></a>

솔루션을 업데이트한 후 AWS Systems Manager Application Manager는 솔루션과 해당 리소스에 대한 애플리케이션 수준 보기를 제공합니다. Application Manager를 사용하여 다음을 수행할 수 있습니다.
+ 리소스, 스택 및 AWS 계정에 배포된 리소스 비용, 중앙 위치의 로그를 모니터링합니다.
+ 배포 상태, CloudWatch 경보, 리소스 구성 및 운영 문제와 같은 애플리케이션의 컨텍스트에서 솔루션 리소스에 대한 작업 데이터를 봅니다.