아키텍처 개요 - AWS의 Cloud Migration Factory

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

아키텍처 개요

이 섹션에서는 이 솔루션과 함께 배포된 구성 요소에 대한 참조 구현 아키텍처 다이어그램을 제공합니다.

아키텍처 다이어그램

기본 솔루션을 배포하면 AWS Cloud에 다음 서버리스 환경이 구축됩니다.

AWS의 Cloud Migration Factory 아키텍처 다이어그램

AWS의 Cloud Migration Factory 아키텍처 다이어그램

솔루션의 AWS CloudFormation 템플릿은 기업이 서버를 마이그레이션하는 데 필요한 AWS 서비스를 시작합니다.

참고

AWS의 Cloud Migration Factory 솔루션은 AWS CloudFormation 배포에 포함되지 않는 마이그레이션 자동화 서버를 사용합니다. 서버를 수동으로 구축하는 방법에 대한 자세한 내용은 마이그레이션 자동화 서버 구축을 참조하십시오.

  1. Amazon API Gateway는 RestAPI를 통해 마이그레이션 자동화 서버로부터 마이그레이션 요청을 수신합니다.

  2. AWS Lambda 기능은 웹 인터페이스에 로그인하고, 마이그레이션을 관리하는 데 필요한 관리 기능을 수행하고, 타사 API에 연결하여 마이그레이션 프로세스를 자동화하는 데 필요한 서비스를 제공합니다.

    • user Lambda 함수는 마이그레이션 메타데이터를 Amazon DynamoDB 테이블로 수집합니다. 표준 HTTP 상태 코드는 API 게이트웨이에서 RestAPI를 통해 사용자에게 반환됩니다. Amazon Cognito 사용자 풀은 웹 인터페이스 및 Rest API에 대한 사용자 인증에 사용되며, 외부 SAML(Security Assertion Markup Language) ID 공급자에 대해 인증하도록 구성할 수도 있습니다.

    • tools Lambda 함수는 외부 Rest API를 처리하고 AWS 마이그레이션을 위해 CloudEndure 마이그레이션AWS Application Migration Service(AWS MGN)를 호출합니다. 또한 tools Lambda 함수는 Amazon EC2를 호출하여 EC2 인스턴스를 시작하고 AWS Systems Manager를 호출하여 마이그레이션 자동화 서버에서 자동화 스크립트를 실행합니다.

  3. Amazon DynamoDB에 저장된 마이그레이션 메타데이터는 AWS MGN API로 라우팅되어 리호스팅 마이그레이션 작업을 시작하고 서버를 시작합니다. 마이그레이션 패턴이 EC2로의 리플랫포밍인 경우, tools Lambda 함수는 대상 AWS 계정에서 CloudFormation 템플릿을 시작하고 Amazon EC2 인스턴스를 시작합니다.

선택적 마이그레이션 추적기

또한 이 솔루션은 마이그레이션 진행 상황을 추적하는 선택적 마이그레이션 추적기 구성 요소를 배포합니다.

선택적 마이그레이션 추적기 구성 요소

선택적 마이그레이션 추적기 구성 요소

CloudFormation 템플릿은 AWS Glue를 배포하여 Cloud Migration Factory DynamoDB 테이블에서 마이그레이션 메타데이터를 가져오고 메타데이터를 Amazon Simple Storage Service(Amazon S3)로 하루에 두 번(오전 5시, 오후 1시 UTC) 내보냅니다. AWS Glue 작업이 완료되면 Amazon Athena 저장 쿼리가 시작되며 Athena 쿼리 결과에서 데이터를 가져오도록 Amazon QuickSight를 설정할 수 있습니다. 그런 다음 시각화를 생성하고 비즈니스 요구 사항에 맞는 대시보드를 구축할 수 있습니다. 시각 요소를 만들고 대시보드를 만드는 방법에 대한 지침은 마이그레이션 추적기 대시보드 구축을 참조하십시오.

이 선택적 구성 요소는 CloudFormation 템플릿의 추적기 매개 변수로 관리됩니다. 기본적으로 이 옵션은 활성화되어 있지만 추적기 파라미터를 false로 변경하여 이 옵션을 비활성화할 수 있습니다.