SaaS, IaaS, PaaS

.·2022년 11월 27일
1

PaaS

  • Platfrom as a Service
  • 플랫폼을 제공하는 클라우드 서비스.
  • 어플리케이션이 작동하기 위해 실행 환경을 모두 갖춘 환경을 서비스로 제공.
  • 예) Google App Engine

장점

  • 환경이 갖추어져 있기 때문에 개발 시간과 비용을 절감할 수 있다.
  • 환경이 갖추어져 있기 때문에 프로그램 개발에 집중할 수 있다.

단점

  • OS를 기반으로 하드웨어 스펙이 정해져 있기 때문에
  • 개발측면에서 유연성이 떨어진다.

IaaS

  • Infrastructure as a Service
  • 인프라를 제공하는 서비스
  • 어플리케이션 실행 환경의 기반이 되는 서버와 스토리지, 방화벽 등의 인프라를 인터넷 상에서 제공.
  • 쉽게 말해 건축 자재만 제공되고 이를 활용하여 직접 집을 만들어야 하는 구조.
  • 예) Amazon EC2

장점

  • 하드웨어의 스펙과 OS를 선택할 수 있어 유연한 시스템을 구축할 수 있다.

단점

  • 작업을 위한 소프트웨어 및 하드웨어의 지식이 요구된다.
  • 네트워크와 보안 문제에 관해서도 직접 환경 설정을 해야 한다.

SaaS

  • Software as a Service
  • 클라우드 서비스로 제공되는 소프트웨어.
  • 예) Gmail, Google Docs, SalesForce

장점

  • 별도의 설치 없이 사용 가능.(인터넷을 통해 바로 서비스를 사용할 수 있다.)
  • 기기에 대한 의존성이 낮아 모든 기기에 동일한 서비스를 제공할 수 있다.
  • 사용한 만큼 비용이 든다.(구독형이라 초기비용이 적게 든다.)
  • 이용 규모와 기간이 정해져 있지 않다.(유연한 환경셋업을 할 수 있다.)
  • 클라우드 저장으로 안정성이 높고 접근이 자유롭다.(벤더가 환경유지와 보안을 관리하기 때문에 안정성이 높다.)

단점

  • 보안에 신경쓴 클라우드라도 개인의 부주의한 작업으로 데이터가 유출되는 경우가 있다.
  • 벤더가 SaaS를 업데이트 하기 때문에 사용자의 기존 목적과 상이해질 수 있다.
  • 한 SaaS에 익숙해진다면 다른 SaaS를 이용하기가 불편해질 수가 있다.(다른 서비스가 익숙하지 않기 때문에)
profile
.

0개의 댓글

Powered by GraphCDN, the GraphQL CDN