이 지침은 AWS 서비스를 통해 고객 퍼스트 파티 및 서드 파티 데이터 수집을 자동화하여 원시 데이터를 공유하지 않고도 협업을 지원하고 기계 학습을 사용하여 예측 세그먼트를 생성하는 방법을 보여줍니다. 이러한 예측 세그먼트를 사용하여 모바일 푸시, 인앱, 이메일, SMS 또는 사용자 지정 채널을 비롯한 다양한 채널을 통해 맞춤형 메시지를 전송하면 회사에 대한 고객 참여도를 높일 수 있습니다.

참고: [고지 사항]

아키텍처 다이어그램

아키텍처 다이어그램(PDF) 다운로드 

Well-Architected 원칙

AWS Well-Architected Framework는 클라우드에서 시스템을 구축하는 동안 사용자가 내리는 의사 결정의 장단점을 이해하는 데 도움이 됩니다. 이 프레임워크의 6가지 원칙을 통해 안정적이고 안전하며 효과적이고 비용 효율적이며 지속 가능한 시스템을 설계 및 운영하기 위한 아키텍처 모범 사례를 배울 수 있습니다. AWS Management Console에서 추가 요금 없이 사용할 수 있는 AWS Well-Architected Tool을 사용하면 각 원칙에 대한 여러 질문에 답하여 이러한 모범 사례와 비교하며 워크로드를 검토할 수 있습니다.

위의 아키텍처 다이어그램은 Well-Architected 모범 사례를 고려하여 생성된 솔루션의 예시입니다. Well-Architected를 완전히 충족하려면 가능한 많은 Well-Architected 모범 사례를 따라야 합니다.

  • Amazon CloudWatch를 사용하여 모든 운영 지표, 로그 파일을 수집 및 추적하고 실패에 대한 경보를 설정할 수 있습니다. 이 서비스를 사용하면 AWS Clean Rooms에서 실행되는 쿼리와 같은 작업의 세부 정보를 파악할 수 있습니다. 

    운영 우수성 백서 읽기 
  • 이 지침의 서비스 간 모든 상호 작용에는 서비스에 필요한 최소 권한을 제공하도록 설정된 IAM 정책이 적용된 AWS Identity and Access Management(IAM) 역할이 사용됩니다. 또한 AWS Clean Rooms를 통해 고급 암호화 컴퓨팅 도구를 사용하여 쿼리 처리 중에도 데이터를 암호화하여 AWS의 엄격한 데이터 처리 정책을 준수할 수 있습니다. 

    Amazon S3를 스토리지로 사용하면 모든 저장 데이터를 기본적으로 암호화할 수 있습니다. Amazon S3에서는 AWS 또는 고객을 통해 암호화 키를 관리하도록 선택할 수 있습니다. 이렇게 하면 다양한 보안 기준에 맞게 조정하는 데 도움이 됩니다. Amazon S3 버킷 정책을 사용하여 세분화된 액세스 제어를 정의할 수 있습니다. 또한 Kinesis Data Firehose에서 서버 측 암호화를 사용하도록 설명하면 서비스 다운스트림으로 전송하는 동안 모든 민감한 데이터를 암호화할 수 있습니다. 

    보안 백서 읽기 
  • 이 지침은 관리형 서비스를 사용하기 때문에 다양한 서비스를 통해 저장된 모든 데이터는 고가용성을 유지하며 드물지만 발생할 수 있는 가용 영역 장애에 영향을 받지 않습니다. 관리형 서비스는 Amazon S3Kinesis Data Firehose와 같은 각 서비스의 기반 확장성으로 인한 데이터 볼륨 증가로 발생하는 장애를 방지하는 데 도움이 됩니다. Amazon S3는 안정적이고 내구성을 높이는 방식으로 데이터를 저장하는 방법이며 Kinesis Data Firehose는 다운스트림 프로세스의 분석을 위해 대상으로 쉽고 안정적으로 데이터를 전송하도록 보장합니다. 또한 AWS Backup을 사용하여 Amazon S3 버킷에 저장된 모든 데이터를 백업하는 것이 좋습니다. 

    신뢰성 백서 읽기 
  • 이 지침은 관리형 서비스를 통해 필요한 리소스를 자동으로 조정할 수 있는 서버리스 아키텍처를 사용합니다. Amazon Pinpoint를 사용하면 대량의 고객 및 고객 상호 작용을 관리할 수 있습니다. 또한 AWS Clean Rooms를 사용하면 기본 인프라를 배포할 필요 없이 수많은 다자간 협업을 신속하게 생성할 수 있습니다. 

    성능 효율성 백서 읽기 
  • 서버리스 아키텍처를 통해 관리형 서비스를 사용하면 수요에 맞게 애플리케이션 규모를 조정하고 사용한 만큼만 비용을 지불할 수 있습니다. Amazon S3 Intelligent-Tiering은 액세스 패턴이 변경될 때 데이터를 이동하여 스토리지 비용을 자동으로 절감하므로 비용을 억제하면서 성능을 최적화할 수 있습니다.

    비용 최적화 백서 읽기 
  • 이 지침은 서버리스 아키텍처와 함께 관리형 서비스를 광범위하게 사용함으로써 최소한의 리소스 사용으로 워크로드 볼륨에 맞게 지속적으로 확장할 수 있도록 지원합니다. 또한 Amazon S3 수명 주기를 구성하여 객체가 수명 주기 전반에 걸쳐 효과적으로 저장되도록 객체를 관리하는 것이 좋습니다. 

    지속 가능성 백서 읽기 

구현 리소스

실험 및 사용을 위한 자세한 안내는 AWS 계정 내에서 제공됩니다. 배포, 사용, 정리를 포함한 지침 구축의 각 단계는 검토되어 배포를 위해 준비됩니다.

시작점으로서 샘플 코드를 제공합니다. 이 샘플 코드는 업계에서 검증되었고 규범적이지만 최종적인 것은 아니며, 시작하는 데 도움을 줄 것입니다.

AWS 아키텍처
블로그

제목

부제
텍스트
 
이 게시물은 방법을 보여줍니다.

고지 사항

샘플 코드, 소프트웨어 라이브러리, 명령줄 도구, 개념 증명, 템플릿 또는 기타 관련 기술(AWS 직원을 통해 제공되는 상기 항목 포함)은 AWS 이용계약 또는 귀하와 AWS 간의 서면 계약(적용되는 것)에 따라 AWS 콘텐츠로 제공됩니다. 이 AWS 콘텐츠를 프로덕션 계정, 프로덕션 또는 기타 중요한 데이터에 사용해서는 안 됩니다. 귀하는 특정 품질 제어 방식 및 표준에 따라 프로덕션급 사용에 적절하게 샘플 코드와 같은 AWS 콘텐츠를 테스트, 보호 및 최적화할 책임이 있습니다. AWS 콘텐츠를 배포하면 Amazon EC2 인스턴스를 실행하거나 Amazon S3 스토리지를 사용할 때와 같이 요금이 부과되는 AWS 리소스를 생성하거나 사용하는 것에 대한 AWS 요금이 발생할 수 있습니다.