클라우드 컴퓨팅
: 무형의 형태로 서로 다른 물리적 위체이 존재하는 컴퓨팅 자원을 가상화 기술로 통합하여 제공
: 인터넷상의 서버를 통하여 데이터를 저장, 네트워크, 콘텐츠 사용 등 IT 관련 서비스를 한번에 사용할 수 있는 컴퓨팅 환경
IaaS (Infrastructure as a Service)
- 클라우드 컴퓨팅의 가장 기본적인 계층, '서비스형 인프라', 비즈니스 운영에 필요한 스토리지, 네트워킹 및 컴퓨팅 리소스를 제공한다.
- 공급업체는 서버, 스토리지 및 네트워킹 하드웨어, 가상화(하이퍼바이저) 계층을 포함하여 애플리케이션과 서비스를 제공하는데 필요한 모든 물리적 및 가상 핵심 인프라를 제공하고 호스팅
- 구성요소가 가동되고 실행되면 필요한 미들웨어, 애플리케이션 소프트웨어, 데이터베이스 등을 인계받아 설치하고 유지관리함
-ex) DigitalOcean, Rankspace, AWS(아마존웹서비스)
- 서비스형 플랫폼
- 애플리케이션 및 서비스를 구축할 수 있는 '플랫폼' 제공
- IaaS와 마찬가지로 모든 물리적 가상 및 핵심 인프라를 제공하고 호스팅함, 차이점은 IaaS의 기능에 추가로 미들웨어, 데이터베이터 관리 시스템, 개발 툴, 비즈니스 인텔리전스 및 분석 툴등을 제공하고 관리
- PaaS를 사용하는 클라이언트 사는 개발중인 애플레키에션과 서비스를 관리하는 역할만 담당
-ex) AWS Elastic Beanstalk, Window Azure, Google App Engine
SaaS(Software as a Service)
- 서비스형 소프트웨어, 클라우드 전략의 최상위 계층
- IaaS와 PaaS의 개념에 추가로 데이터와 응용프로그램이 포함
- 특정 앱이나 웹 포털을 통해 액세스하는 서비스로, 클라이언트 조직의 최종 사용자에게 제공되는 완전한 소프트웨어 솔루션
- iCloud, Google Drive, 네이버 MY BOX 등
넷플릭스와 같은 OTT서비스도 SaaS의 사례, 콘텐츠를 소유하는 개념이 아니라 '구독'의 방식으로 클라우드 인프라를 통해 인터넷상의 수많은 콘텐츠를 원하는 만큼 이용한다.
- 사용자와 연결된 '패키지 소프트웨어'
- 장점
-쉽게 배포할 수 있다.
-일관되게 안정적인 성능과 데이터 가용성을 기대할 수 있다. 신뢰성이 높다.
-비용 및 리소스 절감 효과가 있다.
-SaaS 어플리케이션은 구독 기반으로 여러가지 요금제 옵션을 제공하므로, 유연하고 확장적이다.
-접근성이 뛰어나다
-호환성이 일관되어있다.
그림으로 정리하는 IaaS vs PaaS vs SaaS