클라우드 보안 설계와 공유 책임 모델
공유 책임 모델을 바탕으로 서비스 모델별 책임, 위협 대응, 보안 아키텍처와 거버넌스를 정리한 클라우드 보안 가이드
2026-08-14 · 최초 발행 2025-06-28
책임 경계가 달라지는 클라우드 보안
클라우드 보안은 클라우드 컴퓨팅 환경의 데이터, 애플리케이션, 인프라를 지키기 위한 정책·기술·통제·서비스의 묶음이다. 온프레미스 환경과 달리 제공자와 고객이 보안 책임을 나누는 공유 책임 모델이 기반이 된다.
보호 대상은 데이터만이 아니다. 접근 제어, 취약점 관리, 규정 준수까지 연결되며, 여러 테넌트가 자원을 함께 사용하는 환경에서는 보안 경계를 어떻게 설정할지도 핵심 과제가 된다.
서비스 모델에 따라 달라지는 관리 범위
IaaS에서는 가상 머신, 네트워크, 스토리지 같은 인프라 계층을 고객이 폭넓게 관리한다. 네트워크 보안, OS 패치, 접근 제어를 직접 맡으므로 하이퍼바이저 보안, 가상 네트워크 분리, API 보안, 스토리지 암호화를 검토해야 한다.
PaaS는 애플리케이션 개발·배포 환경을 제공한다. 플랫폼 제공자는 OS와 미들웨어 보안을 담당하고, 고객은 애플리케이션 코드와 데이터 보안을 책임진다. 애플리케이션 보안 테스트, API 보안, 의존성 관리, 구성 관리가 고객 측의 주요 통제 지점이 된다.
SaaS에서는 제공자가 대부분의 보안 책임을 부담하지만, 사용자 인증과 데이터 관리는 여전히 고객의 책임이다. 사용자 인증·권한 관리, 데이터 분류와 보호, 제공자의 보안 인증 확인, 사용자 행동 모니터링을 운영 범위에 포함해야 한다.
위협은 데이터와 계정, 공유 계층에서 시작된다
클라우드 데이터는 여러 위치에 분산되어 저장되므로 관리 복잡성이 커진다. 부적절한 접근 제어, 암호화 부재, 내부자 위협은 데이터 유출과 손실의 주요 원인이다. 저장 중·전송 중 데이터 암호화, 키 관리 솔루션, 데이터 분류 체계, DLP(Data Loss Prevention)가 이에 대응하는 통제가 된다.
자격 증명 탈취는 서비스 오용으로 이어질 수 있다. 무차별 대입 공격, 피싱, 소셜 엔지니어링이 경로가 될 수 있으며, MFA 적용, 최소 권한 원칙, 접근 로그 모니터링, 이상 행동 탐지 시스템으로 대응한다.
클라우드 운영은 API에 크게 의존한다. 취약한 API 설계, 인증 결함, 부적절한 권한 관리는 공격 지점이 될 수 있다. API 게이트웨이, 토큰 기반 인증, API 호출 모니터링과 속도 제한, 정기적인 보안 테스트가 필요하다.
멀티 테넌시 환경에서는 하이퍼바이저, CPU 캐시, GPU처럼 공유되는 자원의 격리 실패도 고려해야 한다. 패치 관리, 가상화 환경 강화, 네트워크 세그먼테이션, 침입 탐지 시스템을 함께 적용한다.
통제를 겹쳐 배치하는 보안 아키텍처
보안 아키텍처는 단일 통제에 의존하지 않는다. 심층 방어 전략을 적용하고, 최소 권한 원칙과 제로 트러스트 모델을 반영하며, 기본적으로 안전한(Secure by Default) 구성을 유지하는 방식이 중심이 된다.
네트워크 계층에서는 논리적으로 분리된 네트워크 환경을 위한 VPC, 트래픽을 필터링하고 제어하는 클라우드 방화벽, 웹 애플리케이션 공격을 막는 WAF를 사용한다. 보안 그룹과 ACL은 네트워크 접근 권한을 세분화하는 수단이다.
데이터 보호에는 디스크, 데이터베이스, 객체 스토리지의 저장 데이터 암호화(Encryption at Rest)와 TLS/SSL을 사용하는 전송 중 데이터 암호화(Encryption in Transit)가 포함된다. 클라우드 키 관리 서비스(KMS)는 암호화 키의 생성·관리·교체 자동화를 지원하며, 데이터 마스킹은 민감 정보를 가리거나 변환한다.
ID 및 접근 관리에서는 IAM으로 사용자와 서비스 계정을 관리한다. 연합 ID(Federated Identity)는 기업 디렉토리와 클라우드 서비스를 연결하고, 권한 관리와 권한 경계(Permission Boundaries)는 최소 권한 원칙을 구현한다. 임시 자격 증명(Temporary Credentials)은 단기 액세스 토큰을 사용하는 방식이다.
규정 준수는 제공자 검증과 운영 통제로 이어진다
적용되는 규제는 산업별로 다르다. 금융 분야에서는 PCI DSS와 SOX, 의료 분야에서는 HIPAA와 HITECH, 개인정보 영역에서는 GDPR, CCPA, 개인정보보호법을 검토한다. 클라우드 특화 표준으로는 ISO 27017, ISO 27018, CSA STAR(Security, Trust & Assurance Registry), NIST SP 800-53이 있다.
제공자의 SOC 2, ISO 27001 등 보안 인증을 확인하고, 제3자 보안 평가와 침투 테스트를 수행할 수 있다. 클라우드 보안 태세 평가 도구를 활용하며, 규정 준수 상태를 지속적으로 모니터링하고 보고하는 체계도 필요하다.
산업별 요구가 보안 구성을 바꾼다
대형 금융 기관이 하이브리드 클라우드를 도입하는 경우에는 데이터 분류에 따라 온프레미스와 클라우드의 배치 전략을 세울 수 있다. 엔드-투-엔드 암호화, 실시간 이상 탐지 시스템, 금융 규제 준수를 위한 자동화된 감사 시스템을 함께 적용하면 보안을 유지하면서 운영 효율성을 높이고 규제 준수를 간소화할 수 있다.
원격 의료 서비스 플랫폼에서는 PHI(Protected Health Information) 전용 암호화, 의료 데이터 접근을 위한 다단계 인증, 마이크로서비스 기반 격리 아키텍처, HIPAA 규정 준수 모니터링 자동화가 보안 조치가 된다. 이는 환자 데이터 보호를 강화하고 규제 위반 리스크를 낮추는 방향의 구성이다.
운영 환경의 변화에 맞춰 확장되는 통제
보안 정책을 코드화하는 Security as Code는 구성의 일관성을 높이고, CI/CD 파이프라인에 보안을 통합하는 DevSecOps와 연결된다. 인프라 자동화 도구로 보안 구성을 표준화하고, 취약점 관리와 패치도 자동화 대상이 된다.
AI와 기계학습은 이상 행동 탐지, 사용자 행동 분석(UEBA), 지능형 위협 감지와 대응, 예측적 보안 분석, 자동화된 사고 대응 및 복구에 활용될 수 있다.
서버리스와 컨테이너 환경에서는 함수 수준의 보안 통제, 컨테이너 이미지 스캐닝과 취약점 관리, 런타임 보안 모니터링이 필요하다. 서비스 메시는 마이크로서비스 간 보안을 다루는 수단이 될 수 있다.
분산 ID와 블록체인 기술은 탈중앙화된 ID 관리, 블록체인 기반 감사 추적, 스마트 계약을 활용한 자동 규정 준수, 제로 지식 증명(Zero-Knowledge Proof) 기반 인증과 연결된다.
평가부터 모니터링까지 이어지는 실행 흐름
클라우드 보안은 현재 자산과 데이터를 분류하고, 위험 평가와 갭 분석을 수행하며, 규제 요구사항을 확인하는 일에서 시작한다. 그 결과를 바탕으로 서비스 모델에 맞는 보안 통제를 설계하고, 하이브리드·멀티 클라우드 보안 전략과 보안 참조 아키텍처를 마련한다.
구현 단계에서는 보안 통제를 단계적으로 적용하고 데이터를 안전하게 마이그레이션하며, 보안 테스트와 검증을 병행한다. 운영으로 넘어간 뒤에는 지속적인 보안 모니터링, 인시던트 대응 절차, 정기적인 보안 평가가 이어져야 한다.
기술만으로는 충분하지 않다. 클라우드 보안 전문가를 양성하거나 채용하고, 개발자와 운영팀의 보안 인식을 높이며, 클라우드 서비스 제공자와 협력 관계를 구축해야 한다. 보안 커뮤니티 참여와 지식 공유도 조직의 대응 역량을 뒷받침한다.
클라우드 보안은 기술 통제와 관리 통제가 균형을 이룰 때 작동한다. 공유 책임 모델을 명확히 이해하고, 조직의 비즈니스 목표와 위험 허용 수준에 맞는 전략을 세워야 한다. 동적으로 변하는 클라우드 환경에서는 지속적인 보안 관리와 개선이 전제된다.