본문 바로가기
💾 공대 라이프/클라우드_가상화

클라우드 컴퓨팅의 정의(Iaas/Paas/SaaS)

by kuve 2023. 1. 25.
반응형

클라우드(cloud)란 무엇인가?

클라우드 컴퓨팅(cloud computing)이란 무엇인가? 

 

'클라우드'는 직역하면 '구름'으로 시각적으로 관찰할 수 없는 위치의 컴퓨팅 장비망을 의미한다고 볼 수 있다. 

클라우드 심볼은 1977년 ARPANET 및 1981년 CSNET의 컴퓨팅 장비망을 표현하기 위해서 이미 사용되었다. 

 

 

'클라우드 컴퓨팅'의 개념은 1965년 미국의 컴퓨터 학자 '존 매카시'가 "컴퓨팅 환경은 공공 시설을 쓰는 것과도 같을것"이라는 개념을 제시한데에서 유래하였다고 한다. 

클라우드라는 용어는 2000년대에 들어서야 널리 퍼지게 되는데 인터넷이 발달하면서 그 개념도 퍼지게 되었습니다. 

 

클라우드 서비스의 종류는 크게 IaaS, PaaS, SaaS로 나뉘어 집니다. 

 

Iaas (Infrastructure as a Service) 인프라 기반 서비스 

 : 서버/스토리지/네트워크를 가상 환경으로 만들어 해당 인프라 자원을 사용할 수 있도록 제공.

 : eg) AWS(Amazon Web Service)의 EC2(Elastic Compute Cloud), S3(Simple Storage Service), OpenStack(Nova, Swift, Glace 등), Citrix XenServer, KVM, vmware 등

 

 

PaaS(Platform as a Service) 플랫폼 기반 서비스

 : 웹에서 데이터베이스 서버나 웹 서버, API(Application Programming Interface) 등의 개발 플랫폼을 빌려 쓸 수 있는 서비스.

 : 웹서버(NGINX, Apache, Tomcat 등)

 : 데이터 베이스 서버(PostgreSQL, redis, mongoDB, MySQL 등)

 : 웹 프레임워크(django, Flask, catalyst, spring 등)

 : 개발 언어(java, Ruby, php 등)

 

 

SaaS(Software as a Service) 소프트웨어 기반 서비스 

 : 클라우드 환경에서 동작하는 모든 애플리케이션

 

 

https://kuveminton.tistory.com/57.

 

하이퍼바이저의 정의와 분류(BareMetal/Native/Hosted)

이전 글에서 클라우드 컴퓨팅의 구분 중 IaaS는 서버/스토리지/네트워크를 가상 환경으로 만들어 해당 인프라 자원을 사용할 수 있도록 제공하도록 하는 서비스라고 하였다. https://kuveminton.tistory.

kuveminton.tistory.com

https://kuveminton.tistory.com/58

 

하이퍼바이저 오픈스택(OpenStack)의 기본 개념과 역사

OpenStack의 역사와 설립 배경 2010년 7월 Rackspace 와 NASA가 OpenStack을 설립하였다. Rackspace는 2010년 3월 클라우드 스토리지를 오픈 소스화했고, NASA는 2010년 5월 서버 가상화 플랫폼을 오픈 소스화 하였

kuveminton.tistory.com

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형

댓글