클라우드 컴퓨팅 서비스
중에 하드웨어 및 소프트웨어를 플랫폼으로 제공하는 범위에 따라 크게 3종류가 있다. (IaaS, PaaS, SaaS). 'aaS'는 'as a Service'라는 의미로 보통 세컨드 파티가 제공하는 서비스를 의미한다. 해당 서비스를 통해 비즈니스는 인프라나 플랫폼을 업체에 맡김으로 사업에 더 집중할 수 있는 이점이 있다.
그럼 이제 세 가지 클라우드 서비스 타입에 대해 알아보자.
IaaS, PaaS, SaaS 비교
클라우 서비스는 세 가지 형태로 제공되는데, 제공되는 범위에 따라 IaaS < PaaS < SaaS 로 구분된다. 딱 네트워크와 서버, 데이터 센터만(인프라만) 제공하는 Iaas, 운영체제와 미들웨어까지만 포함하는 PaaS, 마지막으로 애플리케이션까지 제공하는 SaaS가 있다.
IaaS (Infra as a Service)
- 사실상 인프라만 대여하는 형태
- 서비스 제공 업체가 서버, 네트워크, 가상화, 스토리지 등 관리
- 운영체제, 미들웨어, 애플리케이션은 이용자가 설치/관리
PaaS (Platform as a Service)
- 플랫폼을 업체가 제공하고 관리하는 형태
- 운영체제나 미들웨어는 업체가 관리
- 보안이나 서버 패치, 미들웨어 관리 업무에서 자유롭다
- 보통 App 개발자가 이용하는 서비스로 자바, DB, WAS 등을 제공받는다
SaaS (Software as a Service)
- 애플리케이션까지 업체가 관리하는 형태
- 업체가 소프트웨어 업데이트, 버그 등 모두 관리
- 사용자는 API나 웹 브라우저를 통해 접속하여 이용
- 이용자는 별도의 관리가 필요 없는 서비스
서버 관리 인력이 상주해 있고, 운영 능력이 된다면 IaaS를 선택하고 나머지를 직접 관리하면 된다. 하지만, 인프라 인력이 부족한 경우 PaaS를 선택하여 플랫폼을 제공받고 나머지는 개발자가 구축하면 된다. 만약 SW를 관리하는 노력을 다른 업무에 투입하고 싶다면, SaaS를 선택하여 모든 서비스와 애플리케이션을 제공받고, 단순히 프로그램만 설치해도 될 것이다.
마치면서..
클라우딩 서비스를 제공하는 업체는 여러 곳이 있는데, 견적을 내보니 월 트래픽이나 서버 스펙, 보안설정 등에 따라 업체 별로 가격 차이가 적지 않았다. 그래서 클라우드를 도입하기 전에 현재 서비스의 트래픽과 요구 스펙, 보안 설정 등을 상세하게 분석하여 최대한 다양한 업체에 견적을 받는 것이 중요하다. 클라우드라는 게 자칫하면 요금 폭탄이 날아올 수 있는 단점도 있기 때문이다.
그래도 클라우드를 통해 훨씬 더 안정적으로 서비스를 운영할 수 있고, scale up, scale down이 매우 쉽게 때문에 대고객 서비스를 하는 업체에겐 이제 거의 대중화되는 추세인 것 같다ㅎㅎ
클라우드서비스 클라우드 iaas란 saas란 paas란
'[개발] Programming > 기타 Study' 카테고리의 다른 글
웹3.0 이란? 웹2.0 와의 차이와 핵심 비전 (0) | 2023.06.15 |
---|---|
MS 인증 시험 DP-900: Microsoft Azure Data Fundamentals 비용 및 후기 (0) | 2022.03.20 |
MS AZ-900 : Azure Fundamentals, Certificate 시험 후기, 난이도 (0) | 2021.08.17 |
GET vs POST 방식의 차이점과 장단점 (0) | 2021.05.16 |
댓글