View a markdown version of this page

Wave Planning Management(WPM) - AWS의 Cloud Migration Factory

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

Wave Planning Management(WPM)

Wave Planning Management(WPM)는 마이그레이션 워크로드를 최적의 방식으로 구성하고 예약하는 데 도움이 되는 기능입니다. 이를 통해 다양한 기술적 제약 조건과 비즈니스 요구 사항을 고려하면서 대규모 마이그레이션 프로젝트를 관리 가능한 "파도"로 나눌 수 있습니다.

핵심 개념

  • 자산: 애플리케이션 및 인프라(서버, 데이터베이스, 스토리지 등)를 포함하여 마이그레이션해야 하는 모든 구성 요소입니다.

  • 그룹 이동: 기술적 종속성 또는 비즈니스 요구 사항으로 인해 함께 마이그레이션해야 하는 관련 자산(예: 애플리케이션 및 서버) 세트입니다.

  • Wave: 동일한 이벤트에서 마이그레이션될 애플리케이션 그룹입니다. 이는 서로 간의 관련성 또는 다른 이유를 기반으로 할 수 있습니다.

  • Wave Planning Rules: 체계적인 방식으로 마이그레이션을 구성하는 데 도움이 되는 사전 구성된 일련의 지침입니다. 이러한 규칙은 자동으로 다음과 같습니다.

    • 조직의 특성과 중요도에 따라 먼저 마이그레이션해야 하는 애플리케이션의 우선순위를 지정합니다.

    • 관련 자산을 그룹화하여 종속 구성 요소를 동시에 마이그레이션하여 마이그레이션 프로세스 전반에 걸쳐 시스템 기능을 유지합니다.

  • Wave Planing 작업: 우선순위 지정, 종속성 그룹화 및 웨이브 계획이라는 세 가지 주요 분석을 통해 애플리케이션을 처리하는 마이그레이션을 구성하기 위한 구조화된 워크플로입니다. 마이그레이션을 위한 애플리케이션 목록을 제공하면 작업은 미리 정의된 웨이브 계획 규칙 및 웨이브 서버 및 스토리지 용량과 같은 기타 작업 관련 설정에 따라 구성된 이동 그룹 및 웨이브를 생성합니다.

웨이브 계획 작업 생성

새 작업을 생성하려면 메뉴에서 웨이브 계획을 선택한 다음 작업 계획을 선택한 다음 추가 버튼을 클릭합니다. Wave Planning Job Wizard는 다음 네 단계를 안내합니다.

1. 작업 생성

작업을 시작하려면 다음 속성을 채워야 합니다.

  • 작업 이름:이 마이그레이션 작업을 호출하려는 내용입니다. 나중에 식별하는 데 도움이 되는 의미 있는 이름을 선택합니다.

  • 최대 웨이브 서버 용량: 단일 웨이브에 포함할 수 있는 최대 서버 수입니다.

  • 추천 애플리케이션 수:이 작업에서 처리하려는 계획되지 않은 애플리케이션 수입니다. 예를 들어 "10"을 입력하면 기본적으로 아직 계획되지 않은 우선 순위 애플리케이션 상위 10개가 선택됩니다.

  • Wave Server 용량 시작:이 작업의 첫 번째 웨이브에 포함할 서버 수입니다.

  • Wave Server 용량 증가:이 작업의 각 후속 웨이브에 추가할 추가 서버 수입니다.

  • 웨이브 스토리지 용량: 각 웨이브에 허용되는 최대 총 서버 스토리지입니다.

양식을 작성했으면 다음 버튼을 클릭합니다.

2. 애플리케이션 관리

이 단계에서는 마이그레이션 작업에 포함할 애플리케이션을 선택합니다.

마법사는 추천 애플리케이션 수(1단계에서 설정)에 따라 작업에 사용할 애플리케이션을 자동으로 선택합니다. 이러한 제안은 계획되지 않은 애플리케이션 풀에서 제공되며 우선 순위 순위에 따라 정렬됩니다. 제안된 애플리케이션은 새 작업 테이블에 포함된 애플리케이션에 표시됩니다.

그렇지 않은 경우 오른쪽 상단의 추가 옵션(점 3개) 아이콘을 클릭하고 앱 순위 재계산을 선택하여 사전 정의된 우선 순위 지정 규칙에 따라를 기반으로 모든 애플리케이션의 순위를 계산할 수 있습니다.

선택적으로 다음 두 가지 방법으로 제안된 목록을 수정할 수 있습니다.

  • 애플리케이션 제거: 작업에서 애플리케이션을 제거하려면 애플리케이션을 선택하고 작업에서 제거 버튼을 클릭합니다. 제거된 애플리케이션은 할당되지 않은 애플리케이션 테이블로 돌아갑니다.

  • 추가 애플리케이션 추가: 할당되지 않은 애플리케이션 테이블에서 포함할 추가 애플리케이션을 선택하고 작업에 추가 버튼을 클릭합니다. 추가된 애플리케이션은 새 작업 테이블에 포함된 애플리케이션에 표시됩니다.

