본문 바로가기
Cloud 보안

Cloud 배포 모델/서비스 모델

by 바른_자세 2021. 11. 4.

클라우드 시대가 무르익고 있습니다.
기업은 물론 공공기관도 클라우드를 도입하며, 비즈니스 혁신에 나서고 있는데요.

간단하게 클라우드를 왜 이용할까요?
클라우드 컴퓨팅이란, 인터넷을 통해 컴퓨팅 서비스를 제공하는 거에요.
기존에 서버, 네트워크 인프라 등을 구축해서 시스템을 운영하고 계셨다면, 이제는 인터넷을 통해 구축해서 이용하는 거죠.

클라우드를 이용하면, 인프라를 효율적으로 실행하고, 비즈니스 요구사항의 변화에 따라 크기 조정이 가능하고, 운영 비용 절감의 효과도 기대할 수 있습니다.

만약에 회사에서 만든 게임 소프트웨어의 해외 시장 진출을 생각한다!
이때 각 국가마다 데이터 센터 인프라를 구축하고, 관리할 인력을 충원하는 것이 사실상 불가능하잖아요.
하지만 이미 인프라를 갖추고 있는 클라우드 서비스 제공자(CSP; Cloud Service Provider 라고 합니다.)의 인프라를 임대한다면 문제가 해결되겠지요?!

그래서 오늘은 Cloud 배포 모델과 서비스 모델에 대해 설명드리겠습니다.


클라우드 배포 모델은 크게 3가지 유형으로 나뉩니다.

1. 퍼블릭 클라우드(Public Cloud)
서버, 스토리지와 같은 클라우드 리소스는 CSP(Cloud Service Provider)가 소유 및 운영하고 인터넷을 통해 서비스를 구매하려는 누구에게나 제공

2. 프라이빗 클라우드(Private Cloud)
하나의 기업 또는 조직의 선택된 사용자만 독점적으로 사용하는 컴퓨팅 리소스

3. 하이브리드 클라우드(Hybrid Cloud)
퍼블릭 클라우드와 프라이빗 클라우드 간 데이터 및 애플리케이션을 공유할 수 있도록 두 클라우드를 결합하는 컴퓨팅 환경

퍼블릭 클라우드는 이미 많이 들어보셨죠?
AWS, Azure, Naver Cloud Platform(NCP) 등이 있어요.
앞으로 이 주요 CSP사의 보안 서비스 개념과 설정에 대해 긴 시간을 들여 정리하는 글을 업로드 할 계획입니다.


이어서 클라우드 서비스 모델입니다.
우리가 퍼블릭 클라우드를 사용하려고 해요.
그러면 CSP 인프라를 어디까지 이용할 것인가 결정해야겠지요?
그 범위에 따라 IaaS, PaaS, SaaS로 구분됩니다.

1. IaaS(Infrastructure as a Service)
CSP가 하드웨어를 최신 상태로 유지하지만 운영 체제 유지 관리 및 네트워크 구성은 클라우드 테넌트가 담당

2. PaaS(Platform as a Service)
CSP가 리소스를 관리하고 클라우드 테넌트가 애플리케이션을 관리형 호스팅 환경에 배포

3. SaaS(Software as a Service)
CSP는 애플리케이션 환경의 모든 측면(VM, 네트워킹 리소스, Storage 등) 관리하고 클라우드 테넌트는 CSP가 관리하는 애플리케이션에 데이터만 제공

< 클라우드 서비스 모델 >


무슨 말인지 잘 모르시겠죠?
제가 이번 주 주말 친구들과 글램핑을 가는데요!
우리 캠핑장 가면 데크 예약해서 데크에 직접 텐트도 치고 필요한 집기들도 챙겨가잖아요.
글램핑은 잘 수 있는 텐트랑 기본적인 집기류는 있고, 필요한 것은 따로 챙기고요.
호텔에 가면요, 깔끔하게 정리된 호텔에 몸만 가서 편히 쉬고 룸서비스도 시키지요?

클라우드 서비스 모델도 마찬가지입니다!
IaaS는 물리적 자원을 제공하고요.
PaaS는 소프트웨어 개발을 돕는 플랫폼을 제공하고요.
SaaS는 고객이 사용하는 소프트웨어를 제공하는 것입니다.

이렇게 사용자와 CSP 간 책임 소재가 구분되고, 서비스에 대한 책임을 공유하게 됩니다.
이를 책임공유 모델이라고 해요.

그럼 각 서비스 모델별 장단점은 어떻게 될까요?

구분 장점 단점
IaaS 1. CapEX 없음(초기 비용 없음)
2. 애플리케이션에 신속하게 액세스하고 필요시 프로비저닝 해제
3. OpEX(운영비용) 모델로 사용/운용한 리소스의 비용만 지불
4. CSP의 기술과 전문 지식을 활용하여 워크로드 보안, 안전성 및 고가용성 보장
5. 가장 유연하고 사용자가 애플리케이션을 실행하는 하드웨어의 구성 및 관리 제어
-
PaaS 1. CapEX 없음(초기 비용 없음)
2. IaaS보다 민첩성이 뛰어나고 사용자가 애플리케이션을 실행할 서버를 구성할 필요가 없음
3. OpEX(운영비용) 모델로 사용/운용한 리소스의 비용만 지불
4. CSP의 기술과 전문 지식을 활용하여 워크로드 보안, 안전성 및 고가용성 보장. 특히 애플리케이션 수명주기 전반에 걸쳐 개발 도구 적용
5. CSP가 모든 플랫폼 관리를 처리하므로 사용자는 애플리케이션 개발에만 집중
플랫폼 제한 사항이 애플리케이션 실행방식에 영향을 줄 가능성 존재
SaaS 1. CapEX 없음(초기 비용 없음)
2. 사용자가 직원에게 최신 소프트웨어에 대한 액세스 권한을 빠르고 쉽게 제공 가능
3. 소프트웨어 사용량과 관계없이 일반적으로 매월 또는 매년 구독 모델에서 사용하는 소프트웨어 비용만 지불
4. 뛰어난 기술 없이도 SaaS 배포 및 사용 가능
5. 유연성. 사용자가 어디서든 동일한 애플리케이션 데이터에 접근
소프트웨어 제한 사항이 사용자 작업 방식에 영향을 줄 가능성 존재