

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

# 워크로드 예제: 서버리스 데이터 레이크
<a name="serverless-data-lake"></a>

이 워크로드는 [테마 1: 관리형 서비스 사용](theme-1.md)의 예제입니다.

데이터 레이크는 스토리지 및 ETL에 Amazon S3 AWS Lambda 를 사용합니다. 이러한 리소스는 AWS Cloud Development Kit (AWS CDK) 앱에서 정의됩니다. 시스템 변경 사항은를 통해 배포됩니다 AWS CodePipeline. 이 파이프라인은 애플리케이션 팀으로 제한됩니다. 애플리케이션 팀이 코드 리포지토리에 대해 풀 요청을 하면 [2인 규칙](https://docs.aws.amazon.com/wellarchitected/latest/analytics-lens/best-practice-5.2---implement-least-privilege-policies-for-source-and-downstream-systems..html)이 사용됩니다.

이 워크로드의 경우 애플리케이션 팀은 Essential Eight 전략을 처리하기 위해 다음 작업을 수행합니다.

*애플리케이션 제어*
+ 애플리케이션 팀은 GuardDuty에서 [Lambda 보호](https://docs.aws.amazon.com/guardduty/latest/ug/lambda-protection.html)를 활성화하고 Amazon Inspector에서 [Lambda 스캔](https://docs.aws.amazon.com/inspector/latest/user/scanning-lambda.html)을 활성화합니다.
+ 애플리케이션 팀은 [Amazon Inspector 조사 결과를 관리](https://docs.aws.amazon.com/inspector/latest/user/findings-managing-automating-responses.html#findings-managing-eventbridge-tutorial)하고 검사하는 메커니즘을 구현합니다.

*애플리케이션 패치*
+ 애플리케이션 팀은 Amazon Inspector에서 Lambda 스캔을 활성화하고 더 이상 사용되지 않거나 취약한 라이브러리에 대한 알림을 구성합니다.
+ 애플리케이션 팀은 AWS Config 가 자산 검색을 위한 AWS 리소스를 추적할 수 있도록 합니다.

*관리 권한 제한*
+ [핵심 아키텍처](scenario.md#core-architecture) 섹션에서 설명한 대로 애플리케이션 팀은 이미 배포 파이프라인의 승인 규칙을 통해 프로덕션 배포에 대한 액세스를 제한합니다.
+ 애플리케이션 팀은 [핵심 아키텍처](scenario.md#core-architecture) 섹션에서 설명한 대로 중앙 집중식 ID 페더레이션 및 중앙 집중식 로깅 솔루션을 사용합니다.
+ 애플리케이션 팀은 AWS CloudTrail 추적 및 Amazon CloudWatch 필터를 생성합니다.
+ 애플리케이션 팀은 CodePipeline 배포 및 AWS CloudFormation 스택 삭제에 대한 Amazon Simple Notification Service(Amazon SNS) 알림을 설정합니다.

*운영 체제 패치*
+ 애플리케이션 팀은 Amazon Inspector에서 Lambda 스캔을 활성화하고 더 이상 사용되지 않거나 취약한 라이브러리에 대한 알림을 구성합니다.

*멀티 팩터 인증*
+ 애플리케이션 팀은 [핵심 아키텍처](scenario.md#core-architecture) 섹션에서 설명한 대로 중앙 집중식 ID 페더레이션 솔루션을 사용합니다. 이 솔루션은 MFA를 적용하고 인증을 로깅하며 의심스러운 MFA 이벤트에 대해 알림을 생성하거나 자동으로 응답합니다.

*정기 백업*
+ 애플리케이션 팀은 AWS CDK 앱, Lambda 함수 및 구성과 같은 [코드를 코드 리포지토리](https://aws.amazon.com/blogs/devops/how-to-migrate-your-aws-codecommit-repository-to-another-git-provider/)에 저장합니다.
+ 애플리케이션 팀은 버전 관리 및 Amazon S3 Object Lock을 활성화하여 객체 삭제 또는 수정을 방지합니다.
+ 애플리케이션 팀은 전체 데이터세트를 다른 AWS 리전에 복제하는 대신 기본 제공 Amazon S3 내구성을 사용합니다.
+ 애플리케이션 팀은 데이터 주권 요구 사항을 AWS 리전 충족하는 다른에서 워크로드 사본을 실행합니다. Amazon DynamoDB 글로벌 테이블과 Amazon S3 [교차 리전 복제](https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication.html#crr-scenario)를 사용하여 기본 리전에서 보조 리전으로 데이터를 자동 복제합니다.