[CS/IT단어] SaaS, PaaS, IaaS는 무엇일까?

Nowwyun·2023년 4월 27일
0

CS/IT단어

목록 보기
2/3
post-thumbnail

오늘은 많이 들어봤지만 뭔지는 정확하게 모르는 비즈니스 모델
클라우드 서비스인 IaaS, PaaS, SaaS에 대해서 정리하고자 한다.

배웠던 개념이나 필자는 뇌절식 암기법의 산물이므로 개념이 전혀 기억이 나지 않는다.🫨

이것들을 정의하기 전에 클라우드 컴퓨팅에 대해서 먼저 알아야 한다.


클라우드 컴퓨팅

서로 다른 물리적인 위치에 존재하는 컴퓨터들의 리소스를 가상화 기술로 통합해 제공하는 기술을 의미한다.

클라우드 서비스를 하나씩 뜯어보면 이러한 뜻을 가지고 있다.

IaaS(Infrastructure as a Service) : 서비스로 제공하는 인프라스트럭쳐

빠른 변화를 원하는 스타트업, 중소기업에서
확장성이 높고 자동화된 컴퓨팅 리소스를 가상화하여 제공하는 것

  • 서버, 네트워크, OS, 스토리지를 가상화하여 제공
  • 가상화된 물리적 자산을 UI형태의 대시보드 or API로 제공
  • 고객은 나머지 OS, 미들웨어, 애플리케이션을 관리

장점
비용: 물리적 자원을 서버 형태로 사용하기 때문에 고정 지출 없음
속도: 물리적 자원을 즉시 소비 가능
관리: 물리적 자원에 대한 관리를 논리적 영역으로 대체, 자동화 배포 가능,
안정적인 운영을 벤에 맡길 수 있음, 규모 확장, 규모 축소가 자유로움

단점
제공업체 보안문제 가능성

해당 예시
AWS(Amazon Web Service), Microsoft Azure, DigitialOcean, Google Compute Engine(GCE)

PaaS(Platform as a Service) : 서비스로 제공하는 플랫폼

신속한 배포를 원하는 개발 프로젝트에서
응용프로그램을 개발할 때 필요한 플랫폼을 제공하는 것

  • OS,미들웨어, 런타임과같은 SW작성을 위한 플랫폼을 가상화해서 제공
  • 고객이 특수 소프트웨어 구성 요소를 사용해서 PaaS에 내장된 응용프로그램을 설계 가능

장점
비용: 필요한 플랫폼만 소비로 비용을 덜 수 있음
속도: 신속한 개발, 배포 프로세스 확보
관리: 소프트웨어 유지 관리 쉬워짐, 비즈니스의 변화에 따라 확장, 축소과 쉬움,
응용프로그램 개발, 테스트 및 배포를 지원하는 다양한 서비스를 제공,
수많은 사용자가 동일한 개발 응용 프로그램에서 액세스 가능

단점
특정 플랫폼에 종속가능성이 있음

해당 예시
AWS Elastic Beanstalk, Windows Azure, Heroku, GoogleAppEngine

SaaS(Sofeware as a Serivce) : 서비스로 제공하는 소프트웨어

보안상 민감한 사항이 아니라면 모든 기업에게
타사 공급 업체가 관리하는 사용자에게 응용 프로그램을 제공하기 위해 인터넷 상에서 설치나 다운로드없이 사용하는 가상화된 소프트웨어를 제공하는 것

  • 고객을 대신 SW와 데이터를 제공하고 관리
  • 데이터, 미들웨어 서버 및 스토리지 등 모든 기술적 문제를 관리

장점
비용: 소프트웨어를 소비하는 형태로 비용 부담을 덜음
속도: 즉시 이용가능
관리: 설치나 다운로드와 같은 물리적 자원 불필요, 공간적 제한을 받지 않음

단점
커스터마이징이 어려움

해당 예시
Google Apps, Dropbox, Salesforce, WhaTap

기업에서 얼마나 관리하는지, 서비스로 어디까지 제공되는지 따라서 사용하는 서비스가 다르다는 것을 볼 수 있다.

Reference ✍️

https://www.whatap.io/ko/blog/9/
https://www.redhat.com/ko/topics/cloud-computing/iaas-vs-paas-vs-saas

profile
근본있는 서비스 기획자를 꿈꿉니다 🧑🏻‍💻

0개의 댓글