4-3 데이터 처리 기술_클라우드 인프라 기술 part1_클라우드 컴퓨팅
클라우드 인프라 기술 part1_클라우드 컴퓨팅
클라우드 컴퓨팅
- 초기 클라우드 서비스는 SaaS 중심으로 발전 되었으며, Iaas와 PaaS 형태로 발전
- 클라우드 컴퓨팅의 개념 및 특징
• 클라우드 컴퓨팅은 동적으로 확장 할 수 있는 가상화 자원들을 인터넷으로 서비스하는 기술
• 클라우드 서비스는 IaaS, SaaS, PaaS 등 크게 3가지로 나뉨
구분 | 정의 | 사례 |
IaaS (Infrastructure as a Service) |
• 네트워크 장비, 서버와 스토리지 등과 같은 IT 인프라 자원을 빌려주는 클라우드 서비스 | • VMware, Xen, KVM |
SaaS (Software as a Service) |
• 서비스로서의 소프트웨어를 의미하며, 소프트웨어를 웹에서 사용할 수 있게해주는 서비스 | • 아마존 S3, EC2 환경 • 아마존 AWS의 EMR |
PaaS (Platform as a Service) |
• 서비스로서의 플랫폼을 의미하며, 애플리케이션이나 소프트웨어 개발 및 구현시 필요한 플랫폼을 제공하는 서비스 | • Google의 AppEngine, Apps, Gears, Gadgets |
• IaaS(Infrastructure as a Service)
: 네트워크 장비, 서버와 스토리지 등과 같은 IT 인프라 자원을 빌려주는 클라우드 서비스
ex) VMware, Xen, KVM 등의 서버 가상화 기술은 IaaS에 주로 활용됨
• SaaS(Software as a Service)
: 서비스로서의 소프트웨어를 의미하며, 소프트웨어를 웹에서 사용할 수 있게해주는 서비스
ex) 아마존 S3, EC2 환경을 제공함으로써 플랫폼을 위한 클라우드 서비스를 최초로 실현
ex2) 아마존 AWS의 EMR은 하둡을 온디맨드(On-Demand)로 이용
• PaaS(Platform as a Service)
: 서비스로서의 플랫폼을 의미하며, 애플리케이션이나 소프트웨어 개발 및 구현시 필요한 플랫폼을 제공하는 서비스
ex) Google은 AppEngine, Apps, Gears, Gadgets 등을 제공하며 웹 기반의 다양한 소프트웨어들이 클라우드 서비스로서 어떻게 구체화될 수 있는지를 보여줌
(참고) 온디맨드(On-Demand)
온디맨드(On-Demand) 방식은 항상 서비스를 제공하는 것이 아니라 이용자가 필요할때 서비스를 제공하는 방식을 뜻함