

# AWS WA Tool에서 렌즈 사용
<a name="lenses"></a>

AWS Well-Architected Tool에서 렌즈를 사용하면 모범 사례를 기준으로 아키텍처를 지속적으로 평가하고 개선할 영역을 파악할 수 있습니다. 워크로드가 정의되면 **AWS Well-Architected Framework 렌즈**가 자동으로 적용됩니다.

한 워크로드에 하나 이상의 렌즈가 적용될 수 있습니다. 각 렌즈에는 고유한 질문, 모범 사례, 노트 및 개선 계획이 있습니다.

 워크로드에 적용할 수 있는 렌즈에는 **Lens Catalog** 렌즈와 **사용자 지정 렌즈**라는 두 가지 종류가 있습니다.
+  **[Lens Catalog](lens-catalog.md):** AWS에서 생성 및 유지 관리하는 공식 렌즈입니다. Lens Catalog는 모든 사용자가 사용할 수 있으며 사용하기 위해 추가 설치가 필요하지 않습니다.
+  **[사용자 지정 렌즈](lenses-custom.md):** AWS 공식 콘텐츠가 아닌 사용자가 정의한 렌즈입니다. 자체 원칙, 질문, 모범 사례 및 개선 계획을 사용하여 [사용자 지정 렌즈를 생성](lenses-create.md)하고 [사용자 지정 렌즈를 다른 AWS 계정과 공유](lenses-sharing.md)할 수 있습니다.

워크로드당 한 번에 5개의 렌즈를 추가할 수 있으며, 워크로드당 최대 20개의 렌즈를 적용할 수 있습니다.

워크로드에서 렌즈를 제거해도 렌즈와 연관된 데이터는 그대로 유지됩니다. 렌즈를 워크로드에 다시 추가하면 데이터가 복원됩니다.

# AWS WA Tool에서 워크로드에 렌즈 추가
<a name="lenses-add"></a>

워크로드에 렌즈를 추가하면 아키텍처의 강점과 약점을 더 잘 이해하고, 개선 사항을 식별하고, 워크로드가 모범 사례를 따르도록 하는 데 도움이 됩니다.

