이 AWS 솔루션은 어떤 작업을 수행합니까?
이 AWS 솔루션은 제품 포트폴리오에 맞는 사용자 지정 Amazon Personalize 경험을 구축하는 데 도움이 됩니다. Amazon Personalize를 사용하면 대규모로 사용자 지정 권장 사항을 생성할 수 있습니다. 이 솔루션은 Amazon Personalize 서비스 내의 리소스에 대한 종합적인 업데이트 자동화 및 예약 기능을 통해 개인화 워크로드의 개발 및 배포를 간소화 및 가속화합니다.
이점
Amazon Personalize 솔루션 생성
Amazon Personalize의 모든 리소스 생성을 사전에 자동화하여 리소스 설정에 따르는 마찰을 줄입니다.
권장 사항 모형 구축
구성 선언을 통해 권장 사항 모형을 자동으로 정의 및 구축합니다.
Amazon Personalize 워크플로 통합
Amazon Personalize와 관련된 워크플로를 애플리케이션에 통합합니다.
AWS 솔루션 개요
아래 다이어그램은 솔루션의 구현 가이드와 이에 수반되는 AWS CloudFormation 템플릿을 사용하여 자동으로 배포할 수 있는 아키텍처를 보여줍니다.

Maintaining Personalized Experiences with Machine Learning 솔루션 아키텍처
AWS CloudFormation 템플릿은 다음 인프라를 배포합니다.
- Amazon Simple Storage Service(Amazon S3) 버킷 - 개인화 데이터 및 구성 파일을 저장하는 데 사용됩니다.
- AWS Lambda 함수 - 새 개인화 구성 또는 업데이트된 개인화 구성이 개인화 데이터 버킷에 업로드될 때 시작됩니다.
- AWS Step Functions 워크플로 - Amazon Personalize 데이터 집합 그룹(데이터 집합, 스키마, 이벤트 트래커, 필터, 솔루션, 캠페인 및 배치 추론 작업 포함)의 모든 리소스를 관리합니다.
- 각각의 솔루션 버전에 대한 Amazon Personalize의 Amazon CloudWatch 지표 - 일정 기간 동안의 모형 성능을 평가하기 위해 추가됩니다.
- Amazon Simple Notification Service(SNS) 주제 및 구독 - 관리자에게 이메일을 통해 유지 관리 워크 플로가 완료되었음을 알립니다.
- Amazon DynamoDB는 Amazon Personalize를 위해 구성된 예약 이벤트를 추적하여 Amazon Personalize 솔루션을 완전히 또는 부분적으로 제한하고, 데이터 집합을 가져오거나 다시 가져오고, 배치 추론 작업을 수행합니다.
- AWS Step Functions 워크플로는 현재 실행 중인 예약 이벤트를 추적하고 Amazon Personalize 솔루션을 유지 관리하고(새로운 솔루션 버전 생성, 캠페인 업데이트), 업데이트된 데이터 집합을 가져오고, 배치 추론을 수행하는 Step Functions를 호출합니다.
- 유지 관리를 위한 일련의 AWS Step Functions - 예약된 새로운 데이터 집합 가져오기 작업을 생성하고, 예약된 Amazon Personalize 솔루션 전체 재훈련을 수행(그리고 관련 캠페인을 업데이트)하고, 예약된 Amazon Personalize 솔루션 업데이트 재훈련을 수행(그리고 관련 캠페인을 업데이트)하고, 배치 추론 작업을 생성합니다.
- 리소스 상태 알림 업데이트가 AWS Step Functions 워크플로 전체에 게시되는 Amazon EventBridge 이벤트 버스.
- 명령줄 인터페이스(CLI)를 사용하면 Amazon Personalize에 이미 있는 리소스를 가져오고 일정을 설정할 수 있습니다.