회사의 컨테이너화된 애플리케이션은 Amazon EC2 인스턴스에서 실행됩니다. 애플리케이션은 다른 비즈니스 애플리케이션과 통신하기 전에 보안 인증서를 다운로드해야 합니다. 회사는 거의 실시간으로 인증서를 암호화하고 해독할 수 있는 매우 안전한 솔루션을 원합니다. 또한 솔루션은 데이터가 암호화된 후 고가용성 스토리지에 데이터를 저장해야 합니다. 최소한의 운영 오버헤드로 이러한 요구 사항을 충족하는 솔루션은 무엇입니까?
- A. 암호화된 인증서에 대한 AWS Secrets Manager 암호를 생성합니다. 필요에 따라 인증서를 수동으로 업데이트합니다. 세분화된 IAM 액세스를 사용하여 데이터에 대한 액세스를 제어합니다.
- B. Python 암호화 라이브러리를 사용하여 암호화 작업을 수신하고 수행하는 AWS Lambda 함수를 생성합니다. 함수를 Amazon S3 버킷에 저장합니다.
- C. AWS Key Management Service(AWS KMS) 고객 관리형 키를 생성합니다. EC2 역할이 암호화 작업에 KMS 키를 사용하도록 허용합니다. 암호화된 데이터를 Amazon S3 에 저장합니다.✓ 정답
- D. AWS Key Management Service(AWS KMS) 고객 관리형 키를 생성합니다. EC2 역할이 암호화 작업에 KMS 키를 사용하도록 허용합니다. 암호화된 데이터를 Amazon Elastic Block Store(Amazon EBS) 볼륨에 저장합니다.
해설
【핵심 용어】 ▸ AWS KMS — HSM 기반 키 관리, 감사 로깅, 엔터프라이즈급 보안 ▸ 고가용성 스토리지 — S3(자동 복제, 11개 9 내구성) vs EBS(인스턴스 종속) ▸ 실시간 암호화 — KMS Encrypt/Decrypt API 호출 【정답 포인트】 ▸ 보안 요구사항 → KMS 고객 관리형 키 필수 ▸ 실시간 처리 → KMS API 호출로 메모리상 암호화 ▸ 고가용성 저장소 → S3 선택(EBS는 단일 인스턴스 종속) ▸ 최소 오버헤드 → KMS 자동 감사, IAM 역할 기반 접근제어 【오답 체크】 (A) AWS Secrets Manager는 고급 암호화 기능을 미포함하고, 별도 암호화 솔루션이 필요합니다. 추가 구현 비용이 증가합니다. (B) AWS Lambda 함수 기반 접근은 추가 개발 복잡도를 발생시키고, 운영 관리 비용이 증가합니다. (D) Amazon EBS 볼륨은 고가용성 요구사항을 미충족하고, 하드웨어 장애 시 데이터 손실이 발생합니다. 신뢰성이 부족합니다. 【시험 포인트】 KMS + S3 조합 → 보안 + 고가용성 표준패턴 / EBS는 일시적 블록스토리지