기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
콘솔에서 자동화 실행
AWS의 Cloud Migration Factory 솔루션은 사용자가 데이터 스토어 내의 인벤토리에 대해 스크립트 형태로 작업을 실행할 수 있는 자동화 엔진을 제공합니다. 이 기능을 사용하면 엔드 투 엔드 마이그레이션 작업을 완료하는 데 필요한 모든 자동화를 관리, 사용자 지정 및 배포할 수 있습니다.
AWS CMF에서 시작된 작업은 SSM 자동화 문서 또는 AWS 클라우드 또는 온프레미스에서 호스팅할 수 있는 자동화 서버를 통해 실행할 수 있습니다. 이러한 서버는 Python 및 Microsoft PowerShell과 함께 AWS SSM 에이전트가 설치된 상태에서 Windows를 실행해야 합니다. 사용자 지정 자동화에 필요한 경우 다른 프레임워크를 설치할 수도 있습니다. 6단계를 참조하세요. 자동화 서버 빌드에 대한 자세한 내용은 마이그레이션 자동화 서버 구축을 참조하세요. AWS CMF 콘솔에서 작업을 실행하려면 하나 이상의 자동화 서버가 필요합니다.
각 플랫폼을 사용해야 하는 경우
다음과 같은 경우 기존 자동화 서버를 사용합니다.
-
스크립트에는 온프레미스 시스템에 대한 직접 네트워크 연결이 필요합니다.
-
사용자 지정 소프트웨어 설치 또는 종속성 필요
-
일관된 Windows 기반 실행 환경 필요
-
온프레미스 시스템의 복잡한 인증 메커니즘이 관여함
다음과 같은 경우 SSM 자동화 문서를 사용합니다.
-
AWS 네이티브 작업 수행
-
특별한 소프트웨어 종속성은 필요하지 않습니다.
-
확장성과 병렬 실행이 중요합니다.
-
최소한의 유지 관리 오버헤드 필요
배포 시 AWS MGN을 사용하여 워크로드를 리호스팅하는 데 필요한 가장 일반적인 작업에 스크립트를 사용할 수 있습니다. 웹 인터페이스에서 스크립트를 다운로드하고 이를 사용자 지정 스크립트의 시작점으로 사용하세요. 사용자 지정 자동화 스크립트를 만드는 방법에 대한 자세한 내용은 스크립트 관리를 참조하세요.
콘솔에서 작업을 시작하려면 자동화를 실행할 웨이브를 선택한 다음 동작을 선택하고 자동화 실행을 선택합니다. 또는 자동화를 실행할 작업을 선택한 다음 동작을 선택하고 자동화 실행을 선택할 수 있습니다.
자동화 실행에서 다음을 수행합니다.
-
작업 이름을 입력합니다. 이는 로그에서 작업을 식별하는 데 사용됩니다.
참고
모든 작업에 고유한 ID와 타임스탬프가 할당되므로 작업 이름은 고유하지 않아도 됩니다.
-
목록에서 스크립트 이름을 선택합니다. AWS CMF 인스턴스에 로드된 모든 스크립트의 목록입니다. 작업이 제출되면 선택한 스크립트의 기본 버전이 실행됩니다. 현재 기본 버전을 비롯한 스크립트의 세부 정보를 확인하려면 스크립트 이름 아래에서 관련 세부 정보를 선택합니다. 스크립트의 기본 버전 업데이트에 대한 자세한 내용은 스크립트 패키지의 기본 버전 변경을 참조하세요. 실행할 스크립트를 선택하면 필요한 매개 변수가 스크립트 인수 아래에 표시됩니다.
-
인스턴스 ID의 목록에서 작업의 자동화 서버를 선택합니다.
참고
목록에는 SSM 에이전트가 설치되어 있고 EC2 인스턴스 또는 EC2가 호스팅되지 않은 자동화 서버의 경우 role
의 Managed Instance 태그가 mf_automation
로 설정된 인스턴스만 표시됩니다.
-
스크립트 인수에 스크립트의 필수 입력 인수를 입력합니다.
-
필수 매개변수를 모두 입력하고 확인한 다음 자동화 작업 제출을 선택합니다.
자동화 작업을 제출하면 다음 프로세스가 시작됩니다.
-
작업의 세부 정보와 현재 상태가 포함된 AWS Cloud Migration Factory 작업 보기로 작업 레코드가 생성됩니다.
-
AWS Systems Manager 자동화 작업이 생성되고 인스턴스 ID를 통해 제공된 자동화 서버에 대해 AWS Cloud Migration Factory SSM 자동화 문서를 실행하기 시작합니다. 자동화 문서:
-
AWS Cloud Migration Factory S3 버킷에서 자동화 서버로 스크립트 패키지의 현재 기본 버전을
C:\migration\scripts
디렉터리*로 다운로드합니다.* -
패키지의 압축을 풀고 확인합니다.
-
압축 파일에 포함된
package-structure.yml
에 지정된 마스터 파일 Python 스크립트를 시작합니다.
-
-
마스터 파일 Python 스크립트가 시작되면 스크립트의 모든 출력이 SSM 에이전트에 의해 캡처되어 CloudWatch에 공급됩니다. 그런 다음 정기적으로 캡처되고 원본 작업 레코드와 함께 AWS Cloud Migration Factory 데이터 스토어에 저장되어 작업 실행에 대한 전체 감사를 제공합니다.
-
스크립트에 AWS Cloud Migration Factory에 대한 자격 증명이 필요한 경우 스크립트는 AWS Secrets Manager에 문의하여 서비스 계정 자격 증명을 가져옵니다. 보안 인증이 잘못되었거나 존재하지 않는 경우 스크립트는 실패를 반환합니다.
-
스크립트가 AWS Cloud Migration Factory Credentials Manager 기능을 사용하여 저장된 다른 보안 암호에 액세스해야 하는 경우 AWS Secrets Manager에 문의하여 해당 보안 인증 정보에 액세스합니다. 이렇게 할 수 없는 경우 스크립트는 실패를 반환합니다.
-
-
마스터 파일 Python 스크립트가 종료되면이 스크립트의 결과에 따라 AWS Cloud Migration Factory 작업 레코드에 제공된 상태가 결정됩니다. 0이 아닌 반환은
Job Status
를Failed
로 설정합니다.
스크립트 실행 플랫폼
Cloud Migration Factory는 자동화 스크립트를 실행하기 위한 두 가지 컴퓨팅 플랫폼을 지원합니다.
기존 자동화 서버
Windows 기반 자동화 서버를 사용하는 기본 실행 방법입니다. 이를 위해서는 "마이그레이션 자동화 서버 구축" 섹션에 설명된 대로 필수 소프트웨어 설치 및 구성으로 전용 서버를 유지 관리해야 합니다.
SSM 자동화 문서
스크립트는 Package-Structure.yaml 파일에서 "SSM Automation Document"를 컴퓨팅 플랫폼으로 지정하여 AWS Systems Manager Automation Documents를 통해 직접 실행할 수 있습니다. 이 옵션:
-
전용 자동화 서버가 필요하지 않음
-
AWS Systems Manager의 기본 자동화 기능을 활용합니다.
-
유지 관리 오버헤드 감소
-
확장성 및 안정성 향상
SSM Automation Document 플랫폼을 사용하려면:
-
스크립트 패키지의 Package-Structure.yaml 파일에서 다음을 설정합니다.
yaml ComputePlatform: "SSM Automation Document"
참고
현재 AWS SSM 문서를 처음 실행할 때 오류가 발생하면 웹 인터페이스에 표시되지 않습니다. 마스터 파일 Python이 시작된 후에만 실패가 기록됩니다.
콘솔에서 시작된 모든 작업은 성공 또는 실패 상태가 반환되지 않은 경우 12시간 후에 시간 초과됩니다.