본문 바로가기
AWS

[AWS] Secrets Manager vs Parameter Store

by Nhahan 2024. 12. 25.

특징 AWS Secrets Manager AWS Systems Manager Parameter Store
주요 목적 민감한 비밀 데이터 관리 (비밀번호, API 키 등) 애플리케이션 및 시스템 설정 관리
버전 관리 비밀 데이터의 여러 버전 관리 가능 파라미터 값의 버전 관리 가능
암호화 기본적으로 AWS KMS를 사용하여 암호화 선택적으로 AWS KMS를 사용하여 암호화
비용 별도의 비용 발생 (사용한 비밀의 개수 기준 요금) 기본 사용은 무료 (고급 파라미터는 비용 발생)
주요 사용 사례 데이터베이스 비밀번호, API 키, OAuth 토큰 관리 애플리케이션 설정값, 일반적인 파라미터 관리
통합 서비스 RDS, Redshift, DynamoDB, Lambda 등과 자동 통합 모든 AWS 서비스에서 사용 가능
최대 크기 제한 64KB 4KB(표준 파라미터), 8KB(고급 파라미터)
보안 기능 자동 키 순환 및 비밀 값 변경 기능 제공 암호화만 제공 (자동 키 순환 없음)

 

 

Secrets Manager 특징

민감한 데이터 전용

  1. 자동 비밀번호 교체
    • RDS와 통합되어 데이터베이스 비밀번호를 자동으로 생성, 갱신, 저장 가능.
    • 수동으로 관리하지 않아도 되어 보안과 관리 오버헤드가 줄어듦.
  2. 민감한 데이터 관리에 최적화
    • 데이터베이스 credential, API 키, OAuth token 등 비밀 데이터 관리(최대 64kb)
  3. 비용
    • 사용한 비밀번호의 개수와 API 호출에 따라 추가 요금이 발생.
  4. 사용 사례
    • 데이터베이스 비밀번호 관리.
    • API 인증 키 저장 및 갱신

 

 

Parameter Store

일반 설정 정보 관리에 적합

  1. 다목적 설정 관리
    • 애플리케이션의 구성 데이터와 설정 값 관리
  2. 암호화 옵션
    • 기본적으로는 암호화되지 않음.
    • 필요 시 AWS KMS를 사용해 암호화 가능.
  3. 비용
    • 표준 파라미터(4kb는 무료.
    • 고급 파라미터(버전 관리, 8kb 등)는 비용 발생.
  4. 사용 사례
    • 애플리케이션 구성 변수 관리.
    • 민감하지 않은 설정값 저장.
728x90

'AWS' 카테고리의 다른 글

[AWS] Resource Access Manager  (1) 2024.12.25
[AWS] Site to Site VPN vs Direct Connect  (0) 2024.12.22
[AWS] CloudWatch 기본 모니터링 vs 세부 모니터링  (0) 2024.12.22
[AWS] Amazon Inspector  (0) 2024.12.21
[AWS] Security Group vs NACL  (0) 2024.12.20

댓글