SaaS vs PaaS vs IaaS 란? 차이와 예시 사례 정리

2024.07.11

|

32

태생이래 계속 작아지고 있는 컴퓨터. 거대한 진공관을 가진 컴퓨터로 시작하여 언제든 들고 다닐 수 있는 ‘노트북’ 형태로, 한 손에 쥘 수 있는 ‘스마트폰’ 형태로 변모해 왔습니다. 그렇다면 이보다 더 작은 형태는 무엇일까요? 바로 물성이 존재하지 않는, 본체가 존재하지 않는 컴퓨터입니다. 우리는 이 컴퓨팅 방식을 ‘클라우드 컴퓨팅’이라고 부릅니다. ​

클라우드 컴퓨팅이란 물리적 컴퓨터(디바이스)가 아니라 인터넷상 서버를 통해 네트워크를 이용하는 컴퓨팅 환경으로, 쉽게 말해 데이터 저장 장치나 그래픽 장치, 네트워크 장치 등이 필요 없는 컴퓨터를 뜻합니다. 그리고 클라우드 컴퓨팅은 Iaas, PaaS, SaaS라는 세 종류의 방식으로 나뉘는데요. 오늘은 각각의 차이가 무엇인지에 대해 각각 비교, 정리해 드리는 시간을 갖고자 합니다. ​

✍️ 이 글의 순서

• 시작하기 전에, ‘IT 인프라 개념’ 부터
• 클라우드 컴퓨팅의 종류: IaaS, PaaS, SaaS
• 어려운 문제, 쉽게 해결하는 ‘위시켓’ ​

Paas-IaaS-SaaS-셋이-어떻게-달라

시작하기 전에, ‘IT 인프라 개념’ 부터 ​

클라우드 컴퓨팅들의 특성을 이해하려면 먼저 IT 인프라의 개념부터 알아야 합니다. 기본적으로 IT 인프라란 서버와 스토리지(저장공간), 네트워크 장비 등이 필요한데요. 컴퓨터를 온전히 사용하기 위해 필요한 자원들을 의미하죠. IT 인프라는 아래와 같이 9가지 정도로 정리할 수 있습니다.

📝 IT 인프라

지금까지는 기업이든 가정이든 컴퓨터를 온전히 활용하려면 자체적인 IT 인프라를 갖춰야 했습니다. 개별적으로 IT 인프라를 구축하고 관리해야 하는 만큼 소비자의 부담이 꽤 컸었죠. 하지만 IT 기술의 발전으로, 몇몇 요소를 IT 전문 기업이 구축/관리할 수 있게 되었는데요. 바로 클라우드 컴퓨팅의 등장입니다.

시작하기-전에-IT-인프라-개념

클라우드 컴퓨팅의 종류: IaaS, PaaS, SaaS ​

클라우드 컴퓨팅은 IT 인프라의 몇몇 요소를 대체하거나, 완전히 대체하는 것을 목표로 합니다. IaaS, PaaS, SaaS는 ‘얼마만큼 대체하느냐’에 따른 기준이라고 할 수 있죠. ​

IaaS(Infrastructure as a Service)

IaaS는 인프라 레벨만 제공하는 모델입니다. 앞서 말씀 드린 IT 인프라 중 1~5)는 사용자가 직접 관리하고, 6~9)에 대해서는 클라우드 컴퓨팅 서비스를 제공 받습니다. 클라우드에서 가상 서버나 온라인 스토리지, 네트워킹 등을 이용하기 때문에 서버나 스토리지, 네트워크를 관리할 필요가 없습니다. 그만큼 인건비와 임대료 등을 절감할 수 있죠. ​

🔰 IaaS 예시: AWS, Microsoft Azure, Google Cloud

PaaS(Platform as a Service)

PaaS는 앱 구축 및 개발 환경 플랫폼을 서비스로 제공하는 모델로, 사용자는 IT 인프라 중 1~2)만 관리하고, 3)~9)에 대해서는 서비스를 제공 받습니다. IaaS에 비해 더욱 많은 서비스를 제공 받기에, 소프트웨어 업데이트나 하드웨어 유지 관리 측면에서 이점이 있습니다. 쉽게 말해 응용 프로그램(Application)의 서비스 외에는 신경 쓸 필요가 없습니다. ​

