실습 개요
글로벌 운영을 하는 조직은 비즈니스 관련 발표 또는 알림을 다른 언어로 고객에게 알리는 데 어려움을 겪을 수 있습니다. 고객은 현지 언어와 통신 기본 설정으로 알림을 받고 싶어 합니다. 조직은 알림 내용을 직접 번역하기 위해 복잡한 타사 서비스나 개인을 활용하는 경우가 많습니다. 이렇게 하면 커뮤니케이션 지연 및 운영 비용 증가에 따른 수익 손실이 발생할 수 있습니다.
이 실습에서는 중요한 이벤트가 발생할 때 고객 지원 부서가 고객이 선호하는 언어로 고객과 소통하는 방법을 보여줍니다. 통신 워크플로는 여러 AWS Lambda 함수를 호출하는 AWS Step Functions를 사용하여 오케스트레이션됩니다. 워크플로는 입력 알림 메시지를 받아 Amazon Translate를 사용하여 그 메시지를 다른 언어로 번역합니다. 번역된 알림은 Amazon Pinpoint를 사용하여 고객 선호도에 따라 다양한 형식으로 전달됩니다. 언어 및 형식 기본 설정은 Amazon DynamoDB 테이블에서 정의됩니다.
다음 아키텍처 다이어그램은 이 랩에 배포되었거나 배포될 구성 요소를 보여줍니다.
이 실습에서 사용하는 AWS 서비스를 열거하면 다음과 같습니다.
- Amazon Pinpoint
- Amazon Translate
- AWS Lambda
- Amazon API Gateway
- Amazon Simple Storage Service(Amazon S3)
- AWS Step Functions
- Amazon Simple Queue Service(Amazon SQS)
- Amazon Simple Notification Service(Amazon SNS)
- AWS Cloud9
- AWS Identity and Access Management(IAM)
- AWS Amplify
- Amazon Cognito
- Amazon Comprehend
목표
본 실습을 마치면 다음을 할 수 있습니다.
- AWS Server Application Model(AWS SAM)을 사용하여 서버리스 백엔드 애플리케이션을 배포합니다.
- AWS Management Console을 사용하여 Amazon Pinpoint 프로젝트를 설정합니다.
- DynamoDB 테이블에서 데이터를 구성합니다.
- Amplify를 사용하여 프런트엔드 애플리케이션을 배포합니다.
- UI를 사용하여 알림을 게시하고 다양한 언어와 형식으로 알림을 받습니다.
소요 시간
이 실습을 완료하려면 약 75분이 소요됩니다.
아이콘 설명
이 실습에서는 가이드의 특정 부분을 자세히 확인할 수 있도록 다양한 아이콘이 사용됩니다. 각 아이콘의 목적은 다음과 같습니다.
- 실행해야 하는 명령을 나타냅니다.
- 명령 또는 편집된 파일의 출력을 확인합니다.
- 중요한 힌트, 팁, 지침 또는 조언을 나타냅니다.
- 자세한 정보를 찾을 수 있는 위치를 지정합니다.
필수 기술 지식
이 실습을 성공적으로 마치려면 AWS 관리 콘솔의 기본적인 사용 방법과 텍스트 편집기를 사용하여 스크립트를 편집하는 데 익숙해야 합니다.