애플리케이션 선택을 완료한 후 다음 버튼을 클릭합니다.

3. 이동 그룹 관리

작업은 이동 그룹 요청을 생성합니다. 백엔드가 사전 정의된 그룹화 규칙을 기반으로 요청을 처리하는 동안 마법사는 진행 상황을 폴링하고 페이지를 주기적으로 새로 고칩니다.

요청이 성공적으로 처리되면 자동으로 생성된 이동 그룹이 그룹 이동 테이블에 표시됩니다. 한 그룹을 선택하여 테이블 아래의 탭에서 포함된 애플리케이션, 서버 및 데이터베이스와 같은 그룹 세부 정보를 볼 수 있습니다. 개체 시각화 탭에서 다이어그램은 개체 관계를 시각화합니다.

선택적으로 자동 생성된 이동 그룹을 수정할 수 있습니다.

  • 이동 그룹을 선택하고 자산 관리 버튼을 클릭합니다.

  • 두 개의 테이블이 있는 대화 상자가 나타납니다. 선택한 이동 그룹의 상단 자산 테이블에는 이동 그룹에 포함된 자산이 표시되고, 하단 사용 가능한 자산 테이블에는 그룹에 할당되지 않은 자산이 표시됩니다.

  • 이동 그룹에서 하나 이상의 자산을 제거하려면 해당 자산을 선택하고 그룹 이동에서 제거 버튼을 클릭합니다. 제거된 자산은 사용 가능한 자산 테이블로 돌아갑니다.

  • 이동 그룹에 사용 가능한 자산을 하나 더 추가하려면 사용 가능한 자산 테이블에서 해당 자산을 선택하고 Add to Move Group 버튼을 클릭합니다. 추가된 자산은 선택한 이동 그룹의 자산 테이블에 표시됩니다.

  • 확인 버튼을 클릭하여 변경 사항을 확인하거나 취소를 클릭하여 변경 사항을 취소합니다. 대화 상자가 닫히고 이동 그룹에 대한 변경 사항을 반영하도록 기본 화면이 새로 고쳐집니다.

이동 그룹에 만족하면 다음 버튼을 클릭합니다.

4. 웨이브 관리

작업은 작업 설정을 기반으로 웨이브를 생성하고 웨이브 테이블에 자동 생성된 웨이브를 표시합니다. 웨이브 하나를 선택하여 포함된 이동 그룹, 애플리케이션, 서버 및 데이터베이스와 같은 웨이브 세부 정보를 볼 수 있습니다. 개체 시각화 탭에서 다이어그램은 개체 관계를 시각화합니다.

선택적으로 자동 생성된 웨이브를 수정할 수 있습니다.

  • 웨이브를 선택하고 그룹 이동 관리 버튼을 클릭합니다.

  • 두 개의 테이블이 있는 대화 상자가 나타납니다. 선택한 웨이브 테이블의 상단 이동 그룹에는 이동 그룹에 포함된 이동 그룹이 표시되고 하단의 사용 가능한 이동 그룹 테이블에는 웨이브에 할당되지 않은 이동 그룹이 표시됩니다.

  • 웨이브에서 하나 이상의 이동 그룹을 제거하려면 해당 그룹을 선택하고 웨이브에서 제거 버튼을 클릭합니다. 제거된 이동 그룹은 사용 가능한 이동 그룹 테이블로 돌아갑니다.

  • 웨이브에 사용 가능한 이동 그룹을 하나 더 추가하려면 사용 가능한 이동 그룹 테이블에서 해당 그룹을 선택하고 웨이브에 추가 버튼을 클릭합니다. 추가된 이동 그룹은 선택한 웨이브의 그룹 이동 테이블에 표시됩니다.

  • 확인 버튼을 클릭하여 변경 사항을 확인하거나 취소를 클릭하여 변경 사항을 취소합니다. 대화 상자가 닫히고 기본 화면이 새로 고쳐져 웨이브에 대한 변경 사항이 반영됩니다.

웨이브에 만족하면 웨이브 계획 확인 버튼을 클릭하여 웨이브 계획 작업 목록 페이지로 돌아갑니다.

참고

  • 작업 마법사는 웨이브 계획 진행 상황을 유지하고 다음 버튼과 대화 상자의 확인 버튼을 클릭하면 이동 그룹 및 웨이브에 대한 변경 사항이 표시됩니다.

  • 이전 버튼을 클릭하여 마법사의 이전 단계로 돌아갈 수 있지만 해당 단계는 읽기 전용 모드이며 사용자 정보용으로만 제공됩니다.

  • 이전 단계를 변경하려면 작업을 취소하고 다시 시작해야 합니다. 웨이브 계획 작업 취소/삭제를 참조하세요.

