클라우드 서비스 모델의 종류는 크게 3가지로 나눌 수 있다
1. IaaS(Infrastructure as a Service)란?
- IaaS 정의 인프라스트럭쳐 클라우드는 인프라스트럭쳐를 서비스로 제공
- 고객은 운영 체제(OS) 및 데이터, 애플리케이션, 미들웨어 및 런타임을 담당 관리하며
제공업체는 사용자가 필요로 하는 네트워크, 서버, 가상화 및 스토리지의 관리와 액세스를
담당 및 시스템이나 서비스를 구축하는데 필요한 IT 자원을 서비스 형태로 제공한다.
- 컴퓨터로 비유하자면 하드웨어만 제공해주는 서비스, 서비스 제공자가 제공해주는 Iaas
라는 틀 안에서 이용자가 원하는 운영체제와 응용프로그램을 설치하여 활용할 수 있다.
- ex) IaaS의 클라우드 서비스 AWS, Microsoft Azure, Google Cloud
2. PaaS(Platform as a Service)란?
- PaaS 정의 플랫폼 클라우드는 플랫폼을 서비스로 제공
- 클라우드 자체 인프라에서 하드웨어와 OS, 미들웨어(ex. 데이터베이스), 소프트웨어를 구
축 되어 있는 서비스를 제공하고 관리
- 프로그래밍 언어를 사용하여 사용자가 개발한 애플리케이션을 실행 및 관리할 수 있으며
애플리케이션 실행 환경이나 데이터베이스 등이 미리 마련되어 있어 단기간에 응용 프로
그램을 개발하여 서비스를 제공할 수 있다.
- 사용자에게 통합 솔루션 스택 또는 인터넷을 통한 서비스로 제공
- ex) PaaS의 클라우드 서비스 AWS Elastic Beanstalk, Heroku 및 Red Hat OpenShift
3. SaaS(Software as a Service)란?
- SaaS 정의 소프트웨어 클라우드는 플랫폼을 서비스로 제공
- 제공 업체에서 소프트웨어와 데이터, 버그 수정 및 기타 유지관리를 제공
- 제공 업체가 사용자에게 옆 그림에서 보이는 것처럼 업체에서 제공함으로 사용자는 별도
의 설치나 부담이 필요 없이 사용자는 비용만 내고 대시보드 또는 API를 통해 소프트웨어
서비스를 사용
- ex) SaaS의 클라우드 서비스 Dropbox, Salesforce, Google Apps 및 Red Hat
Insights
4. 클라우드 서비스 IaaS, PaaS, SaaS 장점과 단점
1) IaaS
▶ 장점
- 필요한 구성 요소만 구매하고 필요에 따라 개발 및 테스트 환경의 확장 또는 축소할 수 있는 유연성을 제공
- 간접비가 낮고 유지관리 비용이 들지 않는 경제적인 장점
▶ 단점
- 제공업체의 보안 문제 가능성, 여러 클라이언트와 인프라 리소스를 공유해야 하는 멀티 테넌트 시스템 및 서비스 신뢰성 문제
- 일정한 사용량이 발생하는 경우 비용 측면에서 효용성이 감소
2) PaaS
▶ 장점
- 개발 및 배포 프로세스를 빠르게 확보할 수 있으며 유지 관리가 편리함
- 응용프로그램의 개발, 테스트 및 배포를 지원하는 다양한 서비스 제공
- 수많은 사용자가 동일한 개발 응용 프로그램에 액세스 가능
- 기본 소프트웨어 구성 요소를 활용하여 자체 애플리케이션을 개발할 수 있으므로 자체적으로 작성해야 하는 코드의 양을 줄일 수도 있음
▶ 단점
- 기본적으로 애플리케이션과 플랫폼이 함께 제공되기 때문에 애플리케이션이 플랫폼에 종속되어 다른 플랫폼으로의 이동이 어려움
3) SaaS
▶ 장점
- 프로그램에 대한 그룹 액세스가 원활하고 안정적이며 SW를 웹 브라우저로 불러와 언제 어디서나 사용 가능
- 웹만 접속하면 되기 때문에 사용하기 매우 쉽고, 최신 SW 업데이트를 빠르게 제공 받음
- 소프트웨어 설치, 관리 및 업그레이드와 같은 작업에 소요되는 시간과 비용을 줄일 수 있고 비즈니스에 집중할 수 있는 이점을 제공
▶ 단점
- SaaS의 특성상 외부망을 사용하기 때문에 외부의 데이터 노출에 대한 위험 보안상 이슈 발생 가능성
참고자료
'Developer > - IT Infra' 카테고리의 다른 글
DAS, SAN, NAS 개념 & 비교 정리 (0) | 2021.10.21 |
---|---|
Public Cloud, Private Cloud, Hybrid Cloud 개념 & 비교 정리 (0) | 2021.10.18 |
댓글