Legacy라고도 불리는 On-Premise는 서버, 네트워크 장비 등으로 구성 된 시스템을 직접 운영하는 것을 의미한다. 자신의 서비스의 요구사항에 맞춰 장치 사양, 장치 등을 자유롭게 선택이 가능하다는 장점이 있지만, 유지보수에 어려움이 있고, 확장성이 떨어진다는 단점이 있다.
먼저 클라우드란 인터넷을 통해 가상화된 서버의 컴퓨팅 자원을 빌려 쓰는 IT 환경을 의미하며 클라우드의 종류는 Public Cloud와 Private Cloud 두 가지로 구분한다.
클라우드에서 지원하는 대표적인 서비스는 다음과 같다.
일반적으로 기업이 Cloud 환경을 이용하는 방식을 아래와 같이 크게 두 가지로 나눌 수 있다.
클라우드 공동 책임 모델 (Shared Responsibility Model)은 클라우드 컴퓨팅 환경에서 클라우드 서비스 제공자 (CSP) 와 고객이 각각 어떤 보안 및 규정 준수 영역을 책임지는지를 정의하는 개념이다. 여기서 핵심은 클라우드의 보안과 클라우드 내의 보안(Security in the Cloud)을 나누는 것이다.
클라우드 서비스 제공자 (CSP)의 책임
물리적 시설, 호스트 운영 체제, 가상화 계층, 네트워크 인프라 등 클라우드 서비스의 작동에 필수적인 요소의 보안을 담당한다. (예: AWS, Azure, GCP 자체의 보안)
고객의 책임 (Security in the Cloud):
클라우드 내부에 배포한 자원(애플리케이션, 데이터) 및 그 설정에 대한 보안을 담당한다. 운영체제(OS) 패치, 애플리케이션 보안, 데이터 암호화, 네트워크 및 방화벽 구성, 접근 제어 및 권한 관리 (Identity and Access Management, IAM) 등이 포함된다.
제공되는 서비스 유형(IaaS, PaaS, SaaS)에 따라 책임의 경계는 달라지는데, IaaS 서비스와 같이 고객의 자유도가 높은 서비스일수록 고객의 책임이 커지고, SaaS와 같이 제품 형태로 제공될수록 서비스 제공자의 책임이 커진다.