KMS(키 관리 서비스)
데이터를 암호화하는 데 쓰이는 암호화 키를 개발자가 직접 파일로 관리하지 않고, 안전하게 생성·저장·교체·폐기할 수 있도록 관리해주는 클라우드 서비스입니다.
한눈에 보는 정의
KMS(Key Management Service, 키 관리 서비스)는 데이터를 암호화하는 데 쓰이는 암호화 키를 안전하게 생성, 저장, 교체, 폐기할 수 있게 관리해주는 클라우드 서비스입니다.
자세히 알아보기
- 예문: "데이터베이스 암호화 키를 코드 안에 그대로 넣는 대신, KMS에 안전하게 보관해두고 필요할 때만 불러와 사용한다."
- 암호화 키가 코드나 설정 파일에 그대로 노출되면 유출 위험이 크기 때문에, KMS는 키 자체를 안전한 곳에 보관하고 접근 권한이 있는 요청에만 사용할 수 있게 통제합니다.
- 키를 주기적으로 새 것으로 교체(로테이션)하는 정책을 자동으로 적용할 수 있어, 오래된 키가 계속 사용되며 생기는 위험을 줄여줍니다.
- 더 높은 수준의 물리적 보안이 필요한 경우, HSM(하드웨어 보안 모듈) (HSM)이라는 전용 하드웨어 안에서 키를 관리하는 옵션과 함께 제공되기도 합니다.