IaaS, PaaS, SaaS

이시우·2021년 2월 14일
0

컴퓨터 지식

목록 보기
6/17
post-thumbnail

IaaS, PaaS, SaaS 란?

1. IaaS ( Infrastructure as a Service )

-IaaS는 CPU나 하드웨어 등의 컴퓨팅 리소스를 네트워크를 통해 제공하는 모델이다.

  • 인프라의 자원들을 클라우드사에서 제공하는 형태이다.
  • 확장성이 높고 자동화된 컴퓨팅 리소스를 가상화하여 제공하는 것이다.
  • 가상화된 물리적 자산을 UI 형태의 대시보드 또는 API로 제공한다.
  • 클라우드사는 서버, 하드 드라이브, 네트워크, 가장화 및 스토리지를 관리하며 개발사는 OS, 미들웨어, 애플리케이션, 데이터 등을 관리한다.
  • IaaS 서비스 : Amazon Web Service(AWS), Microsoft Azure, DigitalOcean, Google Compute Engine(GCE)

2. Paas ( Platform as a Service )

  • 플랫폼을 클라우드사에서 제공하는 형태이다.
  • 응용 프로그램을 개발할 때 필요한 플랫폼을 제공하는 것이다.
  • 사용자 정의 응용 프로그램을 개발하고 사용할 수 있는 개발자를 위한 프레임워크를 제공한다.
  • 소프트웨어 작성을 위한 플랫폼을 가상화하여 제공하고 관리한다.
  • 상화된 플랫폼은 웹을 통해 제공되며 개발자는 운영체제, 소프트웨어 업데이트, 저장소 또는 인프라에 대한 관리없이 소프트웨어 개발에 집중할 수 있다.
  • PaaS 서비스 : AWS Elastic Beanstalk, Windows Azure, Heroku, Google App Engine

3. SaaS ( Software as a Service )

  • 서비스의 대부분을 클라우드사에서 제공하는 형태이다.
  • 클라이언트 측에서 다운로드나 설치 없이 웹 브라우저를 통해 직접 실행할 수있다.
  • 개발사를 대신하여 소프트웨어와 데이터를 제공하고 관리한다.
  • SaaS는 개별 컴퓨터에 응용 프로그램을 다운로드하고 설치할 필요가 없다.
  • 개발사는 유지 보수 및 자원을 간소화하면서 비즈니스에 집중할 수 있다.
  • SaaS 서비스 : Google Apps, Dropbox, Salesforce, WhaTap



장점과 단점

1. IaaS의 장단점

장점

  • 물리적 자원을 서비스 형태로 사용하기 때문에 고정비가 들지 않는다.
  • 물리적 자원에 대한 규모의 확장과 축소가 자유롭다.

2. PaaS의 장단점

장점

  • 필요한 플랫폼만 소비 형태로 사용하기 때문에 비용 부담을 덜 수 있다.
  • 개발 및 배포 프로세스를 빠르게 확보할 수 있다.
  • 응용 프로그램 개발, 테스트 및 배포를 지원하는 다양한 서비스를 제공한다.

단점

  • 특정 플랫폼 서비스에 종속될 수 있다.

3. SaaS의 장단점

장점

  • 소프트웨어 설치, 관리 및 업그레이드와 같은 작업에 소요되는 시간과 비용을 크게 줄임으로써 직원과 회사에 많은 이점을 제공한다.
  • 개발자가 회사에서 긴급하고 중요한 문제에 집중할 수 있다.

단점

  • 커스터마이징이 어렵다.

0개의 댓글