2. 클라우드 컴퓨팅의 종류

728x90
반응형

본 강의는 유튜브 채널 AWS 강의실 님의 AWS 기초 강좌를 정리한 항목이다.

출처 : https://www.youtube.com/watch?v=s75iONF6XFw

 

 

클라우드 컴퓨팅 유형을 나누는 방법은 2가지가 있다.

  1. 클라우드 컴퓨팅 모델(클라우드에서 무엇을 제공하는가)
  2. 클라우드 컴퓨팅 배포 모델 (클라우드 컴퓨팅을 어떻게 제공하는가)

클라우드 컴퓨팅 모델을 살펴보기 위해서 우선 어플리케이션 구성에 대해서 알아보자.

어플리케이션은 일반적으로 CPU와 RAM으로 구성되는 계산 능력(Computing), 하드디스크, SSD로 구성되는 저장 공간(Storage), Windows나 Linux, 안드로이드 같은 운영체제(OS), 어플리케이션, 네트워크를 위한 장치들로 구성된다.

먼저 IaaS(Infrastructure as a Service)란 인프라만 제공하는 모델이다.

OS를 직접 설치하고 필요한 소프트웨어를 개발한다. 즉, 오른쪽 아래의 Computing, Storage, Network만 제공하고, OS와 APP는 직접 설치해서 사용해야 한다.

가상의 컴퓨터를 하나 임대하는 것과 비슷하다.

대표적인 예로 AWS Elastic Cloud Computing이 있다.

예를 들어서 내가 라면을 끓어먹고 싶다면 IaaS는 주방만 빌리고, 레시피, 요리재료, 주방기기는 직접 사가야 하는 것이다.

PaaS(Platform as a Service)

인프라와 OS, 기타 프로그램 실행에 필요한 부분(런타임)을 포함한 개념

그림의 오른쪽 아래에 보이듯이 Network + Storage + Computing + OS와 App을 실행하기 위한 Runtime까지 포함된 개념

내가 짠 코드를 넣기만 하면 바로 어플리케이션 실행이 가능하도록 구성되어있다.

대표적으로 Firebase, Google App Engine 등이 있다.

이전의 주방을 예시로 들면, 이번에는 주방 뿐만 아니라 요리재료와 주방기기까지 빌려준다. 그리고 레시피만 들고 가면 내가 원하는 라면을 만들 수 있게 된다.

SaaS(Software as a Service)

인프라 + OS + 필요한 소프트웨어 모두가 제공된다.

그림의 오른쪽 아래와 같이 Network부터 어플리케이션까지 모두 제공된다.

즉, 서비스 자체를 제공하게 되고, 다른 세팅 없이 서비스만 이용할 수 있다.

대표적으로 Gmail, DropBox, Slack, Google Docs처럼 우리가 별도로 무언가를 설치하지 않고도 바로 이용할 수 있는 모든 서비스들이 SaaS에 해당된다.

주방으로 예를 들면, 우리가 원하는 모든 것을 다 빌려준다.

우리는 실행만 해도 라면을 끓여 먹을 수 있게 된다.

클라우드 컴퓨팅 배포 모델은 크게 3가지가 있다.

· 공개형(Public) 클라우드

· 모든 부분이 클라우드에서 실행

· 낮은 비용

· 높은 확장성

· 혼합형(Hybrid) 클라우드

· 폐쇄형과 공개형의 혼합

· 폐쇄형에서 공개형으로 전환하는 과도기에 사용

· 폐쇄형의 백업으로 사용

· 폐쇄형(Private) 클라우드

· 공개형의 대척점으로 폐쇄형이 있다.

· 우리가 직접 클라우드 환경을 운영하는 것이다.

· 높은 수준의 커스터마이징 가능

· IDC 센터를 운영하는 것과 비슷하게 초기 비용과 유지 보수 비용이 비싸다.

· 우리가 직접 관리하므로 높은 보안

728x90
반응형

'Study > AWS' 카테고리의 다른 글

7. EC2 (1)  (0) 2023.06.15
6. 가상화  (0) 2023.06.15
5. IAM 기초  (0) 2023.06.15
3. AWS의 구조-리전, 가용영역, 엣지로케이션 등  (0) 2023.06.15
1. 클라우드 컴퓨팅이란?  (0) 2023.06.14