IaaS - SaaS - PaaS 의 차이

hams·2023년 3월 21일
5

cs스터디

목록 보기
5/10
post-custom-banner

IaaS, SaaS, PaaS는 클라우드 컴퓨팅 서비스의 세 가지 주요 모델이다.

📌 인프라, 플랫폼, 애플리케이션이란?

인프라, 플랫폼, 애플리케이션은 클라우드 컴퓨팅 서비스에서 제공하는 서비스 레벨을 나타낸다

(1)🐹인프라 (Infrastructure)

인프라는 클라우드 컴퓨팅에서 가장 기본적인 서비스 레벨로, 가상화된 서버, 스토리지, 네트워크 등의 하드웨어 인프라를 제공합니다. 이를 통해 사용자는 인프라를 구매, 관리, 유지보수하는 비용을 절감하고 필요한 인프라를 쉽게 확장할 수 있습니다.

(2)🐨플랫폼 (Platform)

플랫폼은 애플리케이션 개발 및 배포를 위한 소프트웨어 및 하드웨어 환경을 제공합니다. 이를 통해 사용자는 애플리케이션 개발에 필요한 환경을 쉽게 구축할 수 있고, 애플리케이션 개발 및 배포를 보다 쉽게 할 수 있습니다.

(3)🐼애플리케이션 (Application)

애플리케이션은 특정 목적을 위해 설계된 소프트웨어를 의미합니다. 클라우드 컴퓨팅에서 제공하는 애플리케이션은 SaaS (Software as a Service) 모델로 제공됩니다. SaaS 모델에서는 사용자가 애플리케이션을 설치, 구성, 유지보수하는 비용을 절감하고, 클라우드 서비스 제공 업체가 애플리케이션을 제공하며, 사용자는 웹 브라우저나 애플리케이션 인터페이스를 통해 쉽게 액세스할 수 있습니다.


🤔IaaS (Infrastructure as a Service)

Point !
자사의 인프라를 클라우드로 이전하여 유연성이 높고, 안정적인 서비스 제공을 가능

IaaS는 가상화된 컴퓨팅 리소스를 제공합니다. 이 모델에서 사용자는 가상 서버, 스토리지, 네트워크 등의 인프라를 사용할 수 있습니다. 사용자는 이러한 인프라를 사용하여 자체적으로 애플리케이션, 데이터베이스, 운영 체제 등을 설치하고 관리합니다. 일반적으로 IaaS는 사용자가 필요한 만큼의 리소스를 프로비저닝하고, 사용한 만큼만 비용을 지불합니다.

예를 들어, 당신이 어떤 애플리케이션을 개발하고 있다고 가정해 봅시다. 이 애플리케이션을 운영하기 위해 서버, 스토리지, 네트워크 등의 인프라가 필요합니다. 하지만 이 인프라를 자체적으로 구축하려면 많은 비용과 시간이 소요됩니다. 이때, IaaS 모델을 사용하면 클라우드 서비스 제공 업체가 가상화된 서버, 스토리지, 네트워크 등의 인프라를 제공해주기 때문에 별도의 인프라 구축 작업 없이 필요한 리소스를 쉽게 사용할 수 있습니다.


  • ex) 아마존 웹 서비스(AWS), 마이크로소프트 애저(Azure), 구글 클라우드 플랫폼(GCP)
  • 사용기업: 넷플릭스, 에어비앤비, 스포티파이, 핀터레스트 등

🤔PaaS (Platform as a Service)

Point !
애플리케이션 개발과 배포를 빠르게 수행하며, 유지보수 및 업그레이드를 쉽게 수행

PaaS는 애플리케이션 개발 및 배포를 위한 플랫폼을 제공합니다. PaaS는 개발자가 애플리케이션을 작성하고 테스트하며, 클라우드 서비스 제공 업체가 관리하는 인프라에서 실행합니다. PaaS는 사용자가 자체적으로 애플리케이션을 배포하고 관리하는 것보다 훨씬 간단하고 빠르게 애플리케이션을 구축할 수 있습니다.

예를 들어, 당신이 새로운 애플리케이션을 개발하고자 하며, 개발에 필요한 플랫폼을 자체적으로 구축하려면 많은 비용과 시간이 소요됩니다. 이때, PaaS 모델을 사용하면 클라우드 서비스 제공 업체가 애플리케이션 개발을 위한 필요한 플랫폼을 제공해줍니다. 예를 들어, 클라우드 서비스 제공 업체가 제공하는 PaaS에 애플리케이션을 올리고, 필요한 라이브러리, 프레임워크, 데이터베이스 등을 선택하면, 개발자는 이 플랫폼에서 애플리케이션을 개발하고 배포할 수 있습니다.


  • ex) Heroku, Google App Engine, Microsoft Azure App Service

🤔SaaS (Software as a Service)

Point !
사용자는 소프트웨어를 구매하거나 설치할 필요 없이, 인터넷에 연결된 기기에서 소프트웨어를 사용할 수 있다.

SaaS는 클라우드 컴퓨팅에서 가장 일반적인 서비스 모델입니다. SaaS는 사용자에게 완전한 애플리케이션을 제공합니다. 사용자는 애플리케이션을 실행하고 데이터를 저장할 수 있으며, 일반적으로 브라우저를 통해 액세스할 수 있습니다. SaaS는 사용자가 애플리케이션을 설치하거나 관리할 필요가 없으므로 매우 편리합니다.

예를 들어, 당신이 워드 프로세서 애플리케이션을 사용하고자 하며, 이를 자체적으로 설치하고 관리하려면 많은 비용과 시간이 소요됩니다. 하지만 SaaS 모델을 사용하면 클라우드 서비스 제공 업체가 워드 프로세서 애플리케이션을 제공해주기 때문에 별도의 설치나 관리 없이 웹 브라우저를 통해 액세스하여 사용할 수 있습니다.


  • ex) 구글 드라이브, 구글스프레드 시트, 드롭박스, 슬랙, 구글 메일(Gmail), 마이크로소프트 오피스 365(Microsoft Office 365), 삼성 클라우드(Samsung Cloud) 등등
  • 개인 사용자부터 대기업까지 다양한 규모의 기업이 SaaS를 활용하여 업무를 수행

따라서, IaaS는 인프라를, PaaS는 플랫폼을, SaaS는 애플리케이션을 클라우드에서 제공하는 서비스 모델이다. 각 모델은 사용자의 요구사항과 목적에 따라 선택될 수 있다.

post-custom-banner

0개의 댓글