웨이브 계획 작업 취소/삭제

  • 작업 생성 마법사에서 작업을 취소하려면 취소 버튼을 클릭합니다.

  • 생성된 작업을 삭제하려면 메뉴에서 웨이브 계획을 선택한 다음 작업 계획을 선택한 다음 작업을 선택하고 삭제 버튼을 클릭합니다.

두 작업 모두 관련 이동 그룹 및 웨이브를 삭제하여 작업에서 수행한 웨이브 계획을 되돌립니다.

웨이브 계획 규칙 관리

웨이브 계획 규칙은 웨이브 계획 중에 자산이 처리되는 방식을 제어하는 구성 가능한 지침 세트입니다. WPM은 가장 자주 사용되는 규칙 목록을 기본 규칙으로 사전 정의합니다.

규칙은 두 가지 주요 범주로 구성됩니다.

  • 우선 순위 지정 규칙

    • 채점 규칙: entity/attribute/value 조합에 대한 채점 기준(0~100)을 정의하여 애플리케이션 우선 순위를 결정합니다. 예를 들어 "프로덕션" 환경은 10점이고 "개발" 환경은 100점입니다. 이는 개발 환경을 먼저 마이그레이션해야 함을 나타냅니다.

    • 정렬 규칙: 동일한 애플리케이션의 다양한 환경을 함께 유지하는 옵션을 포함하여 선택 프로세스의 애플리케이션 순서를 제어합니다.

  • 그룹화 규칙

    • Joiner(포함) 규칙: 자산을 동일한 이동 그룹으로 결합하기 위한 기준을 정의합니다. 기본 규칙에는 서버, 데이터베이스, 앱 소유자 등을 공유하는 애플리케이션 그룹화가 포함됩니다.

    • 분할자(제외) 규칙: 일반적으로 환경, 소유자 또는 부서와 같은 속성을 기반으로 자산을 별도의 그룹에 유지하기 위한 기준을 정의합니다.

기본 그룹화 규칙은 웨이브 계획이 제대로 작동하는 데 매우 중요하므로 관리자는 이러한 규칙만 활성화하거나 비활성화할 수 있습니다. 그 외에 관리자는 새 규칙을 생성하고 조직의 특정 마이그레이션 요구 사항에 맞게 기존 규칙을 수정할 수 있습니다.

웨이브 계획 규칙 보기

기존 웨이브 계획 규칙을 보려면 메뉴에서 관리를 선택하고 웨이브 계획을 선택한 다음 규칙 계획 탭을 클릭합니다.

그룹화 규칙 및 우선순위 지정 규칙 테이블에 그룹화 규칙우선순위 지정 규칙이 각각 표시됩니다.

계획 규칙 활성화/비활성화

기본 그룹화 규칙은 수정할 수 없지만 활성화/비활성화만 가능합니다. 기본 그룹화 규칙을 비활성화하려면:

  • 확인란을 선택하여 "ENABLED" 상태의 규칙 하나를 선택하고 편집 버튼을 클릭합니다.

  • 규칙 편집 페이지에서 규칙 비활성화 버튼을 클릭합니다.

유사한 작업을 수행하여 비활성화된 그룹화 규칙을 활성화할 수 있습니다.

기본 우선 순위 지정 규칙을 비활성화하려면:

  • 확인란을 선택하여 "ENABLED" 상태의 규칙 하나를 선택하고 편집 버튼을 클릭합니다.

  • 규칙 JSON 필드에서 상태 값을 "ENABLED"에서 "DISABLED"로 변경하고 규칙 업데이트를 클릭하여 변경 사항을 저장합니다.

유사한 작업을 수행하여 비활성화된 우선순위 지정 규칙을 활성화할 수 있습니다.

계획 규칙 추가

새 규칙을 추가하려면 해당 규칙 테이블 상단의 추가 버튼을 클릭한 다음 규칙 JSON 필드에 JSON 형식으로 규칙을 입력합니다. 처음부터 시작하는 대신 기존 규칙의 값을 복사하여 붙여넣는 것이 훨씬 쉽습니다.

배포 리전에서 AWS Bedrock 및 필수 LLM 모델을 사용할 수 있는 경우 규칙을 자연어로 설명할 수 있는 규칙 설명 프롬프트 섹션이 나타나고 Bedrock은 JSON 형식으로 규칙을 생성합니다.

  • 규칙 설명 프롬프트 아래의 텍스트 상자에 규칙 설명을 입력합니다. 다음은 채점 규칙의 예입니다.

