IaaS, PaaS, SaaS 세개의 차이점이 뭘까?

코딩하는범이·2022년 5월 2일
0

기업 뉴스를 보다가 최초로 SaaS 기반의 애플리케이션을 만들었다고 자랑(?)하는 글을 보았다. 그래서 SaaS가 뭐지? 했더니 대충 찾아본 결과 Cloud 기반의 애플리케이션이구나 싶었다.

그런데 클라우드 컴퓨팅의 3대 모델에는 3가지가 있다고 해서 더 알아보려고 한다.

클라우드 컴퓨팅의 3대 모델

IaaS

IaaS 모델은 컴퓨팅, 네트워킹 스토리지 데이터 센터용 공간 등 클라우드 IT 환경 전반을 제공하며, 자체 데이터 센터를 운영하듯 클라우드 인프라를 운영하게 된다. IaaS는 높은 유연성을 제공하며 확보한 모든 자원에 대한 완벽한 통제성을 제공한다. IaaS는 클라우드에 나만의 데이터 센터를 구축하는 개념모델이다

위의 글을 요약하면 우리가 흔히 알고 있는 클라우드 플랫폼을 얘기하는 것으로 보인다.

예시) AWS, GCP, MS Azure

PaaS

IaaS 모델은 전반적인 인프라 모두를 직접 관리한다는 개념이다. 관리 업무가 부담스럽게 느껴지고 비즈니스에 필수적인 애플리케이션 배포와 관리에만 집중하고 싶다면 PaaS 모델이 적합하다. PaaS 모델에서 AWS와 같은 클라우드 기업은 전반적인 IT 인프라 관리 업무를 전담하므로 인프라 관리, 용량 계획, 소프트웨어 업그레이드 관리 등의 업무는 잊고 비즈니스 니즈에만 집중 할 수 있다.

사실 PaaS의 개념이 가장 애매모호 했다. IaaS와 SaaS 의 중간이라는 것 같은데, 기본 개념으로 IaaS의 기능을 포함하면서 미들웨어, 데이터베이스 관리, 에널리틱스 등등 여러가지가 포함되어있다고 한다. 잘 와닿지 않아 그냥 인프라 관리가 포함된 IaaS로 이해해야 할것 같다.

예시) SAP Cloud, Heroku, Aws Lambda

SaaS

SaaS 모델은 PaaS모델보다 훨씬 간단한데 인터넷을 통해 애플리케이션을 제공하기만 하면 된다. SaaS 제공자는 관련된 모든 서비스 요소를 전적으로 호스팅하고 관리하며 여러분은 제품을 어떻게 제공할지만 고려하면 된다. 서버 소프트웨어의 호스팅 방식과 위치를 몰라도 되고 관리 방식, 업그레이드 주기 ,유지보수 기간도 관여할 필 요가 없어진다.

우리가 흔히 사용하고 접하고 있는 모델이다. 설치형 SW의 단점을 해결 한다.

예시) Salesforce, Slack

세가지 모델 비교

출처. AWS 공인 솔루션스 아키텍트 올인원 스터디 가이드

profile
기록 그리고 기억

0개의 댓글