**워크로드에 렌즈를 추가하려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/wellarchitected/](https://console.aws.amazon.com/wellarchitected/)에서 AWS Well-Architected Tool 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **워크로드**를 선택합니다.

1. 원하는 워크로드와 **세부 정보 보기**를 차례로 선택합니다.

1. 추가할 렌즈를 선택하고 **저장**을 선택합니다.

    렌즈는 **사용자 지정 렌즈**, **렌즈 카탈로그** 또는 둘 다에서 선택할 수 있습니다.

최대 20개의 렌즈를 워크로드에 추가할 수 있습니다.

AWS Lens Catalog에 대한 자세한 내용은 [AWS Well-Architected 렌즈](https://aws.amazon.com/architecture/well-architected/?wa-lens-whitepapers.sort-by=item.additionalFields.sortDate&wa-lens-whitepapers.sort-order=desc#AWS_Well-Architected_Lenses)를 참조하세요. Lens Catalog에서 모든 렌즈 백서가 렌즈로 제공되는 것은 아니라는 점에 유의하세요.

**면책 조항**  
다른 AWS 사용자 또는 계정에서 생성된 사용자 지정 렌즈에 액세스하거나 이를 적용하면 다른 사용자가 생성하여 나에게 공유한 사용자 지정 렌즈가 AWS 고객 계약에 정의된 제3자 콘텐츠임을 인정하는 것으로 간주됩니다.

# AWS WA Tool에서 워크로드의 렌즈 제거
<a name="lenses-remove"></a>

렌즈가 더 이상 워크로드와 관련이 없는 경우 제거할 수 있습니다.

**워크로드에서 렌즈를 제거하려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/wellarchitected/](https://console.aws.amazon.com/wellarchitected/)에서 AWS Well-Architected Tool 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **워크로드**를 선택합니다.

1. 원하는 워크로드와 **세부 정보 보기**를 차례로 선택합니다.

1. 제거할 렌즈의 선택을 해제하고 **저장**을 선택합니다.

   AWS Well-Architected Framework 렌즈는 워크로드에서 제거할 수 없습니다.

렌즈와 연관된 데이터는 유지됩니다. 렌즈를 워크로드에 다시 추가하면 데이터가 복원됩니다.

# AWS WA Tool에서 워크로드에 대한 렌즈 세부 정보 보기
<a name="lenses-details"></a>

AWS Well-Architected Tool 콘솔에서 렌즈에 대한 세부 정보를 볼 수 있습니다. 렌즈에 대한 세부 정보를 보려면 렌즈를 선택합니다.

## 개요 탭
<a name="lenses-overviewtab"></a>

**개요** 탭에는 답변된 질문 수와 같은 렌즈에 대한 일반 정보가 나와 있습니다. 이 탭에서 워크로드 검토를 계속하거나, 보고서를 생성하거나, 렌즈 노트를 편집할 수 있습니다.

## 개선 계획 탭
<a name="lenses-improvementtab"></a>

**개선 계획** 탭에는 워크로드를 개선하기 위한 권장 작업 목록이 나와 있습니다. 위험과 원칙을 기준으로 권장 사항을 필터링할 수 있습니다.

## 공유 탭
<a name="lenses-sharestab"></a>

사용자 지정 렌즈의 경우 **공유** 탭에는 렌즈가 공유된 IAM 보안 주체 목록이 제공됩니다.

# AWS WA Tool의 워크로드에 대한 사용자 지정 렌즈
<a name="lenses-custom"></a>

자체 원칙, 질문, 모범 사례 및 개선 계획을 사용하여 사용자 지정 렌즈를 생성할 수 있습니다. AWS 제공 렌즈를 적용하는 것과 같은 방식으로 사용자 지정 렌즈를 워크로드에 적용할 수 있습니다. 자신이 만든 사용자 지정 렌즈를 다른 AWS 계정에 공유할 수도 있고, 다른 사람이 소유한 사용자 지정 렌즈가 나에게 공유될 수도 있습니다.

사용자 지정 렌즈로 특정 기술에 맞게 질문을 조정하거나, 조직 내 거버넌스 요구 사항을 충족하는 데 도움을 주거나, Well-Architected Framework 및 AWS 렌즈에서 제공하는 지침을 확장할 수 있습니다. 기존 렌즈와 마찬가지로 마일스톤을 생성하여 시간 경과에 따른 진행 상황을 추적하고, 보고서를 생성하여 주기적 상태를 제공할 수 있습니다.

**Topics**
+ [AWS WA Tool에서 사용자 지정 렌즈 보기](lenses-viewing.md)
+ [AWS WA Tool에서 워크로드에 대한 사용자 지정 렌즈 생성](lenses-create.md)
+ [AWS WA Tool에서 워크로드에 대한 사용자 지정 렌즈 미리 보기](lenses-preview.md)
+ [AWS WA Tool에서 사용자 지정 렌즈를 최초로 게시](lenses-publish.md)
+ [AWS WA Tool에서 사용자 지정 렌즈에 업데이트 게시](lenses-publish-update.md)
+ [AWS WA Tool에서 사용자 지정 렌즈 공유](lenses-sharing.md)
+ [AWS WA Tool에서 사용자 지정 렌즈에 태그 추가](lenses-tagging.md)
+ [AWS WA Tool에서 사용자 지정 렌즈 삭제](lenses-deleting.md)
+ [AWS WA Tool의 렌즈 형식 사양](lenses-format-specification.md)

# AWS WA Tool에서 사용자 지정 렌즈 보기
<a name="lenses-viewing"></a>

내가 소유한 사용자 지정 렌즈 및 나에게 공유된 사용자 지정 렌즈의 세부 정보를 볼 수 있습니다.

**렌즈를 보려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/wellarchitected/](https://console.aws.amazon.com/wellarchitected/)에서 AWS Well-Architected Tool 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **사용자 지정 렌즈**를 선택합니다.
**참고**  
 사용자 지정 렌즈를 생성하지 않았거나 사용자 지정 렌즈를 공유하지 않은 경우 **사용자 지정 렌즈** 섹션은 비어 있습니다.

1. 확인할 사용자 지정 렌즈를 선택합니다.
   + **내 소유** - 내가 생성한 사용자 지정 렌즈를 보여줍니다.
   + **나와 공유됨** - 나에게 공유된 사용자 지정 렌즈를 보여줍니다.

1. 확인할 사용자 지정 렌즈를 다음 중 한 가지 방법으로 선택합니다.
   + 렌즈의 이름을 선택합니다.
   + 렌즈를 선택하고 **세부 정보 보기**를 선택합니다.

[AWS WA Tool에서 워크로드에 대한 렌즈 세부 정보 보기](lenses-details.md) 페이지가 표시됩니다.

**사용자 지정 렌즈** 페이지에는 다음과 같은 필드가 있습니다.

**명칭**  
렌즈의 이름입니다.

**소유자**  
사용자 지정 렌즈를 소유한 AWS 계정 ID입니다.

**상태 표시기**  
**게시됨** 상태는 사용자 지정 렌즈가 게시되었으며 이를 워크로드에 적용하거나 다른 AWS 계정에 공유할 수 있음을 의미합니다.  
**초안** 상태는 사용자 지정 렌즈가 생성되었지만 아직 게시되지 않았음을 의미합니다. 사용자 지정 렌즈를 워크로드에 적용하거나 공유하려면 먼저 게시해야 합니다.

**버전**  
사용자 지정 렌즈의 버전 이름입니다.

**최종 업데이트 날짜**  
사용자 지정 렌즈가 마지막으로 업데이트된 날짜와 시간입니다.

# AWS WA Tool에서 워크로드에 대한 사용자 지정 렌즈 생성
<a name="lenses-create"></a>

**사용자 지정 렌즈를 생성하려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/wellarchitected/](https://console.aws.amazon.com/wellarchitected/)에서 AWS Well-Architected Tool 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **사용자 지정 렌즈**를 선택합니다.

1. **사용자 지정 렌즈**를 선택합니다.

1. **파일 다운로드** 선택하여 JSON 템플릿 파일을 다운로드합니다.

1. 선호하는 텍스트 편집기로 JSON 템플릿 파일을 열고 사용자 지정 렌즈에 대한 데이터를 추가합니다. 이 데이터에는 원칙, 질문, 모범 사례, 개선 계획 링크가 포함됩니다.

   자세한 내용은 [AWS WA Tool의 렌즈 형식 사양](lenses-format-specification.md) 섹션을 참조하세요. 사용자 지정 렌즈의 크기는 500KB를 초과할 수 없습니다.

1. **파일 선택**을 선택하여 JSON 파일을 선택합니다.

1. (선택 사항) **태그** 섹션에서 사용자 지정 렌즈에 연결할 태그를 추가합니다.

1. 사용자 지정 렌즈를 미리 보려면 **제출 및 미리 보기**기를 선택하고, 미리 보기 없이 사용자 지정 렌즈를 제출하려면 **제출**을 선택합니다.

   사용자 지정 렌즈 **제출 및 미리 보기**를 선택한 경우 **다음**을 선택하여 렌즈 미리 보기를 통해 탐색하거나 **미리 보기 종료**를 선택하여 **사용자 지정 렌즈**로 돌아갈 수 있습니다.

검증이 실패하면 JSON 파일을 수정하고 사용자 지정 렌즈를 다시 생성해 보세요.

AWS WA Tool이 JSON 파일의 유효성을 검사하면 사용자 지정 렌즈가 **사용자 지정 렌즈**에 표시됩니다.

생성된 사용자 지정 렌즈는 **초안** 상태입니다. 렌즈를 워크로드에 적용하거나 다른 AWS 계정와 공유하려면 먼저 [렌즈를 게시](lenses-publish.md)해야 합니다.

하나의 AWS 계정에 최대 15개의 사용자 지정 렌즈를 생성할 수 있습니다.

**면책 조항**  
사용자 지정 렌즈 내에서 또는 렌즈를 통해 최종 사용자 또는 기타 식별 가능한 개인의 개인 식별 정보(PII)를 포함하거나 수집하지 마세요. 내 사용자 지정 렌즈 또는 나에게 공유되어 내 계정에서 사용되는 사용자 지정 렌즈에 PII가 포함되거나 수집되는 경우, 포함된 PII가 관련 법률에 따라 처리되도록 하고, 적절한 개인 정보 보호 고지를 제공하고, 해당 데이터를 처리하는 데 필요한 동의를 얻을 책임은 나에게 있습니다.

# AWS WA Tool에서 워크로드에 대한 사용자 지정 렌즈 미리 보기
<a name="lenses-preview"></a>

**사용자 지정 렌즈를 미리 보려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/wellarchitected/](https://console.aws.amazon.com/wellarchitected/)에서 AWS Well-Architected Tool 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **사용자 지정 렌즈**를 선택합니다.

1. **초안** 상태의 렌즈만 미리 볼 수 있습니다. 원하는 **초안** 사용자 지정 렌즈를 선택하고 **미리 보기 경험**을 선택합니다.

1. **다음**을 선택하여 렌즈 미리 보기를 통해 탐색합니다.

1. (선택 사항) 미리 보기의 각 질문 내에서 모범 사례를 선택하여 **개선 계획**을 검토하고, **답변에 기반하여 업데이트**를 선택하여 위험 논리를 테스트할 수 있습니다. 변경이 필요한 경우 게시하기 전에 JSON 템플릿의 [위험 규칙](lenses-format-specification.md#lenses-format-risk-rules)을 업데이트할 수 있습니다.

1. 사용자 지정 렌즈로 돌아가려면 **미리 보기 종료**를 선택합니다.

**참고**  
[사용자 지정 렌즈 생성 시](lenses-create.md) **제출 및 미리 보기**를 선택하여 사용자 지정 렌즈를 미리 볼 수도 있습니다.

# AWS WA Tool에서 사용자 지정 렌즈를 최초로 게시
<a name="lenses-publish"></a>

**사용자 지정 렌즈를 게시하려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/wellarchitected/](https://console.aws.amazon.com/wellarchitected/)에서 AWS Well-Architected Tool 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **사용자 지정 렌즈**를 선택합니다.

1. 원하는 사용자 지정 렌즈를 선택하고 **렌즈 게시**를 선택합니다.

1. **버전 이름** 상자에 버전 변경에 대한 고유 식별자를 입력합니다. 이 값은 최대 32자까지 가능하며 영숫자와 마침표(“.”)만 포함해야 합니다.

1. **사용자 지정 렌즈 게시**를 선택합니다.

   사용자 지정 렌즈가 게시된 후에는 **게시됨** 상태가 됩니다.

이제 사용자 지정 렌즈를 워크로드에 적용하거나 다른 AWS 계정 또는 다른 사용자와 공유할 수 있습니다.

# AWS WA Tool에서 사용자 지정 렌즈에 업데이트 게시
<a name="lenses-publish-update"></a>

**기존 사용자 지정 렌즈에 업데이트를 게시하려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/wellarchitected/](https://console.aws.amazon.com/wellarchitected/)에서 AWS Well-Architected Tool 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **사용자 지정 렌즈**를 선택합니다.

1. 원하는 사용자 지정 렌즈를 선택하고 **편집**을 선택합니다.

1. 업데이트된 JSON 파일이 준비되지 않은 경우 **파일 다운로드**를 선택하여 현재 사용자 지정 렌즈의 사본을 다운로드하세요. 자주 사용하는 텍스트 편집기로 다운로드된 JSON 파일을 편집하고 원하는 대로 변경합니다.

1. **파일 선택**을 선택하여 업데이트된 JSON 파일을 선택하고 **제출 및 미리 보기**를 선택하여 사용자 지정 렌즈를 미리 보거나 **제출**을 선택하여 미리 보기를 거치지 않고 사용자 지정 렌즈를 제출하세요.

   사용자 지정 렌즈의 크기는 500KB를 초과할 수 없습니다.

   AWS WA Tool이 JSON 파일의 유효성을 검사하면 사용자 지정 렌즈가 **초안** 상태로 **사용자 지정 렌즈**에 표시됩니다.

1. 사용자 지정 렌즈를 다시 선택하고 **렌즈 게시**를 선택합니다.

1. **게시 전에 변경 사항 검토**를 선택하여 사용자 지정 렌즈에 대한 변경 사항이 올바른지 확인하세요. 여기에는 다음과 같은 검증이 포함됩니다.
   + 사용자 지정 렌즈의 이름
   + 원칙 이름
   + 새 질문, 업데이트된 질문, 삭제된 질문

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

1. 버전 변경의 유형을 지정합니다.  
**메이저 버전**  
렌즈가 대폭 변경되었음을 나타냅니다. 사용자 지정 렌즈의 의미에 영향을 미치는 변경에 사용합니다.  
렌즈가 적용된 모든 워크로드에 새 버전의 사용자 지정 렌즈를 이용할 수 있다는 알림이 전송됩니다.  
메이저 버전 변경 사항은 렌즈를 사용하는 워크로드에 자동으로 적용되지 *않습니다*.  
**마이너 버전**  
렌즈가 약간 변경되었음을 나타냅니다. 텍스트 변경이나 URL 링크 업데이트와 같은 사소한 변경에 사용합니다.  
마이너 버전 변경 사항은 사용자 지정 렌즈를 사용하는 워크로드에 자동으로 적용됩니다.

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

1. **버전 이름** 상자에 버전 변경에 대한 고유 식별자를 입력합니다. 이 값은 최대 32자까지 가능하며 영숫자와 마침표(“.”)만 포함해야 합니다.

1. **사용자 지정 렌즈 게시**를 선택합니다.

   사용자 지정 렌즈가 게시된 후에는 **게시됨** 상태가 됩니다.

이제 업데이트된 사용자 지정 렌즈를 워크로드에 적용하거나 다른 AWS 계정 또는 다른 사용자와 공유할 수 있습니다.

업데이트가 *메이저 버전 변경*인 경우 이전 버전의 렌즈가 적용된 모든 워크로드에 새 버전을 사용할 수 있다는 알림이 전송되고 업그레이드 옵션이 제공됩니다.

마이너 버전 업데이트가 알림 없이 자동으로 적용됩니다.

최대 100개의 사용자 지정 렌즈 버전을 생성할 수 있습니다.

# AWS WA Tool에서 사용자 지정 렌즈 공유
<a name="lenses-sharing"></a>

사용자 지정 렌즈를 다른 AWS 계정, 다른 사용자, AWS Organizations, 조직 단위(OU)에 공유할 수 있습니다.

**사용자 지정 렌즈를 다른 AWS 계정 및 다른 사용자와 공유하려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/wellarchitected/](https://console.aws.amazon.com/wellarchitected/)에서 AWS Well-Architected Tool 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **사용자 지정 렌즈**를 선택합니다.

1. 공유할 사용자 지정 렌즈를 선택하고 **세부 정보 보기**를 선택합니다.

1. [AWS WA Tool에서 워크로드에 대한 렌즈 세부 정보 보기](lenses-details.md) 페이지에서 **공유**를 선택합니다. 그런 다음 **생성** 및 **사용자 또는 계정에 대한 공유 생성**을 선택하여 렌즈 공유 초대를 생성합니다.

1. 사용자 지정 렌즈를 공유할 사용자의 12자리 AWS 계정 ID 또는 ARN을 입력합니다.

1. 지정한 AWS 계정 또는 사용자에게 렌즈 공유 초대를 보내려면 **생성**을 선택합니다.

최대 300명의 AWS 계정 또는 사용자에게 사용자 지정 렌즈를 공유할 수 있습니다.

7일 이내에 렌즈 공유 초대를 수락하지 않으면 초대가 자동으로 만료됩니다.

**중요**  
사용자 지정 렌즈를 조직 또는 조직 단위(OU)에 공유하기 전에 [AWS Organizations 액세스를 활성화](sharing.md#getting-started-sharing-orgs)해야 합니다.

**사용자 지정 렌즈를 조직 또는 OU에 공유하려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/wellarchitected/](https://console.aws.amazon.com/wellarchitected/)에서 AWS Well-Architected Tool 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **사용자 지정 렌즈**를 선택합니다.

1. 공유할 사용자 지정 렌즈를 선택합니다.

1. [AWS WA Tool에서 워크로드에 대한 렌즈 세부 정보 보기](lenses-details.md) 페이지에서 **공유**를 선택합니다. 그런 다음 **생성** 및 **Organizations에 대한 공유 생성**을 선택합니다.

1. **사용자 지정 렌즈 공유 생성** 페이지에서 전체 조직에 권한을 부여할지 아니면 하나 이상의 OU에 권한을 부여할지 선택합니다.

1. **생성**을 선택하여 사용자 지정 렌즈를 공유합니다.

사용자 지정 렌즈에 대한 액세스 권한을 공유한 사람을 확인하려면 [AWS WA Tool에서 워크로드에 대한 렌즈 세부 정보 보기](lenses-details.md) 페이지에서 **공유**를 선택합니다.

**면책 조항**  
사용자 지정 렌즈를 다른 AWS 계정에 공유하면 AWS가 사용자 지정 렌즈를 다른 계정에서 사용할 수 있도록 승인하는 것으로 간주됩니다. 사용자가 자체 AWS 계정에서 사용자 지정 렌즈를 삭제하거나 AWS 계정를 해지하더라도 이러한 다른 계정에서는 공유된 사용자 지정 렌즈에 계속 액세스하여 사용할 수 있습니다.

# AWS WA Tool에서 사용자 지정 렌즈에 태그 추가
<a name="lenses-tagging"></a>

**사용자 지정 렌즈에 태그를 추가하려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/wellarchitected/](https://console.aws.amazon.com/wellarchitected/)에서 AWS Well-Architected Tool 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **사용자 지정 렌즈**를 선택합니다.

1. 업데이트할 사용자 지정 렌즈를 선택합니다.

1. **태그** 섹션에서 **태그 관리**를 선택합니다.

1. 추가할 각 태그에 대해 **새 태그 추가**를 선택하고 **키**와 **값**을 입력합니다.

1. **저장**을 선택합니다.

태그를 제거하려면 제거하려는 태그 옆에 있는**제거**를 선택합니다.

# AWS WA Tool에서 사용자 지정 렌즈 삭제
<a name="lenses-deleting"></a>

**사용자 지정 렌즈를 삭제하려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/wellarchitected/](https://console.aws.amazon.com/wellarchitected/)에서 AWS Well-Architected Tool 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **사용자 지정 렌즈**를 선택합니다.

1. 삭제할 사용자 지정 렌즈를 선택하고 **삭제**를 선택합니다.

1. **삭제**를 선택합니다.

   렌즈가 적용된 기존 워크로드에 사용자 지정 렌즈가 삭제되었다는 알림이 전송되지만 계속 사용할 수 있습니다. 새 워크로드에는 더 이상 사용자 지정 렌즈를 적용할 수 없습니다.

**면책 조항**  
사용자 지정 렌즈를 다른 AWS 계정에 공유하면 AWS가 사용자 지정 렌즈를 다른 계정에서 사용할 수 있도록 승인하는 것으로 간주됩니다. 사용자가 자체 AWS 계정에서 사용자 지정 렌즈를 삭제하거나 AWS 계정를 해지하더라도 이러한 다른 계정에서는 공유된 사용자 지정 렌즈에 계속 액세스하여 사용할 수 있습니다.

# AWS WA Tool의 렌즈 형식 사양
<a name="lenses-format-specification"></a>

렌즈는 특정 JSON 형식을 사용하여 정의됩니다. 사용자 지정 렌즈를 생성하기 시작하면 템플릿 JSON 파일을 다운로드할 수 있습니다. 이 파일은 원칙의 기본 구조, 질문, 모범 사례, 개선 계획을 정의하므로 사용자 지정 렌즈의 기반으로 사용할 수 있습니다.

## 렌즈 섹션
<a name="lenses-format-lens"></a>

이 섹션에서는 사용자 지정 렌즈 자체의 속성을 정의합니다. 다음은 속성의 이름과 설명입니다.
+ `schemaVersion`: 사용할 사용자 지정 렌즈 스키마의 버전입니다. 템플릿에 의해 설정되므로 변경하지 마세요.
+ `name`: 렌즈의 이름입니다. 이름은 최대 128자까지 지정할 수 있습니다.
+ `description`: 렌즈에 대한 텍스트 설명입니다. 이 텍스트는 워크로드 생성 중에 추가할 렌즈를 선택하거나 나중에 기존 워크로드에 적용할 렌즈를 선택할 때 표시됩니다. 설명은 최대 2048자까지 작성할 수 있습니다.

```
    "schemaVersion": "2021-11-01",
    "name": "Company Policy ABC",
    "description": "This lens provides a set of specific questions to assess compliance with company policy ABC-2021 as revised on 2021/09/01.",
```

## 원칙 섹션
<a name="lenses-format-pillars"></a>

이 섹션에서는 사용자 지정 렌즈와 관련된 원칙을 정의합니다. 질문을 AWS Well-Architected Framework의 원칙에 매핑하거나, 자체 원칙을 정의하거나, 두 작업을 모두 수행할 수 있습니다.

사용자 지정 렌즈 하나에는 최대 10개의 원칙을 정의할 수 있습니다.
+ `id`: 원칙의 ID입니다. ID에는 3\$1128자까지 사용 가능하며 영숫자 및 밑줄('\$1') 문자만 포함할 수 있습니다. 원칙에 사용되는 ID는 고유해야 합니다.

  질문을 Framework의 원칙에 매핑할 때는 다음 ID를 사용하세요.
  + `operationalExcellence`
  + `security`
  + `reliability`
  + `performance`
  + `costOptimization`
  + `sustainability`
+ `name`: 원칙의 이름입니다. 이름은 최대 128자까지 지정할 수 있습니다.

```
     "pillars": [
        {
            "id": "company_Privacy",
            "name": "Privacy Excellence",
            .
            .
            .
        },
        {
            "id": "company_Security",
            "name": "Security",
            .
            .
            .
        }
     ]
```

## 질문 섹션
<a name="lenses-format-questions"></a>

이 섹션에서는 원칙과 관련된 질문을 정의합니다.

사용자 지정 렌즈에서는 원칙에 최대 20개의 질문을 정의할 수 있습니다.
+ `id`: 질문의 ID입니다. ID에는 3\$1128자까지 사용 가능하며 영숫자 및 밑줄('\$1') 문자만 포함할 수 있습니다. 질문에 사용되는 ID는 고유해야 합니다.
+ `title`: 질문의 제목입니다. 제목은 최대 128자까지 지정할 수 있습니다.
+ `description`: 질문을 더 자세히 설명합니다. 설명은 최대 2048자까지 작성할 수 있습니다.
+ `helpfulResource displayText`: 선택 사항입니다. 질문에 대한 유용한 정보를 제공하는 텍스트입니다. 텍스트는 최대 2048자까지 작성할 수 있습니다. `helpfulResource url`을 지정하는 경우 이 텍스트도 지정해야 합니다.
+ `helpfulResource url`: 선택 사항입니다. 질문을 더 자세히 설명하는 URL 리소스입니다. URL은 `http://` 또는 `https://`로 시작해야 합니다.

**참고**  
 사용자 지정 렌즈 워크로드를 Jira와 동기화할 때 질문에는 질문의 "id"와 "title"이 모두 표시됩니다.  
 Jira 티켓에 사용된 형식은 `[ QuestionID ] QuestionTitle`입니다.

```
"questions": [
    {
        "id": "privacy01",
        "title": "How do you ensure HR conversations are private?",
        "description": "Career and benefits discussions should occur on secure channels only and be audited regularly for compliance.",
        "helpfulResource": {
            "displayText": "This is helpful text for the first question",
            "url": "https://example.com/poptquest01_help.html"
        },
        .
        .
        .
    },
    {
        "id": "privacy02",
        "title": "Is your team following the company privacy policy?",
        "description": "Our company requires customers to opt-in to data use and does not disclose customer data to third parties either individually or in aggregate.",
        "helpfulResource": {
            "displayText": "This is helpful text for the second question",
            "url": "https://example.com/poptquest02_help.html"
        },
        .
        .
        .
    }
]
```

## 선택 항목 섹션
<a name="lenses-format-choices"></a>

이 섹션에서는 질문과 관련된 선택 항목을 정의합니다.

사용자 지정 렌즈에서는 질문에 최대 15개의 선택 항목을 정의할 수 있습니다.
+ `id`: 선택 항목의 ID입니다. ID에는 3\$1128자까지 사용 가능하며 영숫자 및 밑줄('\$1') 문자만 포함할 수 있습니다. 질문의 각 선택 항목에 대해 고유한 ID를 지정해야 합니다. 접미사가 `_no`인 선택 항목을 추가하면 질문에 대한 `None of these` 선택 항목으로 작동합니다.
+ `title`: 선택 항목의 제목입니다. 제목은 최대 128자까지 지정할 수 있습니다.
+ `helpfulResource displayText`: 선택 사항입니다. 선택 항목에 대한 유용한 정보를 제공하는 텍스트입니다. 텍스트는 최대 2048자까지 작성할 수 있습니다. `helpfulResource url`이 지정된 경우 텍스트를 포함해야 합니다.
+ `helpfulResource url`: 선택 사항입니다. 선택 항목을 더 자세히 설명하는 URL 리소스입니다. URL은 `http://` 또는 `https://`로 시작해야 합니다.
+ `improvementPlan displayText`: 선택 항목을 개선할 수 있는 방법을 설명하는 텍스트입니다. 텍스트는 최대 2048자까지 작성할 수 있습니다. `None of these` 선택 항목을 제외한 각 선택 항목에는 `improvementPlan`이 필요합니다.
+ `improvementPlan url`: 선택 사항입니다. 개선에 도움이 될 수 있는 URL 리소스입니다. URL은 `http://` 또는 `https://`로 시작해야 합니다.
+ `additionalResources type`: 선택 사항입니다. 추가 리소스 유형입니다. 이때 값은 `HELPFUL_RESOURCE` 또는 `IMPROVEMENT_PLAN`이 될 수 있습니다.
+ `additionalResources content`: 선택 사항입니다. 추가 리소스의 `displayText` 및 `url` 값을 지정합니다. 선택 항목에 최대 5개의 유용한 추가 리소스와 최대 5개의 추가 개선 계획 항목을 지정할 수 있습니다.
  + `displayText`: 선택 사항입니다. 유용한 리소스 또는 개선 계획을 설명하는 텍스트입니다. 텍스트는 최대 2048자까지 작성할 수 있습니다. `url`이 지정된 경우 텍스트를 포함해야 합니다.
  + `url`: 선택 사항입니다. 유용한 리소스 또는 개선 계획을 위한 URL 리소스입니다. URL은 `http://` 또는 `https://`로 시작해야 합니다.

**참고**  
 사용자 지정 렌즈 워크로드를 Jira와 동기화할 때 선택 항목에는 질문 및 선택 항목의 "id"와 선택 항목의 "title"이 표시됩니다.  
 사용된 형식은 `[ QuestionID | ChoiceID ] ChoiceTitle`입니다.

```
    "choices": [
         {
             "id": "choice_1",
             "title": "Option 1",
             "helpfulResource": {
                 "displayText": "This is helpful text for the first choice",
                 "url": "https://example.com/popt01_help.html"
             },
             "improvementPlan": {
                 "displayText": "This is text that will be shown for improvement of this choice.",
                 "url": "https://example.com/popt01_iplan.html"
             }
         },
         {
             "id": "choice_2",
             "title": "Option 2",
             "helpfulResource": {
                 "displayText": "This is helpful text for the second choice",
                 "url": "https://example.com/hr_manual_CORP_1.pdf"
             },
             "improvementPlan": {
                 "displayText": "This is text that will be shown for improvement of this choice.",
                 "url": "https://example.com/popt02_iplan_01.html"
             },
             "additionalResources":[
                {
                  "type": "HELPFUL_RESOURCE",
                  "content": [
                    {
                      "displayText": "This is the second set of helpful text for this choice.",
                      "url": "https://example.com/hr_manual_country.html"
                    },
                    {
                      "displayText": "This is the third set of helpful text for this choice.",
                      "url": "https://example.com/hr_manual_city.html"
                    }
                  ]
                },
                {
                  "type": "IMPROVEMENT_PLAN",
                  "content": [
                    {
                      "displayText": "This is additional text that will be shown for improvement of this choice.",
                      "url": "https://example.com/popt02_iplan_02.html"
                    },
                    {
                      "displayText": "This is the third piece of improvement plan text.",
                      "url": "https://example.com/popt02_iplan_03.html"
                    }
                    {
                      "displayText": "This is the fourth piece of improvement plan text.",
                      "url": "https://example.com/popt02_iplan_04.html"
                    }
                  ]
                }
              ]
         },
         {
              "id": "option_no",
              "title": "None of these",
              "helpfulResource": {
                "displayText": "Choose this if your workload does not follow these best practices.",
                "url": "https://example.com/popt02_iplan_none.html"
              }
              
            }
```

## 위험 규칙 섹션
<a name="lenses-format-risk-rules"></a>

이 섹션에서는 선택한 선택 항목이 위험 수준을 결정하는 방법을 정의합니다.

각 위험 수준에 하나씩, 질문당 최대 3개의 위험 규칙을 정의할 수 있습니다.
+ `condition`: 질문의 위험 수준에 매핑되는 선택 항목의 부울 표현식으로, 해당 사항이 없는 경우 `default` 값이 지정됩니다.

  각 질문에는 `default` 위험 규칙이 있어야 합니다.
+ `risk`: 조건과 관련된 위험을 나타냅니다. 유효한 값은 `HIGH_RISK`, `MEDIUM_RISK`, `NO_RISK`입니다.

위험 규칙의 순서는 중요합니다. 첫 번째 `condition`은 `true`로 평가되며 질문에 대한 위험 수준을 설정합니다. 위험 규칙을 구현하는 일반적인 패턴은 위험이 가장 적은(일반적으로 가장 세분화된) 규칙에서 시작하여 가장 위험한(가장 구체적이지 않은) 규칙 순서로 적용하는 것입니다.

예시:

```
 "riskRules": [
       {
         "condition": "choice_1 && choice_2 && choice_3",
         "risk": "NO_RISK"   
       },
       {
         "condition": "((choice_1 || choice_2) && choice_3) || (!choice_1 && choice_3)",
         "risk": "MEDIUM_RISK"
       },
       {
         "condition": "default",
         "risk": "HIGH_RISK"
       }
 ]
```

질문에 세 가지 선택 항목(`choice_1`,`choice_2`, `choice_3`)이 있는 경우 이러한 위험 규칙의 결과는 다음과 같습니다.
+ 세 가지 선택 항목을 모두 선택해도 위험은 없습니다.
+ `choice_1` 또는 `choice_2` 중 하나가 선택된 **상태에서** `choice_3`이 선택된 경우 위험 수준은 중간입니다.
+ `choice_1`이 선택되지 **않은** 상태에서 `choice_3`이 선택된 경우 역시 위험 수준이 중간입니다.
+ 위 조건 중 어느 것에도 해당하지 않으면 높은 위험입니다.

# AWS WA Tool의 렌즈 업그레이드
<a name="lens-upgrades"></a>

AWS Well-Architected Framework 렌즈 및 기타 AWS 제공 렌즈는 새로운 서비스가 도입되고 클라우드 기반 시스템의 기존 모범 사례가 개선되며 새로운 모범 사례가 추가됨에 따라 업데이트됩니다. 새로운 버전의 렌즈를 사용할 수 있게 되면 최신 모범 사례를 반영하도록 AWS WA Tool이 업그레이드됩니다. 정의된 모든 새 워크로드는 새 버전의 렌즈를 사용합니다.

워크로드에 적용한 사용자 지정 렌즈 또는 검토 템플릿에 새 메이저 버전이 게시된 경우에도 렌즈 업그레이드가 이루어집니다.

렌즈 업그레이드는 다음과 같은 조합으로 구성될 수 있습니다.
+ 새로운 질문 또는 모범 사례 추가
+ 이전의 질문 또는 더 이상 권장되지 않는 사례 제거
+ 기존 질문 또는 모범 사례 업데이트 
+ 원칙 추가 또는 제거

기존 질문에 대한 답변은 그대로 유지됩니다.

**참고**  
렌즈 업그레이드는 취소할 수 없습니다. 워크로드를 최신 렌즈 버전으로 업그레이드한 후에는 이전 버전의 렌즈로 돌아갈 수 없습니다.

# AWS WA Tool에서 업그레이드할 렌즈 결정
<a name="lenses-selecting"></a>

**알림** 페이지를 보면 최신 렌즈 버전을 사용하지 않는 워크로드를 찾을 수 있습니다.

각 워크로드의 **알림** 페이지에 표시되는 정보는 다음과 같습니다.

**리소스**  
워크로드 또는 검토 템플릿의 이름입니다.

**리소스 유형**  
리소스의 유형입니다. **워크로드** 또는 **검토 템플릿** 중 하나일 수 있습니다.

**연결된 리소스**  
렌즈의 이름입니다.

**알림 유형**  
업그레이드 알림 유형  
+ **최신 버전이 아님** – 해당 워크로드에서 사용하고 있는 렌즈 버전이 더 이상 최신이 아닙니다. 더 나은 지침을 위해 최신 렌즈 버전으로 업그레이드하세요.
+ **사용되지 않음** – 해당 워크로드에서 사용하고 있는 렌즈 버전이 더 이상 모범 사례를 반영하지 않습니다. 최신 렌즈 버전으로 업그레이드하세요.
+ **삭제됨** – 워크로드가 소유자가 삭제한 렌즈를 사용하고 있습니다.

**사용 중인 버전**  
현재 워크로드에 사용되는 렌즈 버전입니다.

**현재 사용 가능한 버전**  
렌즈 버전을 업그레이드할 수 있으며, 렌즈가 삭제된 경우에는 **없음**입니다.

워크로드에 연결된 렌즈를 업그레이드하려면, 워크로드를 선택하고 **렌즈 버전 업그레이드**를 선택합니다.

# AWS WA Tool에서 렌즈 업그레이드
<a name="lenses-upgrading"></a>

워크로드 및 검토 템플릿에 맞게 렌즈를 업그레이드할 수 있습니다.

**참고**  
렌즈 업그레이드는 취소할 수 없습니다. 워크로드 또는 검토 템플릿을 최신 렌즈 버전으로 업그레이드한 후에는 이전 버전의 렌즈로 돌아갈 수 없습니다.

**워크로드에 맞게 렌즈 업그레이드**

1. **알림** 페이지에서 업그레이드할 워크로드를 선택하고 **렌즈 버전 업그레이드**를 선택합니다. 각 원칙의 변경 사항에 대한 정보가 표시됩니다.
**참고**  
워크로드 **개요** 탭에서 **사용 가능한 업그레이드 보기** 선택할 수도 있습니다.

1. 렌즈를 워크로드에 맞게 업그레이드하기 전에 마일스톤이 생성되어 향후 참조를 위한 기존 워크로드의 상태가 저장됩니다. **마일스톤 이름** 필드에 고유한 마일스톤 이름을 입력합니다.

1. **이러한 변경 사항을 이해하고 이를 수락함** 옆에 있는 **확인** 상자를 선택하고 **저장**을 선택합니다.

렌즈가 업그레이드되면 **마일스톤** 탭에서 이전 버전의 렌즈를 볼 수 있습니다.

**검토 템플릿에 맞게 렌즈 업그레이드**

1. 검토 템플릿에 맞게 렌즈를 업그레이드하려면

1. **알림** 페이지에서 업그레이드할 검토 템플릿을 선택하고 **렌즈 버전 업그레이드**를 선택합니다. 각 원칙의 변경 사항에 대한 정보가 표시됩니다.
**참고**  
검토 템플릿 **개요** 탭에서 **사용 가능한 업그레이드 보기**를 선택할 수도 있습니다.

1. **이러한 변경 사항을 이해하고 이를 수락함** 옆에 있는 **확인** 상자를 선택하고 **템플릿 답변 업그레이드 및 수정**을 선택하여 검토 템플릿의 모범 사례 질문에 대한 답변을 조정하거나, **업그레이드**를 선택하여 템플릿 답변 조정 없이 렌즈를 업그레이드하세요.

# AWS WA Tool에 대한 Lens Catalog
<a name="lens-catalog"></a>

 **Lens Catalog**는 최신 기술과 업계 중심 모범 사례를 제공하는 AWS Well-Architected Tool 내 공식 생성 AWS 렌즈 모음입니다. 이러한 렌즈는 모든 사용자가 사용할 수 있으며 사용하기 위해 추가 설치가 필요하지 않습니다.

 다음 표에는 현재 Lens Catalog에 나와 있는 모든 AWS 공식 렌즈가 설명되어 있습니다.


| 렌즈 이름 | 설명 | 
| --- | --- | 
|  AWS Well-Architected 프레임워크  |  기본적으로 모든 워크로드에 적용됩니다. 클라우드에서 안정적이고 안전하며 효율적이고 비용 효율적이며 지속 가능한 시스템을 설계하고 운영하기 위한 아키텍처 모범 사례 모음입니다.  | 
|  커넥티드 모빌리티  |  기술을 운송 시스템에 통합하고 전반적인 모빌리티 경험을 향상시키는 모범 사례입니다.  | 
|   컨테이너 구축   |   컨테이너 설계 및 구축 프로세스에 대한 모범 사례를 제공합니다.  | 
|   데이터 분석   |   AWS가 실제 사례 연구에서 수집한 통찰력을 포함하며, 개선을 위한 권장 사항과 함께 Well-Architected 분석 워크로드의 주요 설계 요소를 배울 수 있습니다.  | 
|  DevOps  |  모든 규모의 조직이 최신 기술과 DevOps 모범 사례를 사용하여 상당한 비즈니스 가치를 제공할 수 있는 고속의 보안 중심 문화를 조성하기 위해 따를 수 있는 구조화된 접근 방식을 설명합니다.  | 
|  금융 서비스 산업  |  AWS에서 금융 서비스 산업 워크로드를 설계하는 모범 사례입니다.  | 
|  생성형 AI  |  AWS에서 생성형 AI 워크로드를 설계하는 모범 사례입니다.  | 
|  정부  |   AWS에서 정부 서비스를 설계하고 제공하는 모범 사례입니다.  | 
|   의료 산업 렌즈   |   AWS 클라우드에서 의료 워크로드를 설계, 배포, 관리하는 방법에 대한 모범 사례 및 지침입니다.  | 
|   IoT   |   AWS의 사물 인터넷(IoT) 애플리케이션 관리에 대한 모범 사례입니다.  | 
|   합병 및 인수   |  인수합병 중에 클라우드로 워크로드 통합 및 마이그레이션을 위한 모범 사례입니다.  | 
|   기계 학습   |   AWS의 기계 학습 리소스 및 워크로드 관리에 대한 모범 사례입니다.  | 
|  마이그레이션  |  AWS 클라우드로 마이그레이션하는 방법에 대한 모범 사례입니다.  | 
|  SaaS  |  AWS 클라우드의 서비스형 소프트웨어(SaaS) 워크로드를 구상하고, 배포하고, 설계하는 데 중점을 둡니다.  | 
|   SAP   |   AWS 클라우드의 SAP 워크로드에 대한 설계 원칙 및 모범 사례입니다.  | 
|  서버리스 애플리케이션  |  AWS에서 서버리스 워크로드를 구축하는 것에 대한 모범 사례입니다. RESTful 마이크로서비스, 모바일 앱 백엔드, 스트림 처리, 웹 애플리케이션과 같은 시나리오에 적용됩니다.  | 