Score applications based on server storage size.
Less sizes means less app complexity scores.
  • Bedrock에서 규칙 생성 버튼을 클릭하여 JSON 형식으로 규칙을 생성하고 규칙 JSON 필드를 채웁니다.

    • Bedrock이 규칙을 생성하는 데 30초 이상 걸릴 수 있습니다.

  • 규칙을 검토하고 규칙 저장 버튼을 클릭하여 규칙을 저장합니다.

규칙 JSON 속성

그룹화 규칙 JSON 속성

속성 이름 필수 유형 허용된 값 설명

rule_type

Y

문자열

GROUPING_INCLUSIVE, GROUPING_EXCLUSIVE

규칙이 자산을 결합(포함)할지 아니면 분리할지(제외) 결정합니다.

rule_name

Y

문자열

모든 텍스트

규칙 이름

rule_description

N

문자열

모든 텍스트

규칙에 대한 선택적 설명

status

Y

문자열

활성화됨, 비활성화됨

규칙이 활성 상태인지 여부

relationships

Y

배열

객체 배열

자산 관계 목록

관계[].asset_type

Y

문자열

유효한 자산 유형

관계에 대한 자산 유형

관계[].asset_key

Y

문자열

유효한 자산 키

관계의 키 속성

채점 규칙 JSON 속성 우선 순위 지정

속성 이름 필수 유형 허용된 값 설명

rule_type

Y

문자열

우선 순위 지정

"우선 순위 지정"이어야 합니다.

rule_name

Y

문자열

모든 텍스트

규칙 이름

rule_description

N

문자열

모든 텍스트

규칙에 대한 선택적 설명

sub_type

Y

문자열

점수 매기기

"SCORING"이어야 합니다.

status

Y

문자열

활성화됨, 비활성화됨

규칙이 활성 상태인지 여부

asset_type

Y

문자열

유효한 자산 유형

점수를 매길 자산 유형

attr_key

Y

문자열

유효한 비관계 속성

기본 점수에 대한 속성

scoring_criteria

Y

배열

스코어링 객체 배열

점수 평가 조건 목록

scoring_criteria[].value

N

문자열

모든 텍스트

매칭시킬 값

scoring_criteria[].lower_bound

N

number

모든 숫자

숫자 범위의 하한

scoring_criteria[].upper_bound

N

number

모든 숫자

숫자 범위의 상한

scoring_criteria[].name

N

문자열

모든 텍스트

기준 이름

scoring_criteria[].pattern

N

문자열

모든 텍스트

일치시킬 패턴

scoring_criteria[].complexity_score

Y

number

0-100

기준 일치 시 할당할 점수

정렬 규칙 JSON 속성 우선 순위 지정

속성 이름 필수 유형 허용된 값 설명

rule_type

Y

문자열

우선 순위 지정

"우선 순위 지정"이어야 합니다.

rule_name

Y

문자열

모든 텍스트

규칙 이름

rule_description

N

문자열

모든 텍스트

규칙에 대한 선택적 설명

sub_type

Y

문자열

정렬

"SORTING"이어야 합니다.

status

Y

문자열

활성화됨, 비활성화됨

규칙이 활성 상태인지 여부

asset_type

Y

문자열

유효한 자산 유형

정렬할 자산 유형

attr_key

Y

문자열

유효한 비관계 속성

정렬 기준 속성

sort_order

Y

문자열

ASC, DSC

오름차순 또는 내림차순 정렬

sort_level

Y

number

모든 숫자

정렬의 우선 순위 수준

값별 정렬

N

배열

문자열 배열

정렬 기준의 특정 값

역할을 통해 하나 이상의 정책을 하나 이상의 그룹에 할당할 수 있습니다. 역할에 할당된 모든 정책이 조합되어 액세스 권한을 제공합니다. 역할은 프로젝트 또는 조직 내의 직무 역할 또는 기능에 따라 생성할 수 있습니다.

웨이브 할당 변경 사항

Wave Planning Manager(WPM) 기능이 활성화되면 사용자 인터페이스를 통해 웨이브에 서버를 할당하는 작업이 이동 그룹을 통합하도록 업데이트되었으며, 이는 함께 마이그레이션해야 하는 관련 자산을 구성하는 데 필수적입니다.

주요 변경 사항:

  • 사용자 인터페이스를 통한 직접 server-to-wave 할당은 더 이상 지원되지 않습니다.

  • 그룹을 이동하려면 서버를 할당한 다음 웨이브에 할당해야 합니다.

레거시 가져오기를 통해 가져온 서버의 경우:

  • 기존 웨이브 할당은 유지됩니다.

  • 레거시 가져오기로 가져온 서버의 웨이브를 변경하려면:

    1. 이동 그룹을 생성하여 웨이브에 할당

    2. 서버 편집 및 이동 그룹에 서버 할당