클라우드 컴퓨팅과 XaaS
클라우드 컴퓨팅은 IT 자원을 소유하지 않고 필요한 만큼 빌려 쓰는 모델이다. 정의는 미국 표준기술연구소 NIST의 정의를 따른다. 이 정의는 다섯 가지 핵심 특성, 세 가지 서비스 모델, 네 가지 배포 모델로 구성된다. 클라우드는 자원을 직접 소유하던 방식에서 빌려…
주요 장면
대본
클라우드 컴퓨팅의 정의
클라우드 컴퓨팅은 IT 자원을 소유하지 않고 필요한 만큼 빌려 쓰는 모델이다.
정의는 미국 표준기술연구소 NIST의 정의를 따른다.
이 정의는 다섯 가지 핵심 특성, 세 가지 서비스 모델, 네 가지 배포 모델로 구성된다.
등장 배경과 흐름
클라우드는 자원을 직접 소유하던 방식에서 빌려 쓰는 방식으로 바뀌었다.
가상화와 고속망이 성숙하면서 원격 자원을 나눠 쓸 수 있게 되었다.
여러 고객이 자원을 함께 쓰는 풀링을 거쳐 사용량 기반 서비스가 되었다.
이 배경은 도입 이유를 쓸 때 근거가 된다. 비용 구조 변화, 탄력적 자원 확보, 이동성을 함께 제시한다.
서비스 모델 비교
서비스 모델은 제공자가 어디까지 책임지는지로 나눈다.
IaaS는 가상 서버·스토리지·네트워크를, PaaS는 개발·실행 환경을 제공한다.
SaaS는 완성된 응용 소프트웨어를 제공하며 사용자는 설정과 데이터만 관리한다.
서비스 모델 계층
서비스 모델은 추상화 수준이 올라가는 순서로 묘사된다.
위에서 아래로 갈수록 사용자 관점에서 자원 관점으로 내려간다.
다만 세 모델이 반드시 계층 관계로 묶여야 하는 것은 아니다.
예를 들어 SaaS를 물리 머신에 직접 구현할 수도 있다.
배포 모델 비교
정답은 IaaS다. 운영체제 이상을 사용자가 제어한다.
배포 모델은 인프라의 소유와 운영 주체에 따라 나뉜다.
퍼블릭은 자원 공유로 비용 효율이 높고, 프라이빗은 보안과 통제가 강하다.
하이브리드는 표준화되거나 특허된 기술로 데이터와 응용의 이식성을 확보한다.
XaaS 개념
XaaS는 모든 것을 서비스 형태로 제공한다는 포괄 개념이다.
클라우드 서비스 모델을 포괄하고 확장한 개념으로 서술해야 한다.
예로 DaaS, NaaS, STaaS, DBaaS 등이 있다.
XaaS를 클라우드와 대립하는 별개 기술로 쓰는 것은 흔한 실수다.
정리
정리하면 클라우드 컴퓨팅은 자원을 소유하지 않고 빌려 쓰는 모델이다.
핵심 특성 다섯 가지, 서비스 모델 세 가지, 배포 모델 네 가지를 함께 기억한다.
답안은 정의로 시작해 특성, 서비스 모델, 배포 모델과 XaaS 순으로 쓴다.