PaaS는 관리하기 더 편하고, 빠르게 프로그램을 개발할 수 있다는 장점이 있지만, 기본적으로 플랫폼을 제공 받는 것이므로, 응용 프로그램이 플랫폼에 종속되어 다른 플랫폼으로 이동하기 어렵다는 단점도 지닙니다.

🔰 IaaS 예시: AWS Elastic Beanstalk, Heroku, Red Hat OpenShift

클라우드-컴퓨팅의-종류-알아보기

SaaS(Software as a Service)

SaaS는 IT 인프라의 모든 요소, 즉 1~9)에 대해 모두 클라우드 서비스를 제공 받는 모델입니다. 따라서 사용자는 아무런 설치나 구축을 할 필요 없습니다. 컴퓨터 리소스의 제한도 없기 때문에, 언제 어디서나 웹에만 접속하면 서버, 스토리지, 네트워크 서비스를 사용할 수 있고, 최신 SW 업데이트까지 가능합니다. 그야말로 ‘클라우드 컴퓨팅’의 최고 모델이라 할 수 있죠. ​

사실, 대부분의 기업은 클라우드 컴퓨팅 서비스로 SaaS를 선택합니다. IaaS나 PaaS는 어쨌든 개발자를 비롯한 IT 관리자가 여럿 필요한데, SaaS는 적은 인원으로 IT 인프라를 구축/관리할 수 있기 때문이죠. 중견기업 이상의 회사가 대부분 사용하는 ERP 시스템, 비대면 회의의 대명사인 Zoom 역시 SaaS에 해당합니다. ​

🔰 IaaS 예시: Snowflake, Dropbox, Salesforce, Google Apps, Red Hat Insights

/IaaSPaaSSaaS
IT Infra 서비스6) Virtualization
7) Server
8) Storage
9) Networking
3) Runtime
4) Middleware
5) OS
6) Virtualization
7) Server
8) Storage
9) Networking
1) Application
2) Data
3) Runtime
4) Middleware
5) OS
6) Virtualization
7) Server
8) Storage
9) Networking
장점중요한 요소에 대해서 직접 관리하기 때문에 데이터 노출 위험이 적음.코드만 올리면 되므로 관리가 편리함.언제 어디서나 SW를 사용할 수 있음.
단점다른 클라우드 컴퓨팅에 비해 관리할 요소가 많음.앱이 플랫폼에 종속될 수 있음.반드시 인터넷에 접속해야 하고, 데이터 노출 위험 존재.
클라우드-서비스를-제공받는-모델

어려운 문제, 쉽게 해결하는 ‘위시켓’ ​

간단해 보이지만, 알기 시작하는 순간부터 머리 아파 오는 IT 관련 프로젝트. 그래서 어느 분야보다 전문가와의 협업이 중요합니다. 많은 기업들이 간단한 프로덕트 개발도 위시켓을 활용하는 이유이기도 하죠. ​

작은 웹사이트 개발부터 난이도 높은 서비스 개발까지 위시켓에 ‘프로젝트 등록’만 하면 배정된 매니저가 연락드려 요구사항 정의서 작성부터 잘 맞는 업체 찾기, 견적 조율, 심지어 미팅 지원과 계약서 법률 검토까지 진행의 거의 전 과정을 가이드해 드립니다. 찾기 쉽지 않은 클라우드 컴퓨팅 분야 전문가들도 대거 연결되어 있으니, 이 분야의 프로덕트 개발을 염두에 두고 있다면 아래 링크를 꼭 저장해 두시기 바랍니다.


🔖 함께 보면 도움되는 글

앱개발 비용 효율 높이는 클라이언트의 기술 2가지

앱개발 비용 줄이는 방법, ‘기간’ 다이어트

앱개발 비용, 위시켓에서 3배 이상 절감했다는 위지니 이야기


국내 1위 IT 아웃소싱 플랫폼 위시켓 >

앱 개발 비용 궁금하세요?
위시켓이 바로 알려드릴게요!

IT 인프라PaaSSaaSsaas 뜻SaaS 만들기SaaS 예시SaaS 위시켓SaaS 이해SaaS 프로그램위시켓클라우드 컴퓨팅클라우드 컴퓨팅 종류클랑루드 컴퓨팅 예시
다음 글

위시켓 블로그의 새로운 소식 받기