스물두줄

정보관리기술사 · 개념서 · 클라우드 및 인프라

클라우드 서비스 모델과 배포 모델

설명 영상 클라우드 컴퓨팅 서비스 모델과 배포 모델 · 2:36

왜 배우는가: 클라우드는 기업 IT 투자와 운영 방식을 바꾸는 기본 기술이라 실무에서 도입 판단의 출발점이 된다. 서비스 모델과 배포 모델은 기술사 시험에서 정의, 비교, 고려사항 문제로 반복해 나온다.

출제 이력: 제131회 1교시 4번, 제114회 4교시 5번

1. 한 줄 정의와 핵심 키워드

클라우드 컴퓨팅은 인터넷을 통해 IT 자원을 필요할 때 빌려 쓰고 사용량만큼 비용을 내는 컴퓨팅 방식이다.

  • 클라우드 컴퓨팅(Cloud Computing): 공유 IT 자원 풀을 온디맨드로 제공하는 방식
  • 서비스 모델: 제공 범위에 따른 분류로 IaaS, PaaS, SaaS가 있음
  • 배포 모델: 인프라의 소유와 공유 방식에 따른 분류로 퍼블릭, 프라이빗, 하이브리드, 커뮤니티가 있음
  • IaaS(Infrastructure as a Service): 서버·저장장치·네트워크 같은 인프라를 빌려 주는 모델
  • PaaS(Platform as a Service): 개발과 실행 환경을 빌려 주는 모델
  • SaaS(Software as a Service): 완성된 응용 소프트웨어를 빌려 주는 모델
  • 공유 책임 모델(Shared Responsibility Model): 보안과 운영의 책임을 제공자와 고객이 나눠 맡는 구조

2. 개념 풀이

쉽게 말하면 클라우드는 남의 데이터센터에 있는 컴퓨터, 저장장치, 프로그램을 인터넷으로 빌려 쓰는 것이다. 자기 장비를 사서 설치하지 않고 필요한 만큼 켜고 끈다. 정식으로는 NIST 정의를 따른다. 공유된 구성 가능한 컴퓨팅 자원 풀에 대해 최소한의 관리 노력과 제공자 상호작용으로 빠르게 제공하고 해제할 수 있는 모델이다. 여기서 자원 풀은 여러 고객이 함께 쓰는 서버와 저장장치의 묶음을 뜻한다.

서비스 모델은 제공자가 어디까지 책임지고 고객이 어디부터 관리하는지를 나타낸다. 구체적으로 NIST 3가지 서비스 모델이 표준으로 쓰인다. IaaS는 가상 서버, 저장장치, 네트워크를 제공하고 고객이 운영체제부터 응용까지 관리한다. PaaS는 실행 환경과 개발 도구, 데이터베이스 같은 플랫폼을 제공하고 고객은 응용 코드와 데이터를 관리한다. SaaS는 완성된 응용 소프트웨어를 제공하고 고객은 계정과 데이터 입력 중심으로 사용한다. 세 모델은 추상화 수준이 높아지는 방향으로 놓이지만, 반드시 하위 계층 위에 상위 계층이 쌓이는 구조는 아니다. 예를 들어 SaaS를 물리 서버 위에서 직접 구현할 수도 있다.

책임 경계는 모델마다 다르다. 제공자는 보통 물리 하드웨어, 인프라 보안, 소프트웨어 갱신을 맡는다. 고객은 데이터 암호화, 신원과 접근 관리, 응용 수준 보안을 맡는다. 고객의 통제권은 IaaS에서 가장 크고 PaaS, SaaS로 갈수록 줄어든다. 대신 관리 부담이 줄어드는 편의를 얻는다. 배포 모델은 인프라를 누가 소유하고 누구와 공유하는지에 따른 분류다. 각 모델의 핵심 용어는 다음과 같다.

  • 퍼블릭 클라우드(Public Cloud): 공용 인터넷으로 불특정 다수에게 제공되는 클라우드
  • 프라이빗 클라우드(Private Cloud): 단일 조직만을 위해 운영되는 클라우드로, 내부 또는 외부에서 관리될 수 있음
  • 하이브리드 클라우드(Hybrid Cloud): 온프레미스와 클라우드를 연계해 쓰는 구성
  • 커뮤니티 클라우드(Community Cloud): 같은 목적과 규정을 가진 여러 조직이 함께 쓰는 클라우드

퍼블릭 클라우드 안에서도 가상 사설 클라우드(VPC)처럼 사설 IP 대역과 가상 통신망을 두어 고객 간 격리를 달성하는 방식이 쓰인다.

이어지는 내용

로그인하면 하루 5페이지까지 무료로 전체를 읽을 수 있습니다.

앱에서 이 단원 읽기